--- /srv/rebuilderd/tmp/rebuilderdDHKD1M/inputs/libnfft3-julia_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdDHKD1M/out/libnfft3-julia_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 1264 2024-10-26 12:30:41.000000 control.tar.xz │ --rw-r--r-- 0 0 0 192856 2024-10-26 12:30:41.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 194888 2024-10-26 12:30:41.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfctjulia.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 9 program headers, starting at offset 64 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004a80 0x004a80 R 0x1000 │ │ │ │ - LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06913d 0x06913d R E 0x1000 │ │ │ │ - LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x00609c 0x00609c R 0x1000 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06954d 0x06954d R E 0x1000 │ │ │ │ + LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x0060fc 0x0060fc R 0x1000 │ │ │ │ LOAD 0x075848 0x0000000000076848 0x0000000000076848 0x000840 0x000868 RW 0x1000 │ │ │ │ DYNAMIC 0x075858 0x0000000000076858 0x0000000000076858 0x000240 0x000240 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x06fa28 0x000000000006fa28 0x000000000006fa28 0x000b84 0x000b84 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x06fa48 0x000000000006fa48 0x000000000006fa48 0x000b84 0x000b84 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x075848 0x0000000000076848 0x0000000000076848 0x0007b8 0x0007b8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt │ │ │ │ 01 .init .plt .plt.got .text .fini │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ [ 5] .gnu.version VERSYM 000000000000370a 00370a 000238 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000003948 003948 000100 00 A 4 4 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000003a48 003a48 0002b8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000003d00 003d00 000d80 18 AI 3 20 8 │ │ │ │ [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0000000000005020 005020 000910 10 AX 0 0 16 │ │ │ │ [11] .plt.got PROGBITS 0000000000005930 005930 000028 08 AX 0 0 8 │ │ │ │ - [12] .text PROGBITS 0000000000005980 005980 0687b4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000006e134 06e134 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000006f000 06f000 000a28 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000006fa28 06fa28 000b84 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00000000000705b0 0705b0 004aec 00 A 0 0 8 │ │ │ │ + [12] .text PROGBITS 0000000000005980 005980 068bc4 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000006e544 06e544 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000006f000 06f000 000a48 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000006fa48 06fa48 000b84 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00000000000705d0 0705d0 004b2c 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 0000000000076848 075848 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 0000000000076850 075850 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 0000000000076858 075858 000240 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 0000000000076a98 075a98 000568 08 WA 0 0 8 │ │ │ │ [21] .data PROGBITS 0000000000077000 076000 000088 00 WA 0 0 32 │ │ │ │ [22] .bss NOBITS 0000000000077088 076088 000028 00 WA 0 0 8 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 076088 000034 00 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -52,236 +52,236 @@ │ │ │ │ 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8) │ │ │ │ 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3) │ │ │ │ 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4) │ │ │ │ 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3) │ │ │ │ 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8) │ │ │ │ 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc │ │ │ │ 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3) │ │ │ │ - 55: 000000000003e760 4615 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 55: 000000000003eb50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ 56: 0000000000005c40 153 FUNC GLOBAL DEFAULT 12 jnfct_set_f │ │ │ │ - 57: 000000000005abb0 243 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 58: 000000000004ca60 159 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 59: 000000000005a760 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 60: 000000000004e4c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 61: 0000000000051d10 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 62: 000000000004c970 226 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 63: 000000000004c890 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 64: 0000000000044340 329 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 65: 0000000000051bc0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 66: 000000000004f420 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 67: 000000000005acb0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 68: 0000000000042500 751 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 69: 000000000004eec0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 70: 000000000003a4d0 131 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 71: 0000000000042240 694 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 72: 000000000006d7f0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 73: 0000000000061cc0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 57: 000000000005b9f0 195 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 58: 000000000004d9d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 59: 000000000005b570 406 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 60: 000000000004f4c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 61: 0000000000052cb0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 62: 000000000004d900 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 63: 000000000004d840 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 64: 0000000000044780 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 65: 0000000000052b60 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 66: 0000000000050420 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 67: 000000000005bac0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 68: 00000000000428a0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 69: 000000000004fec0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 70: 000000000003a810 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 71: 00000000000425e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 72: 000000000006dc50 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 73: 0000000000062880 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ 74: 0000000000005d10 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint_direct │ │ │ │ - 75: 0000000000053c40 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 76: 000000000000b340 1443 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 77: 000000000005ab50 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 78: 00000000000693c0 1039 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 75: 0000000000054bc0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 76: 000000000000b3e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 77: 000000000005b990 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 78: 00000000000699b0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ 79: 0000000000005a60 332 FUNC GLOBAL DEFAULT 12 jnfct_set_x │ │ │ │ - 80: 000000000004c070 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 81: 0000000000065550 674 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 82: 000000000004d580 1651 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 83: 000000000006d6c0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 84: 000000000004c490 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 85: 000000000004bc40 1032 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 86: 0000000000066250 1206 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 87: 000000000004e870 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 88: 0000000000043830 304 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 89: 000000000005a8d0 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 90: 0000000000065280 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 91: 0000000000047990 373 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 80: 000000000004d010 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 81: 0000000000065d70 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 82: 000000000004e550 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 83: 000000000006db20 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 84: 000000000004d440 325 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 85: 000000000004cbf0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 86: 0000000000066a80 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 87: 000000000004f870 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 88: 0000000000043c00 298 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 89: 000000000005b710 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 90: 0000000000065aa0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 91: 0000000000047dd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ 92: 0000000000005a40 10 FUNC GLOBAL DEFAULT 12 jnfct_alloc │ │ │ │ - 93: 0000000000043a40 1359 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 94: 0000000000059b60 630 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 95: 000000000004c7c0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 96: 0000000000068c00 997 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 93: 0000000000043e10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 94: 000000000005a9e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 95: 000000000004d780 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 96: 00000000000691e0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ 97: 0000000000005a50 5 FUNC GLOBAL DEFAULT 12 jnfct_init │ │ │ │ - 98: 000000000003b2f0 4488 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 99: 000000000004f270 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 100: 0000000000006390 1455 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 101: 000000000004f3c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 102: 000000000004dc50 388 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 103: 0000000000060a90 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 104: 0000000000046e50 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 105: 000000000004dde0 1428 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 106: 0000000000042e80 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 107: 000000000004c820 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 108: 000000000004f570 1904 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 109: 00000000000659b0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 110: 00000000000611a0 1677 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 111: 00000000000529d0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 112: 00000000000595f0 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 113: 0000000000050860 386 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 114: 0000000000059230 957 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 115: 0000000000007e00 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 116: 000000000004f4c0 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 117: 000000000005ab80 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 118: 0000000000043960 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 119: 0000000000052310 139 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 120: 000000000004e380 179 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 121: 0000000000050b70 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 122: 000000000006d7e0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 123: 00000000000515c0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 124: 0000000000061890 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 125: 0000000000047780 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 126: 0000000000051730 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 127: 000000000004f0a0 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 128: 0000000000060ee0 694 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 129: 000000000006cc40 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 130: 000000000006d630 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 131: 0000000000051ca0 98 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 132: 0000000000052000 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 133: 000000000004e440 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 134: 00000000000464b0 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 135: 0000000000067430 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 136: 000000000006f7a0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 137: 000000000004cba0 275 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 138: 0000000000068ff0 970 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 139: 000000000004d220 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 140: 000000000003d410 4943 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 141: 0000000000051680 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 142: 0000000000052f90 885 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 143: 0000000000041db0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 144: 0000000000046720 1829 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 145: 0000000000061a10 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 146: 0000000000052a20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 147: 0000000000046540 470 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 148: 0000000000051ae0 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 98: 000000000003b640 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 99: 0000000000050270 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 100: 0000000000006370 1412 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 101: 00000000000503c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 102: 000000000004ec30 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 103: 0000000000061690 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 104: 00000000000472d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 105: 000000000004edd0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 106: 0000000000043270 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 107: 000000000004d7e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 108: 0000000000050560 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 109: 00000000000661e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 110: 0000000000061d60 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 111: 0000000000053950 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 112: 000000000005a440 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 113: 0000000000051870 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 114: 000000000005a070 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 115: 0000000000007da0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 116: 00000000000504c0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 117: 000000000005b9c0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 118: 0000000000043d30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 119: 0000000000053290 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 120: 000000000004f390 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 121: 0000000000051b50 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 122: 000000000006dc40 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 123: 0000000000052580 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 124: 0000000000062440 390 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 125: 0000000000047bd0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 126: 0000000000052700 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 127: 00000000000500a0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 128: 0000000000061ab0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 129: 000000000006d0f0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 130: 000000000006da90 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 131: 0000000000052c40 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 132: 0000000000052f80 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 133: 000000000004f450 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 134: 0000000000046930 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 135: 0000000000067b70 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 136: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 137: 000000000004daf0 331 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 138: 00000000000695d0 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 139: 000000000004e1f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 140: 000000000003d7f0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 141: 0000000000052640 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 142: 0000000000053f10 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 143: 0000000000042150 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 144: 0000000000046ba0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 145: 00000000000625d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 146: 00000000000539a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 147: 00000000000469b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 148: 0000000000052a80 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ 149: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ 150: 0000000000005cf0 15 FUNC GLOBAL DEFAULT 12 jnfct_adjoint │ │ │ │ - 151: 0000000000042ea0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 152: 00000000000536d0 1166 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 153: 00000000000510d0 417 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 154: 0000000000007e60 2122 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 155: 000000000004e690 477 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 156: 0000000000053cf0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 157: 000000000004c270 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 158: 0000000000052660 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 159: 0000000000051f40 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 160: 0000000000051890 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 161: 00000000000463c0 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 162: 0000000000060c60 630 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 163: 00000000000086b0 11395 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 164: 0000000000067560 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 165: 00000000000524b0 428 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 166: 00000000000507e0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 167: 0000000000047b10 237 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 168: 0000000000051640 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 169: 0000000000042850 406 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 170: 0000000000053310 960 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 171: 0000000000065800 424 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 172: 00000000000509f0 351 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 173: 0000000000051590 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 174: 00000000000405d0 5780 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 175: 00000000000523a0 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 176: 000000000004f350 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 151: 0000000000043290 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 152: 0000000000054660 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 153: 0000000000052090 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 154: 0000000000007e00 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 155: 000000000004f690 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 156: 0000000000054c70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 157: 000000000004d230 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 158: 00000000000535e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 159: 0000000000052ec0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 160: 0000000000052850 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 161: 0000000000046850 209 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 162: 0000000000061860 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 163: 0000000000008680 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 164: 0000000000067ca0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 165: 0000000000053430 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 166: 00000000000517f0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 167: 0000000000047f60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 168: 0000000000052600 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 169: 0000000000042c00 406 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 170: 0000000000054290 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 171: 0000000000066030 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 172: 00000000000519e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 173: 0000000000052550 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 174: 0000000000040950 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 175: 0000000000053320 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 176: 0000000000050350 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ 177: 0000000000005bb0 137 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat │ │ │ │ - 178: 0000000000066710 2620 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 179: 0000000000051c00 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 180: 000000000005a0a0 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 181: 000000000005dc80 9854 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 182: 0000000000042ed0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 183: 00000000000515e0 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 184: 0000000000062000 5652 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 185: 0000000000006940 857 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 186: 000000000004c760 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 187: 000000000004c090 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 188: 0000000000052a30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 189: 000000000004c700 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 190: 0000000000006ca0 4443 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 191: 0000000000051b20 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 192: 000000000006c9a0 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 193: 0000000000059990 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 194: 000000000003f970 3164 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 178: 0000000000066f50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 179: 0000000000052ba0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 180: 000000000005aee0 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 181: 000000000005e980 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 182: 00000000000432c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 183: 00000000000525a0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 184: 0000000000062b40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 185: 0000000000006900 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 186: 000000000004d720 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 187: 000000000004d030 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 188: 00000000000539b0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 189: 000000000004d6c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 190: 0000000000006c40 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 191: 0000000000052ac0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 192: 000000000006ce50 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 193: 000000000005a810 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 194: 000000000003fca0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ 195: 0000000000005ce0 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo │ │ │ │ - 196: 000000000003a440 130 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 197: 00000000000507a0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 198: 000000000004ccc0 329 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 199: 0000000000045e40 930 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 200: 0000000000043f90 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 201: 0000000000042f00 259 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 202: 0000000000061df0 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 203: 0000000000061830 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 204: 000000000004dc00 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 205: 000000000004cb00 159 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 206: 000000000000d9d0 1112 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 207: 0000000000067150 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 208: 000000000004c340 325 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 209: 0000000000041f80 694 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 210: 0000000000063c00 5754 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 211: 0000000000052170 167 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 212: 000000000006e0b0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 196: 000000000003a790 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 197: 00000000000517c0 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 198: 000000000004dc40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 199: 00000000000462d0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 200: 00000000000443a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 201: 00000000000432f0 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 202: 0000000000062980 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 203: 00000000000623e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 204: 000000000004ebe0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 205: 000000000004da60 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 206: 000000000000d9c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 207: 00000000000678a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 208: 000000000004d300 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 209: 0000000000042320 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 210: 0000000000064530 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 211: 00000000000530f0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 212: 000000000006e4c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ 213: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 214: 000000000003a560 3469 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 215: 0000000000051e00 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 216: 0000000000043240 1505 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 217: 00000000000697d0 6496 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 218: 0000000000050b50 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 219: 000000000004c5d0 291 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 220: 0000000000052a40 1352 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 221: 0000000000050c30 87 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 222: 00000000000517c0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 214: 000000000003a890 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 215: 0000000000052d80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 216: 0000000000043600 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 217: 0000000000069dd0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 218: 0000000000051b30 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 219: 000000000004d590 302 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 220: 00000000000539c0 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 221: 0000000000051c10 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 222: 0000000000052780 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ 223: 0000000000005d20 18 FUNC GLOBAL DEFAULT 12 jnfct_finalize │ │ │ │ - 224: 00000000000461f0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 225: 000000000000b8f0 8416 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 226: 0000000000054530 9981 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 227: 0000000000044210 295 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 228: 0000000000046220 401 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 229: 000000000006cef0 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 230: 000000000004ea60 440 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 231: 0000000000042c30 581 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 232: 000000000004f340 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 233: 0000000000044130 220 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 234: 0000000000053b60 174 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 235: 0000000000050800 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 236: 0000000000061c70 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 237: 00000000000606e0 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 238: 00000000000427f0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 239: 00000000000671b0 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 240: 000000000006c980 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 241: 0000000000059de0 694 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 242: 0000000000043010 529 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 243: 0000000000050c90 161 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 224: 0000000000046690 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 225: 000000000000b990 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 226: 0000000000055470 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 227: 0000000000044630 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 228: 00000000000466c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 229: 000000000006d390 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 230: 000000000004fa60 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 231: 0000000000043000 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 232: 0000000000050340 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 233: 0000000000044540 225 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 234: 0000000000054ae0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 235: 0000000000051810 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 236: 0000000000062830 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 237: 00000000000612e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 238: 0000000000042ba0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 239: 0000000000067900 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 240: 000000000006ce30 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 241: 000000000005ac30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 242: 00000000000433f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 243: 0000000000051c60 153 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ 244: 0000000000005d00 15 FUNC GLOBAL DEFAULT 12 jnfct_trafo_direct │ │ │ │ - 245: 000000000004c900 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 245: 000000000004d8a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ 246: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 247: 000000000006d970 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 248: 0000000000052220 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 249: 0000000000051280 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 250: 0000000000051a00 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 251: 00000000000515d0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 252: 000000000004ce10 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 253: 000000000003c480 3971 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 254: 0000000000050be0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 255: 0000000000067540 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 256: 00000000000529f0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 257: 0000000000051e40 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 258: 000000000005b6b0 9680 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 259: 000000000006cd70 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 260: 0000000000046210 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 261: 0000000000046fe0 1940 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ - 262: 000000000004d1d0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 263: 000000000004c0a0 463 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 264: 0000000000068b70 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 265: 0000000000061cf0 243 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 266: 0000000000061c90 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 267: 000000000005ab30 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 268: 00000000000429f0 565 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 269: 0000000000051920 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 270: 000000000004ec20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 271: 000000000004fce0 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 272: 000000000006cd60 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 273: 0000000000053c10 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 274: 000000000006b130 6224 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 275: 0000000000052070 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 276: 000000000004c050 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 277: 0000000000051f00 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 278: 0000000000050b60 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 279: 000000000005a700 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 280: 0000000000056c30 9726 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 281: 0000000000041c70 316 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 247: 000000000006ddc0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 248: 00000000000531a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 249: 0000000000052240 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 250: 00000000000529b0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 251: 0000000000052590 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 252: 000000000004dde0 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 253: 000000000003c7e0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 254: 0000000000051bc0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 255: 0000000000067c80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 256: 0000000000053970 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 257: 0000000000052dc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 258: 000000000005c430 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 259: 000000000006d220 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 260: 00000000000466b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 261: 0000000000047460 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 262: 000000000004e1a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ + 263: 000000000004d040 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 264: 0000000000069150 144 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 265: 00000000000628b0 195 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 266: 0000000000062850 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 267: 000000000005b970 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 268: 0000000000042da0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 269: 00000000000528e0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 270: 000000000004fc20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 271: 0000000000050cf0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 272: 000000000006d210 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 273: 0000000000054b90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 274: 000000000006b620 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 275: 0000000000052ff0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 276: 000000000004cff0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 277: 0000000000052e80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 278: 0000000000051b40 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 279: 000000000005b510 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 280: 0000000000057af0 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 281: 0000000000042020 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ 282: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 283: 0000000000060300 986 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 283: 0000000000060f00 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,179 +1,179 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3a48 contains 29 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000076848 0000000000000008 R_X86_64_RELATIVE 5a30 │ │ │ │ 0000000000076850 0000000000000008 R_X86_64_RELATIVE 59f0 │ │ │ │ 0000000000077000 0000000000000008 R_X86_64_RELATIVE 77000 │ │ │ │ 0000000000076f30 0000009500000006 R_X86_64_GLOB_DAT 00000000000770a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -0000000000076f38 0000008e00000006 R_X86_64_GLOB_DAT 0000000000052f90 mri_inh_3d_adjoint + 0 │ │ │ │ -0000000000076f40 0000009000000006 R_X86_64_GLOB_DAT 0000000000046720 nfsft_trafo + 0 │ │ │ │ -0000000000076f48 000000b500000006 R_X86_64_GLOB_DAT 000000000005dc80 nfst_adjoint + 0 │ │ │ │ +0000000000076f38 0000008e00000006 R_X86_64_GLOB_DAT 0000000000053f10 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000076f40 0000009000000006 R_X86_64_GLOB_DAT 0000000000046ba0 nfsft_trafo + 0 │ │ │ │ +0000000000076f48 000000b500000006 R_X86_64_GLOB_DAT 000000000005e980 nfst_adjoint + 0 │ │ │ │ 0000000000076f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000076f58 0000010200000006 R_X86_64_GLOB_DAT 000000000005b6b0 nfst_trafo + 0 │ │ │ │ +0000000000076f58 0000010200000006 R_X86_64_GLOB_DAT 000000000005c430 nfst_trafo + 0 │ │ │ │ 0000000000076f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000076f68 000000b800000006 R_X86_64_GLOB_DAT 0000000000062000 nnfft_trafo + 0 │ │ │ │ -0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 0000000000052a40 mri_inh_2d1d_adjoint + 0 │ │ │ │ +0000000000076f68 000000b800000006 R_X86_64_GLOB_DAT 0000000000062b40 nnfft_trafo + 0 │ │ │ │ +0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 00000000000539c0 mri_inh_2d1d_adjoint + 0 │ │ │ │ 0000000000076f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 0000000000076f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076f88 0000005b00000006 R_X86_64_GLOB_DAT 0000000000047990 nfsoft_trafo + 0 │ │ │ │ -0000000000076f90 0000009800000006 R_X86_64_GLOB_DAT 00000000000536d0 mri_inh_2d1d_trafo + 0 │ │ │ │ -0000000000076f98 000000c200000006 R_X86_64_GLOB_DAT 000000000003f970 nfft_trafo + 0 │ │ │ │ -0000000000076fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000063c00 nnfft_adjoint + 0 │ │ │ │ -0000000000076fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000053310 mri_inh_3d_trafo + 0 │ │ │ │ -0000000000076fb0 0000010500000006 R_X86_64_GLOB_DAT 0000000000046fe0 nfsft_adjoint + 0 │ │ │ │ -0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000056c30 nfct_trafo + 0 │ │ │ │ +0000000000076f88 0000005b00000006 R_X86_64_GLOB_DAT 0000000000047dd0 nfsoft_trafo + 0 │ │ │ │ +0000000000076f90 0000009800000006 R_X86_64_GLOB_DAT 0000000000054660 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000076f98 000000c200000006 R_X86_64_GLOB_DAT 000000000003fca0 nfft_trafo + 0 │ │ │ │ +0000000000076fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000064530 nnfft_adjoint + 0 │ │ │ │ +0000000000076fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000054290 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000076fb0 0000010500000006 R_X86_64_GLOB_DAT 0000000000047460 nfsft_adjoint + 0 │ │ │ │ +0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000057af0 nfct_trafo + 0 │ │ │ │ 0000000000076fc0 000000d500000006 R_X86_64_GLOB_DAT 0000000000077098 nfft_free_hook + 0 │ │ │ │ -0000000000076fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000041c70 nfft_adjoint + 0 │ │ │ │ -0000000000076fd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000047b10 nfsoft_adjoint + 0 │ │ │ │ +0000000000076fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000042020 nfft_adjoint + 0 │ │ │ │ +0000000000076fd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000047f60 nfsoft_adjoint + 0 │ │ │ │ 0000000000076fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076fe0 000000e200000006 R_X86_64_GLOB_DAT 0000000000054530 nfct_adjoint + 0 │ │ │ │ +0000000000076fe0 000000e200000006 R_X86_64_GLOB_DAT 0000000000055470 nfct_adjoint + 0 │ │ │ │ 0000000000076fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000770a0 nfft_malloc_hook + 0 │ │ │ │ 0000000000076ff0 000000f600000006 R_X86_64_GLOB_DAT 0000000000077090 nfft_die_hook + 0 │ │ │ │ 0000000000076ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x3d00 contains 144 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000076ab0 0000003700000007 R_X86_64_JUMP_SLOT 000000000003e760 nfft_trafo_3d + 0 │ │ │ │ -0000000000076ab8 0000011500000007 R_X86_64_JUMP_SLOT 0000000000051f00 nfft_upd_xpay_complex + 0 │ │ │ │ -0000000000076ac0 0000005000000007 R_X86_64_JUMP_SLOT 000000000004c070 nfsoft_init_advanced + 0 │ │ │ │ +0000000000076ab0 0000003700000007 R_X86_64_JUMP_SLOT 000000000003eb50 nfft_trafo_3d + 0 │ │ │ │ +0000000000076ab8 0000011500000007 R_X86_64_JUMP_SLOT 0000000000052e80 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000076ac0 0000005000000007 R_X86_64_JUMP_SLOT 000000000004d010 nfsoft_init_advanced + 0 │ │ │ │ 0000000000076ac8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -0000000000076ad0 000000f200000007 R_X86_64_JUMP_SLOT 0000000000043010 nfft_finalize + 0 │ │ │ │ -0000000000076ad8 000000c100000007 R_X86_64_JUMP_SLOT 0000000000059990 nfct_precompute_lin_psi + 0 │ │ │ │ -0000000000076ae0 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044130 gamma_al_all + 0 │ │ │ │ -0000000000076ae8 0000003d00000007 R_X86_64_JUMP_SLOT 0000000000051d10 nfft_cp_w_double + 0 │ │ │ │ -0000000000076af0 000000db00000007 R_X86_64_JUMP_SLOT 000000000004c5d0 SO3_gamma + 0 │ │ │ │ -0000000000076af8 0000011700000007 R_X86_64_JUMP_SLOT 000000000005a700 nfct_precompute_one_psi + 0 │ │ │ │ +0000000000076ad0 000000f200000007 R_X86_64_JUMP_SLOT 00000000000433f0 nfft_finalize + 0 │ │ │ │ +0000000000076ad8 000000c100000007 R_X86_64_JUMP_SLOT 000000000005a810 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000076ae0 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044540 gamma_al_all + 0 │ │ │ │ +0000000000076ae8 0000003d00000007 R_X86_64_JUMP_SLOT 0000000000052cb0 nfft_cp_w_double + 0 │ │ │ │ +0000000000076af0 000000db00000007 R_X86_64_JUMP_SLOT 000000000004d590 SO3_gamma + 0 │ │ │ │ +0000000000076af8 0000011700000007 R_X86_64_JUMP_SLOT 000000000005b510 nfct_precompute_one_psi + 0 │ │ │ │ 0000000000076b00 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076b08 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000076b10 0000006200000007 R_X86_64_JUMP_SLOT 000000000003b2f0 nfft_adjoint_1d + 0 │ │ │ │ -0000000000076b18 0000008100000007 R_X86_64_JUMP_SLOT 000000000006cc40 solver_init_advanced_complex + 0 │ │ │ │ -0000000000076b20 0000004400000007 R_X86_64_JUMP_SLOT 0000000000042500 nfft_precompute_full_psi + 0 │ │ │ │ +0000000000076b10 0000006200000007 R_X86_64_JUMP_SLOT 000000000003b640 nfft_adjoint_1d + 0 │ │ │ │ +0000000000076b18 0000008100000007 R_X86_64_JUMP_SLOT 000000000006d0f0 solver_init_advanced_complex + 0 │ │ │ │ +0000000000076b20 0000004400000007 R_X86_64_JUMP_SLOT 00000000000428a0 nfft_precompute_full_psi + 0 │ │ │ │ 0000000000076b28 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076b30 0000004c00000007 R_X86_64_JUMP_SLOT 000000000000b340 fpt_transposed_direct + 0 │ │ │ │ +0000000000076b30 0000004c00000007 R_X86_64_JUMP_SLOT 000000000000b3e0 fpt_transposed_direct + 0 │ │ │ │ 0000000000076b38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ 0000000000076b40 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000076b48 000000b400000007 R_X86_64_JUMP_SLOT 000000000005a0a0 nfct_precompute_full_psi + 0 │ │ │ │ -0000000000076b50 000000a600000007 R_X86_64_JUMP_SLOT 00000000000507e0 nfft_die + 0 │ │ │ │ +0000000000076b48 000000b400000007 R_X86_64_JUMP_SLOT 000000000005aee0 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000076b50 000000a600000007 R_X86_64_JUMP_SLOT 00000000000517f0 nfft_die + 0 │ │ │ │ 0000000000076b58 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000076b60 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000611a0 nfst_precompute_full_psi + 0 │ │ │ │ +0000000000076b60 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000061d60 nfst_precompute_full_psi + 0 │ │ │ │ 0000000000076b68 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076b70 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076b78 0000006700000007 R_X86_64_JUMP_SLOT 0000000000060a90 nfst_precompute_lin_psi + 0 │ │ │ │ -0000000000076b80 000000de00000007 R_X86_64_JUMP_SLOT 00000000000517c0 nfft_dot_w_complex + 0 │ │ │ │ +0000000000076b78 0000006700000007 R_X86_64_JUMP_SLOT 0000000000061690 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000076b80 000000de00000007 R_X86_64_JUMP_SLOT 0000000000052780 nfft_dot_w_complex + 0 │ │ │ │ 0000000000076b88 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076b90 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000076b98 000000a900000007 R_X86_64_JUMP_SLOT 0000000000042850 nfft_init + 0 │ │ │ │ -0000000000076ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000003a560 nfft_trafo_1d + 0 │ │ │ │ -0000000000076ba8 0000005800000007 R_X86_64_JUMP_SLOT 0000000000043830 beta_al_row + 0 │ │ │ │ +0000000000076b98 000000a900000007 R_X86_64_JUMP_SLOT 0000000000042c00 nfft_init + 0 │ │ │ │ +0000000000076ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000003a890 nfft_trafo_1d + 0 │ │ │ │ +0000000000076ba8 0000005800000007 R_X86_64_JUMP_SLOT 0000000000043c00 beta_al_row + 0 │ │ │ │ 0000000000076bb0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076bb8 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000051730 nfft_dot_double + 0 │ │ │ │ +0000000000076bb8 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000052700 nfft_dot_double + 0 │ │ │ │ 0000000000076bc0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ 0000000000076bc8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ -0000000000076bd0 000000d100000007 R_X86_64_JUMP_SLOT 0000000000041f80 nfft_precompute_fg_psi + 0 │ │ │ │ -0000000000076bd8 0000005f00000007 R_X86_64_JUMP_SLOT 000000000004c7c0 SO3_gamma_row + 0 │ │ │ │ +0000000000076bd0 000000d100000007 R_X86_64_JUMP_SLOT 0000000000042320 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000076bd8 0000005f00000007 R_X86_64_JUMP_SLOT 000000000004d780 SO3_gamma_row + 0 │ │ │ │ 0000000000076be0 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076be8 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ -0000000000076bf0 0000006800000007 R_X86_64_JUMP_SLOT 0000000000046e50 nfsft_adjoint_direct + 0 │ │ │ │ +0000000000076bf0 0000006800000007 R_X86_64_JUMP_SLOT 00000000000472d0 nfsft_adjoint_direct + 0 │ │ │ │ 0000000000076bf8 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -0000000000076c00 0000008b00000007 R_X86_64_JUMP_SLOT 000000000004d220 nfft_bessel_i0 + 0 │ │ │ │ -0000000000076c08 000000fe00000007 R_X86_64_JUMP_SLOT 0000000000050be0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -0000000000076c10 000000c800000007 R_X86_64_JUMP_SLOT 0000000000043f90 beta_al_all + 0 │ │ │ │ -0000000000076c18 000000a000000007 R_X86_64_JUMP_SLOT 0000000000051890 nfft_dot_w_double + 0 │ │ │ │ +0000000000076c00 0000008b00000007 R_X86_64_JUMP_SLOT 000000000004e1f0 nfft_bessel_i0 + 0 │ │ │ │ +0000000000076c08 000000fe00000007 R_X86_64_JUMP_SLOT 0000000000051bc0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000076c10 000000c800000007 R_X86_64_JUMP_SLOT 00000000000443a0 beta_al_all + 0 │ │ │ │ +0000000000076c18 000000a000000007 R_X86_64_JUMP_SLOT 0000000000052850 nfft_dot_w_double + 0 │ │ │ │ 0000000000076c20 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000076c28 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003d410 nfft_adjoint_2d + 0 │ │ │ │ -0000000000076c30 000000d300000007 R_X86_64_JUMP_SLOT 0000000000052170 nfft_upd_xpawy_complex + 0 │ │ │ │ -0000000000076c38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000043a40 alpha_al_all + 0 │ │ │ │ -0000000000076c40 0000004700000007 R_X86_64_JUMP_SLOT 0000000000042240 nfft_precompute_psi + 0 │ │ │ │ -0000000000076c48 000000b900000007 R_X86_64_JUMP_SLOT 0000000000006940 fpt_precompute_1 + 0 │ │ │ │ -0000000000076c50 0000005500000007 R_X86_64_JUMP_SLOT 000000000004bc40 nfsoft_init_guru_advanced + 0 │ │ │ │ +0000000000076c28 0000008c00000007 R_X86_64_JUMP_SLOT 000000000003d7f0 nfft_adjoint_2d + 0 │ │ │ │ +0000000000076c30 000000d300000007 R_X86_64_JUMP_SLOT 00000000000530f0 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000076c38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000043e10 alpha_al_all + 0 │ │ │ │ +0000000000076c40 0000004700000007 R_X86_64_JUMP_SLOT 00000000000425e0 nfft_precompute_psi + 0 │ │ │ │ +0000000000076c48 000000b900000007 R_X86_64_JUMP_SLOT 0000000000006900 fpt_precompute_1 + 0 │ │ │ │ +0000000000076c50 0000005500000007 R_X86_64_JUMP_SLOT 000000000004cbf0 nfsoft_init_guru_advanced + 0 │ │ │ │ 0000000000076c58 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ -0000000000076c60 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000659b0 nnfft_precompute_lin_psi + 0 │ │ │ │ +0000000000076c60 0000006d00000007 R_X86_64_JUMP_SLOT 00000000000661e0 nnfft_precompute_lin_psi + 0 │ │ │ │ 0000000000076c68 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ 0000000000076c70 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -0000000000076c78 000000b000000007 R_X86_64_JUMP_SLOT 000000000004f350 nfft_log2i + 0 │ │ │ │ -0000000000076c80 000000d700000007 R_X86_64_JUMP_SLOT 0000000000051e00 nfft_upd_axpy_complex + 0 │ │ │ │ -0000000000076c88 0000007400000007 R_X86_64_JUMP_SLOT 000000000004f4c0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -0000000000076c90 0000010000000007 R_X86_64_JUMP_SLOT 00000000000529f0 nfft_m2K + 0 │ │ │ │ +0000000000076c78 000000b000000007 R_X86_64_JUMP_SLOT 0000000000050350 nfft_log2i + 0 │ │ │ │ +0000000000076c80 000000d700000007 R_X86_64_JUMP_SLOT 0000000000052d80 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000076c88 0000007400000007 R_X86_64_JUMP_SLOT 00000000000504c0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000076c90 0000010000000007 R_X86_64_JUMP_SLOT 0000000000053970 nfft_m2K + 0 │ │ │ │ 0000000000076c98 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000076ca0 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006390 fpt_init + 0 │ │ │ │ -0000000000076ca8 000000e800000007 R_X86_64_JUMP_SLOT 000000000004f340 nfft_exp2i + 0 │ │ │ │ -0000000000076cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007e60 fpt_trafo_direct + 0 │ │ │ │ -0000000000076cb8 0000006500000007 R_X86_64_JUMP_SLOT 000000000004f3c0 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000076cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000067430 nnfft_init + 0 │ │ │ │ -0000000000076cc8 0000009900000007 R_X86_64_JUMP_SLOT 00000000000510d0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000076cd0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000005a760 nfct_init + 0 │ │ │ │ -0000000000076cd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000065800 nnfft_precompute_phi_hut + 0 │ │ │ │ +0000000000076ca0 0000006400000007 R_X86_64_JUMP_SLOT 0000000000006370 fpt_init + 0 │ │ │ │ +0000000000076ca8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000050340 nfft_exp2i + 0 │ │ │ │ +0000000000076cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007e00 fpt_trafo_direct + 0 │ │ │ │ +0000000000076cb8 0000006500000007 R_X86_64_JUMP_SLOT 00000000000503c0 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000076cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000067b70 nnfft_init + 0 │ │ │ │ +0000000000076cc8 0000009900000007 R_X86_64_JUMP_SLOT 0000000000052090 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000076cd0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000005b570 nfct_init + 0 │ │ │ │ +0000000000076cd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000066030 nnfft_precompute_phi_hut + 0 │ │ │ │ 0000000000076ce0 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ -0000000000076ce8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000043240 alpha_al_row + 0 │ │ │ │ -0000000000076cf0 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004c760 SO3_beta_row + 0 │ │ │ │ -0000000000076cf8 0000005900000007 R_X86_64_JUMP_SLOT 000000000005a8d0 nfct_init_guru + 0 │ │ │ │ -0000000000076d00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000060ee0 nfst_precompute_psi + 0 │ │ │ │ +0000000000076ce8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000043600 alpha_al_row + 0 │ │ │ │ +0000000000076cf0 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004d720 SO3_beta_row + 0 │ │ │ │ +0000000000076cf8 0000005900000007 R_X86_64_JUMP_SLOT 000000000005b710 nfct_init_guru + 0 │ │ │ │ +0000000000076d00 0000008000000007 R_X86_64_JUMP_SLOT 0000000000061ab0 nfst_precompute_psi + 0 │ │ │ │ 0000000000076d08 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000076d10 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000051b20 nfft_cp_double + 0 │ │ │ │ -0000000000076d18 0000007600000007 R_X86_64_JUMP_SLOT 0000000000043960 gamma_al_row + 0 │ │ │ │ +0000000000076d10 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000052ac0 nfft_cp_double + 0 │ │ │ │ +0000000000076d18 0000007600000007 R_X86_64_JUMP_SLOT 0000000000043d30 gamma_al_row + 0 │ │ │ │ 0000000000076d20 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -0000000000076d28 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000051f40 nfft_upd_xpay_double + 0 │ │ │ │ -0000000000076d30 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000051590 nfft_get_num_threads + 0 │ │ │ │ -0000000000076d38 000000bd00000007 R_X86_64_JUMP_SLOT 000000000004c700 SO3_alpha_row + 0 │ │ │ │ -0000000000076d40 0000004300000007 R_X86_64_JUMP_SLOT 000000000005acb0 nfct_finalize + 0 │ │ │ │ -0000000000076d48 0000010c00000007 R_X86_64_JUMP_SLOT 00000000000429f0 nfft_init_guru + 0 │ │ │ │ +0000000000076d28 0000009f00000007 R_X86_64_JUMP_SLOT 0000000000052ec0 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000076d30 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000052550 nfft_get_num_threads + 0 │ │ │ │ +0000000000076d38 000000bd00000007 R_X86_64_JUMP_SLOT 000000000004d6c0 SO3_alpha_row + 0 │ │ │ │ +0000000000076d40 0000004300000007 R_X86_64_JUMP_SLOT 000000000005bac0 nfct_finalize + 0 │ │ │ │ +0000000000076d48 0000010c00000007 R_X86_64_JUMP_SLOT 0000000000042da0 nfft_init_guru + 0 │ │ │ │ 0000000000076d50 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076d58 0000006c00000007 R_X86_64_JUMP_SLOT 000000000004f570 nfft_lambda + 0 │ │ │ │ -0000000000076d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006ca0 fpt_precompute_2 + 0 │ │ │ │ -0000000000076d68 0000007000000007 R_X86_64_JUMP_SLOT 00000000000595f0 nfct_adjoint_direct + 0 │ │ │ │ +0000000000076d58 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000050560 nfft_lambda + 0 │ │ │ │ +0000000000076d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006c40 fpt_precompute_2 + 0 │ │ │ │ +0000000000076d68 0000007000000007 R_X86_64_JUMP_SLOT 000000000005a440 nfct_adjoint_direct + 0 │ │ │ │ 0000000000076d70 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -0000000000076d78 000000ae00000007 R_X86_64_JUMP_SLOT 00000000000405d0 nfft_adjoint_3d + 0 │ │ │ │ -0000000000076d80 000000fd00000007 R_X86_64_JUMP_SLOT 000000000003c480 nfft_trafo_2d + 0 │ │ │ │ -0000000000076d88 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000041db0 nfft_precompute_lin_psi + 0 │ │ │ │ +0000000000076d78 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000040950 nfft_adjoint_3d + 0 │ │ │ │ +0000000000076d80 000000fd00000007 R_X86_64_JUMP_SLOT 000000000003c7e0 nfft_trafo_2d + 0 │ │ │ │ +0000000000076d88 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000042150 nfft_precompute_lin_psi + 0 │ │ │ │ 0000000000076d90 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -0000000000076d98 0000008300000007 R_X86_64_JUMP_SLOT 0000000000051ca0 nfft_cp_w_complex + 0 │ │ │ │ -0000000000076da0 0000007900000007 R_X86_64_JUMP_SLOT 0000000000050b70 nfft_vrand_unit_complex + 0 │ │ │ │ +0000000000076d98 0000008300000007 R_X86_64_JUMP_SLOT 0000000000052c40 nfft_cp_w_complex + 0 │ │ │ │ +0000000000076da0 0000007900000007 R_X86_64_JUMP_SLOT 0000000000051b50 nfft_vrand_unit_complex + 0 │ │ │ │ 0000000000076da8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000076db0 000000e000000007 R_X86_64_JUMP_SLOT 00000000000461f0 nfsft_init_advanced + 0 │ │ │ │ -0000000000076db8 000000a200000007 R_X86_64_JUMP_SLOT 0000000000060c60 nfst_precompute_fg_psi + 0 │ │ │ │ -0000000000076dc0 0000005300000007 R_X86_64_JUMP_SLOT 000000000006d6c0 solver_init_advanced_double + 0 │ │ │ │ +0000000000076db0 000000e000000007 R_X86_64_JUMP_SLOT 0000000000046690 nfsft_init_advanced + 0 │ │ │ │ +0000000000076db8 000000a200000007 R_X86_64_JUMP_SLOT 0000000000061860 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000076dc0 0000005300000007 R_X86_64_JUMP_SLOT 000000000006db20 solver_init_advanced_double + 0 │ │ │ │ 0000000000076dc8 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ -0000000000076dd0 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000061890 nfst_init + 0 │ │ │ │ -0000000000076dd8 0000010f00000007 R_X86_64_JUMP_SLOT 000000000004fce0 nfft_lambda2 + 0 │ │ │ │ -0000000000076de0 0000005400000007 R_X86_64_JUMP_SLOT 000000000004c490 SO3_beta + 0 │ │ │ │ -0000000000076de8 0000011400000007 R_X86_64_JUMP_SLOT 000000000004c050 nfsoft_init_guru + 0 │ │ │ │ -0000000000076df0 000000e100000007 R_X86_64_JUMP_SLOT 000000000000b8f0 fpt_transposed + 0 │ │ │ │ +0000000000076dd0 0000007c00000007 R_X86_64_JUMP_SLOT 0000000000062440 nfst_init + 0 │ │ │ │ +0000000000076dd8 0000010f00000007 R_X86_64_JUMP_SLOT 0000000000050cf0 nfft_lambda2 + 0 │ │ │ │ +0000000000076de0 0000005400000007 R_X86_64_JUMP_SLOT 000000000004d440 SO3_beta + 0 │ │ │ │ +0000000000076de8 0000011400000007 R_X86_64_JUMP_SLOT 000000000004cff0 nfsoft_init_guru + 0 │ │ │ │ +0000000000076df0 000000e100000007 R_X86_64_JUMP_SLOT 000000000000b990 fpt_transposed + 0 │ │ │ │ 0000000000076df8 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ 0000000000076e00 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076e08 000000da00000007 R_X86_64_JUMP_SLOT 0000000000050b50 nfft_drand48 + 0 │ │ │ │ -0000000000076e10 000000a300000007 R_X86_64_JUMP_SLOT 00000000000086b0 fpt_trafo + 0 │ │ │ │ +0000000000076e08 000000da00000007 R_X86_64_JUMP_SLOT 0000000000051b30 nfft_drand48 + 0 │ │ │ │ +0000000000076e10 000000a300000007 R_X86_64_JUMP_SLOT 0000000000008680 fpt_trafo + 0 │ │ │ │ 0000000000076e18 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ 0000000000076e20 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -0000000000076e28 0000007200000007 R_X86_64_JUMP_SLOT 0000000000059230 nfct_trafo_direct + 0 │ │ │ │ -0000000000076e30 0000010100000007 R_X86_64_JUMP_SLOT 0000000000051e40 nfft_upd_axpy_double + 0 │ │ │ │ -0000000000076e38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000066250 nnfft_precompute_psi + 0 │ │ │ │ +0000000000076e28 0000007200000007 R_X86_64_JUMP_SLOT 000000000005a070 nfct_trafo_direct + 0 │ │ │ │ +0000000000076e30 0000010100000007 R_X86_64_JUMP_SLOT 0000000000052dc0 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000076e38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000066a80 nnfft_precompute_psi + 0 │ │ │ │ 0000000000076e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ 0000000000076e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076e50 000000eb00000007 R_X86_64_JUMP_SLOT 0000000000050800 nfft_malloc + 0 │ │ │ │ -0000000000076e58 000000b200000007 R_X86_64_JUMP_SLOT 0000000000066710 nnfft_precompute_full_psi + 0 │ │ │ │ +0000000000076e50 000000eb00000007 R_X86_64_JUMP_SLOT 0000000000051810 nfft_malloc + 0 │ │ │ │ +0000000000076e58 000000b200000007 R_X86_64_JUMP_SLOT 0000000000066f50 nnfft_precompute_full_psi + 0 │ │ │ │ 0000000000076e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -0000000000076e68 0000009400000007 R_X86_64_JUMP_SLOT 0000000000051ae0 nfft_cp_complex + 0 │ │ │ │ -0000000000076e70 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000051680 nfft_dot_complex + 0 │ │ │ │ -0000000000076e78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000d9d0 fpt_finalize + 0 │ │ │ │ +0000000000076e68 0000009400000007 R_X86_64_JUMP_SLOT 0000000000052a80 nfft_cp_complex + 0 │ │ │ │ +0000000000076e70 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000052640 nfft_dot_complex + 0 │ │ │ │ +0000000000076e78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000d9c0 fpt_finalize + 0 │ │ │ │ 0000000000076e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000076e88 0000005e00000007 R_X86_64_JUMP_SLOT 0000000000059b60 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000076e90 000000d000000007 R_X86_64_JUMP_SLOT 000000000004c340 SO3_alpha + 0 │ │ │ │ -0000000000076e98 000000c700000007 R_X86_64_JUMP_SLOT 0000000000045e40 nfsft_init_guru + 0 │ │ │ │ -0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a4d0 nfft_adjoint_direct + 0 │ │ │ │ -0000000000076ea8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000046540 nfsft_trafo_direct + 0 │ │ │ │ +0000000000076e88 0000005e00000007 R_X86_64_JUMP_SLOT 000000000005a9e0 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000076e90 000000d000000007 R_X86_64_JUMP_SLOT 000000000004d300 SO3_alpha + 0 │ │ │ │ +0000000000076e98 000000c700000007 R_X86_64_JUMP_SLOT 00000000000462d0 nfsft_init_guru + 0 │ │ │ │ +0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a810 nfft_adjoint_direct + 0 │ │ │ │ +0000000000076ea8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000469b0 nfsft_trafo_direct + 0 │ │ │ │ 0000000000076eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -0000000000076eb8 0000010600000007 R_X86_64_JUMP_SLOT 000000000004d1d0 nfft_assertion_failed + 0 │ │ │ │ +0000000000076eb8 0000010600000007 R_X86_64_JUMP_SLOT 000000000004e1a0 nfft_assertion_failed + 0 │ │ │ │ 0000000000076ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ 0000000000076ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ 0000000000076ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076ed8 000000f100000007 R_X86_64_JUMP_SLOT 0000000000059de0 nfct_precompute_psi + 0 │ │ │ │ +0000000000076ed8 000000f100000007 R_X86_64_JUMP_SLOT 000000000005ac30 nfct_precompute_psi + 0 │ │ │ │ 0000000000076ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076ee8 000000ee00000007 R_X86_64_JUMP_SLOT 00000000000427f0 nfft_precompute_one_psi + 0 │ │ │ │ -0000000000076ef0 000000c500000007 R_X86_64_JUMP_SLOT 00000000000507a0 nfft_free + 0 │ │ │ │ +0000000000076ee8 000000ee00000007 R_X86_64_JUMP_SLOT 0000000000042ba0 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000076ef0 000000c500000007 R_X86_64_JUMP_SLOT 00000000000517c0 nfft_free + 0 │ │ │ │ 0000000000076ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ 0000000000076f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076f08 000000c400000007 R_X86_64_JUMP_SLOT 000000000003a440 nfft_trafo_direct + 0 │ │ │ │ +0000000000076f08 000000c400000007 R_X86_64_JUMP_SLOT 000000000003a790 nfft_trafo_direct + 0 │ │ │ │ 0000000000076f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076f18 000000f800000007 R_X86_64_JUMP_SLOT 0000000000052220 nfft_upd_xpawy_double + 0 │ │ │ │ +0000000000076f18 000000f800000007 R_X86_64_JUMP_SLOT 00000000000531a0 nfft_upd_xpawy_double + 0 │ │ │ │ 0000000000076f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ 0000000000076f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libfftw3.so.3] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libmvec.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libgomp.so.1] │ │ │ │ 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x000000000000000e (SONAME) Library soname: [libnfctjulia.so] │ │ │ │ 0x000000000000000c (INIT) 0x5000 │ │ │ │ - 0x000000000000000d (FINI) 0x6e134 │ │ │ │ + 0x000000000000000d (FINI) 0x6e544 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x76848 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x76850 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x24b8 │ │ │ │ 0x0000000000000006 (SYMTAB) 0xa18 │ │ │ ├── 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: 825b4fb57c2fff831ce640036f4ac93f29b7986c │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: cbc4b00c84cf9ebe9744a7729b653f7d63cb70d1 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,382 +1,382 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0xb84 (offset: 0x705b0) │ │ │ │ + Start of frame section: 0xb84 (offset: 0x705d0) │ │ │ │ Entries in search table: 0x16f │ │ │ │ - 0xfffffffffff955f8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff95f08 (offset: 0x5930) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff96018 (offset: 0x5a40) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff96028 (offset: 0x5a50) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff96038 (offset: 0x5a60) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff96188 (offset: 0x5bb0) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff96218 (offset: 0x5c40) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff962b8 (offset: 0x5ce0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff962c8 (offset: 0x5cf0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff962d8 (offset: 0x5d00) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff962e8 (offset: 0x5d10) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff962f8 (offset: 0x5d20) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff96318 (offset: 0x5d40) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff96508 (offset: 0x5f30) -> 0xd5c fde=[ 1d4] │ │ │ │ - 0xfffffffffff96778 (offset: 0x61a0) -> 0xdbc fde=[ 234] │ │ │ │ - 0xfffffffffff96968 (offset: 0x6390) -> 0xdf4 fde=[ 26c] │ │ │ │ - 0xfffffffffff96f18 (offset: 0x6940) -> 0xe8c fde=[ 304] │ │ │ │ - 0xfffffffffff97278 (offset: 0x6ca0) -> 0xed8 fde=[ 350] │ │ │ │ - 0xfffffffffff983d8 (offset: 0x7e00) -> 0xf6c fde=[ 3e4] │ │ │ │ - 0xfffffffffff98438 (offset: 0x7e60) -> 0xfb4 fde=[ 42c] │ │ │ │ - 0xfffffffffff98c88 (offset: 0x86b0) -> 0x1004 fde=[ 47c] │ │ │ │ - 0xfffffffffff9b918 (offset: 0xb340) -> 0x1078 fde=[ 4f0] │ │ │ │ - 0xfffffffffff9bec8 (offset: 0xb8f0) -> 0x10f0 fde=[ 568] │ │ │ │ - 0xfffffffffff9dfa8 (offset: 0xd9d0) -> 0x1164 fde=[ 5dc] │ │ │ │ - 0xfffffffffff9e418 (offset: 0xde40) -> 0x11b0 fde=[ 628] │ │ │ │ - 0xfffffffffff9e4a8 (offset: 0xded0) -> 0x11dc fde=[ 654] │ │ │ │ - 0xfffffffffff9e5f8 (offset: 0xe020) -> 0x1228 fde=[ 6a0] │ │ │ │ - 0xfffffffffff9e798 (offset: 0xe1c0) -> 0x1274 fde=[ 6ec] │ │ │ │ - 0xfffffffffff9e8c8 (offset: 0xe2f0) -> 0x12b4 fde=[ 72c] │ │ │ │ - 0xfffffffffff9ea38 (offset: 0xe460) -> 0x1300 fde=[ 778] │ │ │ │ - 0xfffffffffff9ebe8 (offset: 0xe610) -> 0x134c fde=[ 7c4] │ │ │ │ - 0xfffffffffff9eeb8 (offset: 0xe8e0) -> 0x137c fde=[ 7f4] │ │ │ │ - 0xfffffffffff9f058 (offset: 0xea80) -> 0x13c8 fde=[ 840] │ │ │ │ - 0xfffffffffff9f0e8 (offset: 0xeb10) -> 0x13f4 fde=[ 86c] │ │ │ │ - 0xfffffffffff9f488 (offset: 0xeeb0) -> 0x1444 fde=[ 8bc] │ │ │ │ - 0xfffffffffff9f918 (offset: 0xf340) -> 0x1494 fde=[ 90c] │ │ │ │ - 0xfffffffffff9fa48 (offset: 0xf470) -> 0x14d4 fde=[ 94c] │ │ │ │ - 0xfffffffffff9fe08 (offset: 0xf830) -> 0x1524 fde=[ 99c] │ │ │ │ - 0xfffffffffffa02b8 (offset: 0xfce0) -> 0x1574 fde=[ 9ec] │ │ │ │ - 0xfffffffffffa0348 (offset: 0xfd70) -> 0x15a0 fde=[ a18] │ │ │ │ - 0xfffffffffffa1068 (offset: 0x10a90) -> 0x15f0 fde=[ a68] │ │ │ │ - 0xfffffffffffa1a38 (offset: 0x11460) -> 0x1640 fde=[ ab8] │ │ │ │ - 0xfffffffffffa1b88 (offset: 0x115b0) -> 0x1680 fde=[ af8] │ │ │ │ - 0xfffffffffffa2898 (offset: 0x122c0) -> 0x16d0 fde=[ b48] │ │ │ │ - 0xfffffffffffa3278 (offset: 0x12ca0) -> 0x1720 fde=[ b98] │ │ │ │ - 0xfffffffffffa3468 (offset: 0x12e90) -> 0x1750 fde=[ bc8] │ │ │ │ - 0xfffffffffffa36e8 (offset: 0x13110) -> 0x1780 fde=[ bf8] │ │ │ │ - 0xfffffffffffa3848 (offset: 0x13270) -> 0x17c0 fde=[ c38] │ │ │ │ - 0xfffffffffffa3a28 (offset: 0x13450) -> 0x17f0 fde=[ c68] │ │ │ │ - 0xfffffffffffa3ca8 (offset: 0x136d0) -> 0x1820 fde=[ c98] │ │ │ │ - 0xfffffffffffa4438 (offset: 0x13e60) -> 0x1850 fde=[ cc8] │ │ │ │ - 0xfffffffffffa45e8 (offset: 0x14010) -> 0x18a0 fde=[ d18] │ │ │ │ - 0xfffffffffffa4978 (offset: 0x143a0) -> 0x18d0 fde=[ d48] │ │ │ │ - 0xfffffffffffa4af8 (offset: 0x14520) -> 0x1920 fde=[ d98] │ │ │ │ - 0xfffffffffffa4d68 (offset: 0x14790) -> 0x1950 fde=[ dc8] │ │ │ │ - 0xfffffffffffa4fc8 (offset: 0x149f0) -> 0x1980 fde=[ df8] │ │ │ │ - 0xfffffffffffa5228 (offset: 0x14c50) -> 0x19b0 fde=[ e28] │ │ │ │ - 0xfffffffffffa5458 (offset: 0x14e80) -> 0x19e0 fde=[ e58] │ │ │ │ - 0xfffffffffffa5ac8 (offset: 0x154f0) -> 0x1a10 fde=[ e88] │ │ │ │ - 0xfffffffffffa5c08 (offset: 0x15630) -> 0x1a38 fde=[ eb0] │ │ │ │ - 0xfffffffffffa5cf8 (offset: 0x15720) -> 0x1a84 fde=[ efc] │ │ │ │ - 0xfffffffffffa5eb8 (offset: 0x158e0) -> 0x1ab4 fde=[ f2c] │ │ │ │ - 0xfffffffffffa6138 (offset: 0x15b60) -> 0x1b04 fde=[ f7c] │ │ │ │ - 0xfffffffffffa6308 (offset: 0x15d30) -> 0x1b18 fde=[ f90] │ │ │ │ - 0xfffffffffffa6488 (offset: 0x15eb0) -> 0x1b48 fde=[ fc0] │ │ │ │ - 0xfffffffffffa66c8 (offset: 0x160f0) -> 0x1b78 fde=[ ff0] │ │ │ │ - 0xfffffffffffa67d8 (offset: 0x16200) -> 0x1bd0 fde=[ 1048] │ │ │ │ - 0xfffffffffffa6a28 (offset: 0x16450) -> 0x1c00 fde=[ 1078] │ │ │ │ - 0xfffffffffffa7468 (offset: 0x16e90) -> 0x1c30 fde=[ 10a8] │ │ │ │ - 0xfffffffffffa7e58 (offset: 0x17880) -> 0x1c60 fde=[ 10d8] │ │ │ │ - 0xfffffffffffa8a18 (offset: 0x18440) -> 0x1c90 fde=[ 1108] │ │ │ │ - 0xfffffffffffa9528 (offset: 0x18f50) -> 0x1cc0 fde=[ 1138] │ │ │ │ - 0xfffffffffffaa0d8 (offset: 0x19b00) -> 0x1cf0 fde=[ 1168] │ │ │ │ - 0xfffffffffffaa3f8 (offset: 0x19e20) -> 0x1d20 fde=[ 1198] │ │ │ │ - 0xfffffffffffaa558 (offset: 0x19f80) -> 0x1d84 fde=[ 11fc] │ │ │ │ - 0xfffffffffffaa888 (offset: 0x1a2b0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffab398 (offset: 0x1adc0) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffabf58 (offset: 0x1b980) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffac978 (offset: 0x1c3a0) -> 0x1e44 fde=[ 12bc] │ │ │ │ - 0xfffffffffffacd18 (offset: 0x1c740) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffad8c8 (offset: 0x1d2f0) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffae558 (offset: 0x1df80) -> 0x1edc fde=[ 1354] │ │ │ │ - 0xfffffffffffaeab8 (offset: 0x1e4e0) -> 0x1f14 fde=[ 138c] │ │ │ │ - 0xfffffffffffaed68 (offset: 0x1e790) -> 0x1f44 fde=[ 13bc] │ │ │ │ - 0xfffffffffffaf028 (offset: 0x1ea50) -> 0x1f74 fde=[ 13ec] │ │ │ │ - 0xfffffffffffaf2c8 (offset: 0x1ecf0) -> 0x1fc4 fde=[ 143c] │ │ │ │ - 0xfffffffffffaf538 (offset: 0x1ef60) -> 0x2014 fde=[ 148c] │ │ │ │ - 0xfffffffffffaf858 (offset: 0x1f280) -> 0x2044 fde=[ 14bc] │ │ │ │ - 0xfffffffffffaff58 (offset: 0x1f980) -> 0x20d0 fde=[ 1548] │ │ │ │ - 0xfffffffffffb0198 (offset: 0x1fbc0) -> 0x2100 fde=[ 1578] │ │ │ │ - 0xfffffffffffb0368 (offset: 0x1fd90) -> 0x2180 fde=[ 15f8] │ │ │ │ - 0xfffffffffffb06c8 (offset: 0x200f0) -> 0x21b0 fde=[ 1628] │ │ │ │ - 0xfffffffffffb0a38 (offset: 0x20460) -> 0x21e0 fde=[ 1658] │ │ │ │ - 0xfffffffffffb0d98 (offset: 0x207c0) -> 0x2210 fde=[ 1688] │ │ │ │ - 0xfffffffffffb11e8 (offset: 0x20c10) -> 0x2240 fde=[ 16b8] │ │ │ │ - 0xfffffffffffb1648 (offset: 0x21070) -> 0x2270 fde=[ 16e8] │ │ │ │ - 0xfffffffffffb1bf8 (offset: 0x21620) -> 0x22a0 fde=[ 1718] │ │ │ │ - 0xfffffffffffb21b8 (offset: 0x21be0) -> 0x22d0 fde=[ 1748] │ │ │ │ - 0xfffffffffffb27b8 (offset: 0x221e0) -> 0x2300 fde=[ 1778] │ │ │ │ - 0xfffffffffffb2e08 (offset: 0x22830) -> 0x2330 fde=[ 17a8] │ │ │ │ - 0xfffffffffffb34f8 (offset: 0x22f20) -> 0x2360 fde=[ 17d8] │ │ │ │ - 0xfffffffffffb3d48 (offset: 0x23770) -> 0x2390 fde=[ 1808] │ │ │ │ - 0xfffffffffffb4648 (offset: 0x24070) -> 0x23c0 fde=[ 1838] │ │ │ │ - 0xfffffffffffb5d38 (offset: 0x25760) -> 0x2440 fde=[ 18b8] │ │ │ │ - 0xfffffffffffb6588 (offset: 0x25fb0) -> 0x2470 fde=[ 18e8] │ │ │ │ - 0xfffffffffffb6c58 (offset: 0x26680) -> 0x24a0 fde=[ 1918] │ │ │ │ - 0xfffffffffffb7518 (offset: 0x26f40) -> 0x24d0 fde=[ 1948] │ │ │ │ - 0xfffffffffffb7848 (offset: 0x27270) -> 0x2500 fde=[ 1978] │ │ │ │ - 0xfffffffffffb7a88 (offset: 0x274b0) -> 0x2598 fde=[ 1a10] │ │ │ │ - 0xfffffffffffb7d28 (offset: 0x27750) -> 0x25e4 fde=[ 1a5c] │ │ │ │ - 0xfffffffffffb8078 (offset: 0x27aa0) -> 0x265c fde=[ 1ad4] │ │ │ │ - 0xfffffffffffb8458 (offset: 0x27e80) -> 0x26fc fde=[ 1b74] │ │ │ │ - 0xfffffffffffb8888 (offset: 0x282b0) -> 0x2728 fde=[ 1ba0] │ │ │ │ - 0xfffffffffffb8c78 (offset: 0x286a0) -> 0x27e8 fde=[ 1c60] │ │ │ │ - 0xfffffffffffb9238 (offset: 0x28c60) -> 0x2848 fde=[ 1cc0] │ │ │ │ - 0xfffffffffffb9928 (offset: 0x29350) -> 0x2874 fde=[ 1cec] │ │ │ │ - 0xfffffffffffb9fa8 (offset: 0x299d0) -> 0x28a0 fde=[ 1d18] │ │ │ │ - 0xfffffffffffba7f8 (offset: 0x2a220) -> 0x28cc fde=[ 1d44] │ │ │ │ - 0xfffffffffffbb058 (offset: 0x2aa80) -> 0x28f8 fde=[ 1d70] │ │ │ │ - 0xfffffffffffbb8e8 (offset: 0x2b310) -> 0x2924 fde=[ 1d9c] │ │ │ │ - 0xfffffffffffbc388 (offset: 0x2bdb0) -> 0x2950 fde=[ 1dc8] │ │ │ │ - 0xfffffffffffbd088 (offset: 0x2cab0) -> 0x297c fde=[ 1df4] │ │ │ │ - 0xfffffffffffbdf18 (offset: 0x2d940) -> 0x29a8 fde=[ 1e20] │ │ │ │ - 0xfffffffffffbee28 (offset: 0x2e850) -> 0x29d4 fde=[ 1e4c] │ │ │ │ - 0xfffffffffffc0068 (offset: 0x2fa90) -> 0x2a00 fde=[ 1e78] │ │ │ │ - 0xfffffffffffc14d8 (offset: 0x30f00) -> 0x2a2c fde=[ 1ea4] │ │ │ │ - 0xfffffffffffc2dc8 (offset: 0x327f0) -> 0x2a58 fde=[ 1ed0] │ │ │ │ - 0xfffffffffffc4728 (offset: 0x34150) -> 0x2a84 fde=[ 1efc] │ │ │ │ - 0xfffffffffffc6318 (offset: 0x35d40) -> 0x2ab0 fde=[ 1f28] │ │ │ │ - 0xfffffffffffc7d88 (offset: 0x377b0) -> 0x2adc fde=[ 1f54] │ │ │ │ - 0xfffffffffffc99c8 (offset: 0x393f0) -> 0x2b08 fde=[ 1f80] │ │ │ │ - 0xfffffffffffcaa18 (offset: 0x3a440) -> 0x2b50 fde=[ 1fc8] │ │ │ │ - 0xfffffffffffcaaa8 (offset: 0x3a4d0) -> 0x2b7c fde=[ 1ff4] │ │ │ │ - 0xfffffffffffcab38 (offset: 0x3a560) -> 0x2bb0 fde=[ 2028] │ │ │ │ - 0xfffffffffffcb8c8 (offset: 0x3b2f0) -> 0x2bdc fde=[ 2054] │ │ │ │ - 0xfffffffffffcca58 (offset: 0x3c480) -> 0x2c18 fde=[ 2090] │ │ │ │ - 0xfffffffffffcd9e8 (offset: 0x3d410) -> 0x2c44 fde=[ 20bc] │ │ │ │ - 0xfffffffffffced38 (offset: 0x3e760) -> 0x2c70 fde=[ 20e8] │ │ │ │ - 0xfffffffffffcff48 (offset: 0x3f970) -> 0x2ca0 fde=[ 2118] │ │ │ │ - 0xfffffffffffd0ba8 (offset: 0x405d0) -> 0x2ccc fde=[ 2144] │ │ │ │ - 0xfffffffffffd2248 (offset: 0x41c70) -> 0x2cfc fde=[ 2174] │ │ │ │ - 0xfffffffffffd2388 (offset: 0x41db0) -> 0x2d58 fde=[ 21d0] │ │ │ │ - 0xfffffffffffd2558 (offset: 0x41f80) -> 0x2db0 fde=[ 2228] │ │ │ │ - 0xfffffffffffd2818 (offset: 0x42240) -> 0x2ddc fde=[ 2254] │ │ │ │ - 0xfffffffffffd2ad8 (offset: 0x42500) -> 0x2e08 fde=[ 2280] │ │ │ │ - 0xfffffffffffd2dc8 (offset: 0x427f0) -> 0x2e34 fde=[ 22ac] │ │ │ │ - 0xfffffffffffd2e28 (offset: 0x42850) -> 0x2e54 fde=[ 22cc] │ │ │ │ - 0xfffffffffffd2fc8 (offset: 0x429f0) -> 0x2ea0 fde=[ 2318] │ │ │ │ - 0xfffffffffffd3208 (offset: 0x42c30) -> 0x2eec fde=[ 2364] │ │ │ │ - 0xfffffffffffd3458 (offset: 0x42e80) -> 0x2f38 fde=[ 23b0] │ │ │ │ - 0xfffffffffffd3478 (offset: 0x42ea0) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd34a8 (offset: 0x42ed0) -> 0x2f68 fde=[ 23e0] │ │ │ │ - 0xfffffffffffd34d8 (offset: 0x42f00) -> 0x2f80 fde=[ 23f8] │ │ │ │ - 0xfffffffffffd35e8 (offset: 0x43010) -> 0x2f94 fde=[ 240c] │ │ │ │ - 0xfffffffffffd3818 (offset: 0x43240) -> 0x2fc0 fde=[ 2438] │ │ │ │ - 0xfffffffffffd3e08 (offset: 0x43830) -> 0x2fd4 fde=[ 244c] │ │ │ │ - 0xfffffffffffd3f38 (offset: 0x43960) -> 0x2fe8 fde=[ 2460] │ │ │ │ - 0xfffffffffffd4018 (offset: 0x43a40) -> 0x3028 fde=[ 24a0] │ │ │ │ - 0xfffffffffffd4568 (offset: 0x43f90) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd4708 (offset: 0x44130) -> 0x30b8 fde=[ 2530] │ │ │ │ - 0xfffffffffffd47e8 (offset: 0x44210) -> 0x30f8 fde=[ 2570] │ │ │ │ - 0xfffffffffffd4918 (offset: 0x44340) -> 0x3134 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd4a98 (offset: 0x444c0) -> 0x3170 fde=[ 25e8] │ │ │ │ - 0xfffffffffffd4ac8 (offset: 0x444f0) -> 0x3188 fde=[ 2600] │ │ │ │ - 0xfffffffffffd4c88 (offset: 0x446b0) -> 0x31cc fde=[ 2644] │ │ │ │ - 0xfffffffffffd4ed8 (offset: 0x44900) -> 0x3218 fde=[ 2690] │ │ │ │ - 0xfffffffffffd4fe8 (offset: 0x44a10) -> 0x3248 fde=[ 26c0] │ │ │ │ - 0xfffffffffffd5618 (offset: 0x45040) -> 0x32a8 fde=[ 2720] │ │ │ │ - 0xfffffffffffd5728 (offset: 0x45150) -> 0x32d8 fde=[ 2750] │ │ │ │ - 0xfffffffffffd5848 (offset: 0x45270) -> 0x330c fde=[ 2784] │ │ │ │ - 0xfffffffffffd5998 (offset: 0x453c0) -> 0x3358 fde=[ 27d0] │ │ │ │ - 0xfffffffffffd5ae8 (offset: 0x45510) -> 0x33a4 fde=[ 281c] │ │ │ │ - 0xfffffffffffd5be8 (offset: 0x45610) -> 0x33d4 fde=[ 284c] │ │ │ │ - 0xfffffffffffd5d38 (offset: 0x45760) -> 0x3420 fde=[ 2898] │ │ │ │ - 0xfffffffffffd5e88 (offset: 0x458b0) -> 0x346c fde=[ 28e4] │ │ │ │ - 0xfffffffffffd6418 (offset: 0x45e40) -> 0x34cc fde=[ 2944] │ │ │ │ - 0xfffffffffffd67c8 (offset: 0x461f0) -> 0x3524 fde=[ 299c] │ │ │ │ - 0xfffffffffffd67e8 (offset: 0x46210) -> 0x3538 fde=[ 29b0] │ │ │ │ - 0xfffffffffffd67f8 (offset: 0x46220) -> 0x354c fde=[ 29c4] │ │ │ │ - 0xfffffffffffd6998 (offset: 0x463c0) -> 0x3588 fde=[ 2a00] │ │ │ │ - 0xfffffffffffd6a88 (offset: 0x464b0) -> 0x35b0 fde=[ 2a28] │ │ │ │ - 0xfffffffffffd6b18 (offset: 0x46540) -> 0x35d4 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffd6cf8 (offset: 0x46720) -> 0x3604 fde=[ 2a7c] │ │ │ │ - 0xfffffffffffd7428 (offset: 0x46e50) -> 0x369c fde=[ 2b14] │ │ │ │ - 0xfffffffffffd75b8 (offset: 0x46fe0) -> 0x36d4 fde=[ 2b4c] │ │ │ │ - 0xfffffffffffd7d58 (offset: 0x47780) -> 0x3754 fde=[ 2bcc] │ │ │ │ - 0xfffffffffffd7d98 (offset: 0x477c0) -> 0x3768 fde=[ 2be0] │ │ │ │ - 0xfffffffffffd7f68 (offset: 0x47990) -> 0x3794 fde=[ 2c0c] │ │ │ │ - 0xfffffffffffd80e8 (offset: 0x47b10) -> 0x37c4 fde=[ 2c3c] │ │ │ │ - 0xfffffffffffd81d8 (offset: 0x47c00) -> 0x37fc fde=[ 2c74] │ │ │ │ - 0xfffffffffffd82c8 (offset: 0x47cf0) -> 0x3848 fde=[ 2cc0] │ │ │ │ - 0xfffffffffffd99c8 (offset: 0x493f0) -> 0x3878 fde=[ 2cf0] │ │ │ │ - 0xfffffffffffdc218 (offset: 0x4bc40) -> 0x38a8 fde=[ 2d20] │ │ │ │ - 0xfffffffffffdc628 (offset: 0x4c050) -> 0x3908 fde=[ 2d80] │ │ │ │ - 0xfffffffffffdc648 (offset: 0x4c070) -> 0x3928 fde=[ 2da0] │ │ │ │ - 0xfffffffffffdc668 (offset: 0x4c090) -> 0x3944 fde=[ 2dbc] │ │ │ │ - 0xfffffffffffdc678 (offset: 0x4c0a0) -> 0x3958 fde=[ 2dd0] │ │ │ │ - 0xfffffffffffdc848 (offset: 0x4c270) -> 0x397c fde=[ 2df4] │ │ │ │ - 0xfffffffffffdc918 (offset: 0x4c340) -> 0x39b0 fde=[ 2e28] │ │ │ │ - 0xfffffffffffdca68 (offset: 0x4c490) -> 0x39c4 fde=[ 2e3c] │ │ │ │ - 0xfffffffffffdcba8 (offset: 0x4c5d0) -> 0x39d8 fde=[ 2e50] │ │ │ │ - 0xfffffffffffdccd8 (offset: 0x4c700) -> 0x39f0 fde=[ 2e68] │ │ │ │ - 0xfffffffffffdcd38 (offset: 0x4c760) -> 0x3a30 fde=[ 2ea8] │ │ │ │ - 0xfffffffffffdcd98 (offset: 0x4c7c0) -> 0x3a70 fde=[ 2ee8] │ │ │ │ - 0xfffffffffffdcdf8 (offset: 0x4c820) -> 0x3ab0 fde=[ 2f28] │ │ │ │ - 0xfffffffffffdce68 (offset: 0x4c890) -> 0x3aec fde=[ 2f64] │ │ │ │ - 0xfffffffffffdced8 (offset: 0x4c900) -> 0x3b28 fde=[ 2fa0] │ │ │ │ - 0xfffffffffffdcf48 (offset: 0x4c970) -> 0x3b64 fde=[ 2fdc] │ │ │ │ - 0xfffffffffffdd038 (offset: 0x4ca60) -> 0x3bb0 fde=[ 3028] │ │ │ │ - 0xfffffffffffdd0d8 (offset: 0x4cb00) -> 0x3bfc fde=[ 3074] │ │ │ │ - 0xfffffffffffdd178 (offset: 0x4cba0) -> 0x3c48 fde=[ 30c0] │ │ │ │ - 0xfffffffffffdd298 (offset: 0x4ccc0) -> 0x3c84 fde=[ 30fc] │ │ │ │ - 0xfffffffffffdd3e8 (offset: 0x4ce10) -> 0x3cc0 fde=[ 3138] │ │ │ │ - 0xfffffffffffdd7a8 (offset: 0x4d1d0) -> 0x3cf0 fde=[ 3168] │ │ │ │ - 0xfffffffffffdd7f8 (offset: 0x4d220) -> 0x3d10 fde=[ 3188] │ │ │ │ - 0xfffffffffffddb58 (offset: 0x4d580) -> 0x3d30 fde=[ 31a8] │ │ │ │ - 0xfffffffffffde1d8 (offset: 0x4dc00) -> 0x3d68 fde=[ 31e0] │ │ │ │ - 0xfffffffffffde228 (offset: 0x4dc50) -> 0x3d7c fde=[ 31f4] │ │ │ │ - 0xfffffffffffde3b8 (offset: 0x4dde0) -> 0x3d90 fde=[ 3208] │ │ │ │ - 0xfffffffffffde958 (offset: 0x4e380) -> 0x3da4 fde=[ 321c] │ │ │ │ - 0xfffffffffffdea18 (offset: 0x4e440) -> 0x3dd0 fde=[ 3248] │ │ │ │ - 0xfffffffffffdea98 (offset: 0x4e4c0) -> 0x3de8 fde=[ 3260] │ │ │ │ - 0xfffffffffffdec68 (offset: 0x4e690) -> 0x3dfc fde=[ 3274] │ │ │ │ - 0xfffffffffffdee48 (offset: 0x4e870) -> 0x3e10 fde=[ 3288] │ │ │ │ - 0xfffffffffffdf038 (offset: 0x4ea60) -> 0x3e24 fde=[ 329c] │ │ │ │ - 0xfffffffffffdf1f8 (offset: 0x4ec20) -> 0x3e38 fde=[ 32b0] │ │ │ │ - 0xfffffffffffdf498 (offset: 0x4eec0) -> 0x3e4c fde=[ 32c4] │ │ │ │ - 0xfffffffffffdf678 (offset: 0x4f0a0) -> 0x3e60 fde=[ 32d8] │ │ │ │ - 0xfffffffffffdf848 (offset: 0x4f270) -> 0x3e7c fde=[ 32f4] │ │ │ │ - 0xfffffffffffdf918 (offset: 0x4f340) -> 0x3e90 fde=[ 3308] │ │ │ │ - 0xfffffffffffdf928 (offset: 0x4f350) -> 0x3ea4 fde=[ 331c] │ │ │ │ - 0xfffffffffffdf998 (offset: 0x4f3c0) -> 0x3eb8 fde=[ 3330] │ │ │ │ - 0xfffffffffffdf9f8 (offset: 0x4f420) -> 0x3ecc fde=[ 3344] │ │ │ │ - 0xfffffffffffdfa98 (offset: 0x4f4c0) -> 0x3ee0 fde=[ 3358] │ │ │ │ - 0xfffffffffffdfb48 (offset: 0x4f570) -> 0x3ef8 fde=[ 3370] │ │ │ │ - 0xfffffffffffe02b8 (offset: 0x4fce0) -> 0x3f18 fde=[ 3390] │ │ │ │ - 0xfffffffffffe0d78 (offset: 0x507a0) -> 0x3f38 fde=[ 33b0] │ │ │ │ - 0xfffffffffffe0db8 (offset: 0x507e0) -> 0x3f4c fde=[ 33c4] │ │ │ │ - 0xfffffffffffe0dd8 (offset: 0x50800) -> 0x3f60 fde=[ 33d8] │ │ │ │ - 0xfffffffffffe0e38 (offset: 0x50860) -> 0x3f80 fde=[ 33f8] │ │ │ │ - 0xfffffffffffe0fc8 (offset: 0x509f0) -> 0x3fcc fde=[ 3444] │ │ │ │ - 0xfffffffffffe1128 (offset: 0x50b50) -> 0x4018 fde=[ 3490] │ │ │ │ - 0xfffffffffffe1138 (offset: 0x50b60) -> 0x402c fde=[ 34a4] │ │ │ │ - 0xfffffffffffe1148 (offset: 0x50b70) -> 0x4040 fde=[ 34b8] │ │ │ │ - 0xfffffffffffe11b8 (offset: 0x50be0) -> 0x4074 fde=[ 34ec] │ │ │ │ - 0xfffffffffffe1208 (offset: 0x50c30) -> 0x40a4 fde=[ 351c] │ │ │ │ - 0xfffffffffffe1268 (offset: 0x50c90) -> 0x40d8 fde=[ 3550] │ │ │ │ - 0xfffffffffffe1318 (offset: 0x50d40) -> 0x40f0 fde=[ 3568] │ │ │ │ - 0xfffffffffffe13e8 (offset: 0x50e10) -> 0x4138 fde=[ 35b0] │ │ │ │ - 0xfffffffffffe14a8 (offset: 0x50ed0) -> 0x4180 fde=[ 35f8] │ │ │ │ - 0xfffffffffffe15a8 (offset: 0x50fd0) -> 0x41bc fde=[ 3634] │ │ │ │ - 0xfffffffffffe16a8 (offset: 0x510d0) -> 0x41f8 fde=[ 3670] │ │ │ │ - 0xfffffffffffe1858 (offset: 0x51280) -> 0x422c fde=[ 36a4] │ │ │ │ - 0xfffffffffffe1b48 (offset: 0x51570) -> 0x4260 fde=[ 36d8] │ │ │ │ - 0xfffffffffffe1b68 (offset: 0x51590) -> 0x427c fde=[ 36f4] │ │ │ │ - 0xfffffffffffe1b98 (offset: 0x515c0) -> 0x4294 fde=[ 370c] │ │ │ │ - 0xfffffffffffe1ba8 (offset: 0x515d0) -> 0x42a8 fde=[ 3720] │ │ │ │ - 0xfffffffffffe1bb8 (offset: 0x515e0) -> 0x42c0 fde=[ 3738] │ │ │ │ - 0xfffffffffffe1c18 (offset: 0x51640) -> 0x42d4 fde=[ 374c] │ │ │ │ - 0xfffffffffffe1c58 (offset: 0x51680) -> 0x42f0 fde=[ 3768] │ │ │ │ - 0xfffffffffffe1d08 (offset: 0x51730) -> 0x4304 fde=[ 377c] │ │ │ │ - 0xfffffffffffe1d98 (offset: 0x517c0) -> 0x4318 fde=[ 3790] │ │ │ │ - 0xfffffffffffe1e68 (offset: 0x51890) -> 0x432c fde=[ 37a4] │ │ │ │ - 0xfffffffffffe1ef8 (offset: 0x51920) -> 0x4340 fde=[ 37b8] │ │ │ │ - 0xfffffffffffe1fd8 (offset: 0x51a00) -> 0x4354 fde=[ 37cc] │ │ │ │ - 0xfffffffffffe20b8 (offset: 0x51ae0) -> 0x4368 fde=[ 37e0] │ │ │ │ - 0xfffffffffffe20f8 (offset: 0x51b20) -> 0x437c fde=[ 37f4] │ │ │ │ - 0xfffffffffffe2198 (offset: 0x51bc0) -> 0x4390 fde=[ 3808] │ │ │ │ - 0xfffffffffffe21d8 (offset: 0x51c00) -> 0x43a4 fde=[ 381c] │ │ │ │ - 0xfffffffffffe2278 (offset: 0x51ca0) -> 0x43b8 fde=[ 3830] │ │ │ │ - 0xfffffffffffe22e8 (offset: 0x51d10) -> 0x43cc fde=[ 3844] │ │ │ │ - 0xfffffffffffe23d8 (offset: 0x51e00) -> 0x43e0 fde=[ 3858] │ │ │ │ - 0xfffffffffffe2418 (offset: 0x51e40) -> 0x43f4 fde=[ 386c] │ │ │ │ - 0xfffffffffffe24d8 (offset: 0x51f00) -> 0x4408 fde=[ 3880] │ │ │ │ - 0xfffffffffffe2518 (offset: 0x51f40) -> 0x441c fde=[ 3894] │ │ │ │ - 0xfffffffffffe25d8 (offset: 0x52000) -> 0x4430 fde=[ 38a8] │ │ │ │ - 0xfffffffffffe2648 (offset: 0x52070) -> 0x4444 fde=[ 38bc] │ │ │ │ - 0xfffffffffffe2748 (offset: 0x52170) -> 0x4458 fde=[ 38d0] │ │ │ │ - 0xfffffffffffe27f8 (offset: 0x52220) -> 0x446c fde=[ 38e4] │ │ │ │ - 0xfffffffffffe28e8 (offset: 0x52310) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe2978 (offset: 0x523a0) -> 0x4494 fde=[ 390c] │ │ │ │ - 0xfffffffffffe2a88 (offset: 0x524b0) -> 0x44a8 fde=[ 3920] │ │ │ │ - 0xfffffffffffe2c38 (offset: 0x52660) -> 0x44f4 fde=[ 396c] │ │ │ │ - 0xfffffffffffe2fa8 (offset: 0x529d0) -> 0x4548 fde=[ 39c0] │ │ │ │ - 0xfffffffffffe2fc8 (offset: 0x529f0) -> 0x4560 fde=[ 39d8] │ │ │ │ - 0xfffffffffffe2ff8 (offset: 0x52a20) -> 0x4574 fde=[ 39ec] │ │ │ │ - 0xfffffffffffe3008 (offset: 0x52a30) -> 0x4588 fde=[ 3a00] │ │ │ │ - 0xfffffffffffe3018 (offset: 0x52a40) -> 0x45a0 fde=[ 3a18] │ │ │ │ - 0xfffffffffffe3568 (offset: 0x52f90) -> 0x45f0 fde=[ 3a68] │ │ │ │ - 0xfffffffffffe38e8 (offset: 0x53310) -> 0x4640 fde=[ 3ab8] │ │ │ │ - 0xfffffffffffe3ca8 (offset: 0x536d0) -> 0x4690 fde=[ 3b08] │ │ │ │ - 0xfffffffffffe4138 (offset: 0x53b60) -> 0x46e0 fde=[ 3b58] │ │ │ │ - 0xfffffffffffe41e8 (offset: 0x53c10) -> 0x4710 fde=[ 3b88] │ │ │ │ - 0xfffffffffffe4218 (offset: 0x53c40) -> 0x472c fde=[ 3ba4] │ │ │ │ - 0xfffffffffffe42c8 (offset: 0x53cf0) -> 0x475c fde=[ 3bd4] │ │ │ │ - 0xfffffffffffe4318 (offset: 0x53d40) -> 0x4778 fde=[ 3bf0] │ │ │ │ - 0xfffffffffffe4b08 (offset: 0x54530) -> 0x47a8 fde=[ 3c20] │ │ │ │ - 0xfffffffffffe7208 (offset: 0x56c30) -> 0x47d8 fde=[ 3c50] │ │ │ │ - 0xfffffffffffe9808 (offset: 0x59230) -> 0x4808 fde=[ 3c80] │ │ │ │ - 0xfffffffffffe9bc8 (offset: 0x595f0) -> 0x483c fde=[ 3cb4] │ │ │ │ - 0xfffffffffffe9f68 (offset: 0x59990) -> 0x4870 fde=[ 3ce8] │ │ │ │ - 0xfffffffffffea138 (offset: 0x59b60) -> 0x48c8 fde=[ 3d40] │ │ │ │ - 0xfffffffffffea3b8 (offset: 0x59de0) -> 0x491c fde=[ 3d94] │ │ │ │ - 0xfffffffffffea678 (offset: 0x5a0a0) -> 0x4974 fde=[ 3dec] │ │ │ │ - 0xfffffffffffeacd8 (offset: 0x5a700) -> 0x49a4 fde=[ 3e1c] │ │ │ │ - 0xfffffffffffead38 (offset: 0x5a760) -> 0x49c4 fde=[ 3e3c] │ │ │ │ - 0xfffffffffffeaea8 (offset: 0x5a8d0) -> 0x4a04 fde=[ 3e7c] │ │ │ │ - 0xfffffffffffeb108 (offset: 0x5ab30) -> 0x4a50 fde=[ 3ec8] │ │ │ │ - 0xfffffffffffeb128 (offset: 0x5ab50) -> 0x4a68 fde=[ 3ee0] │ │ │ │ - 0xfffffffffffeb158 (offset: 0x5ab80) -> 0x4a80 fde=[ 3ef8] │ │ │ │ - 0xfffffffffffeb188 (offset: 0x5abb0) -> 0x4a98 fde=[ 3f10] │ │ │ │ - 0xfffffffffffeb288 (offset: 0x5acb0) -> 0x4aac fde=[ 3f24] │ │ │ │ - 0xfffffffffffeb498 (offset: 0x5aec0) -> 0x4ad8 fde=[ 3f50] │ │ │ │ - 0xfffffffffffebc88 (offset: 0x5b6b0) -> 0x4b08 fde=[ 3f80] │ │ │ │ - 0xfffffffffffee258 (offset: 0x5dc80) -> 0x4b38 fde=[ 3fb0] │ │ │ │ - 0xffffffffffff08d8 (offset: 0x60300) -> 0x4b68 fde=[ 3fe0] │ │ │ │ - 0xffffffffffff0cb8 (offset: 0x606e0) -> 0x4b9c fde=[ 4014] │ │ │ │ - 0xffffffffffff1068 (offset: 0x60a90) -> 0x4bd0 fde=[ 4048] │ │ │ │ - 0xffffffffffff1238 (offset: 0x60c60) -> 0x4c28 fde=[ 40a0] │ │ │ │ - 0xffffffffffff14b8 (offset: 0x60ee0) -> 0x4c7c fde=[ 40f4] │ │ │ │ - 0xffffffffffff1778 (offset: 0x611a0) -> 0x4cd4 fde=[ 414c] │ │ │ │ - 0xffffffffffff1e08 (offset: 0x61830) -> 0x4d04 fde=[ 417c] │ │ │ │ - 0xffffffffffff1e68 (offset: 0x61890) -> 0x4d24 fde=[ 419c] │ │ │ │ - 0xffffffffffff1fe8 (offset: 0x61a10) -> 0x4d64 fde=[ 41dc] │ │ │ │ - 0xffffffffffff2248 (offset: 0x61c70) -> 0x4db0 fde=[ 4228] │ │ │ │ - 0xffffffffffff2268 (offset: 0x61c90) -> 0x4dc8 fde=[ 4240] │ │ │ │ - 0xffffffffffff2298 (offset: 0x61cc0) -> 0x4de0 fde=[ 4258] │ │ │ │ - 0xffffffffffff22c8 (offset: 0x61cf0) -> 0x4df8 fde=[ 4270] │ │ │ │ - 0xffffffffffff23c8 (offset: 0x61df0) -> 0x4e0c fde=[ 4284] │ │ │ │ - 0xffffffffffff25d8 (offset: 0x62000) -> 0x4e38 fde=[ 42b0] │ │ │ │ - 0xffffffffffff3bf8 (offset: 0x63620) -> 0x4e68 fde=[ 42e0] │ │ │ │ - 0xffffffffffff41d8 (offset: 0x63c00) -> 0x4e98 fde=[ 4310] │ │ │ │ - 0xffffffffffff5858 (offset: 0x65280) -> 0x4ec8 fde=[ 4340] │ │ │ │ - 0xffffffffffff5b28 (offset: 0x65550) -> 0x4f18 fde=[ 4390] │ │ │ │ - 0xffffffffffff5dd8 (offset: 0x65800) -> 0x4f68 fde=[ 43e0] │ │ │ │ - 0xffffffffffff5f88 (offset: 0x659b0) -> 0x4fa4 fde=[ 441c] │ │ │ │ - 0xffffffffffff6828 (offset: 0x66250) -> 0x4ff4 fde=[ 446c] │ │ │ │ - 0xffffffffffff6ce8 (offset: 0x66710) -> 0x5044 fde=[ 44bc] │ │ │ │ - 0xffffffffffff7728 (offset: 0x67150) -> 0x5074 fde=[ 44ec] │ │ │ │ - 0xffffffffffff7788 (offset: 0x671b0) -> 0x5094 fde=[ 450c] │ │ │ │ - 0xffffffffffff7a08 (offset: 0x67430) -> 0x50e0 fde=[ 4558] │ │ │ │ - 0xffffffffffff7b18 (offset: 0x67540) -> 0x511c fde=[ 4594] │ │ │ │ - 0xffffffffffff7b38 (offset: 0x67560) -> 0x5134 fde=[ 45ac] │ │ │ │ - 0xffffffffffff7c98 (offset: 0x676c0) -> 0x5158 fde=[ 45d0] │ │ │ │ - 0xffffffffffff8108 (offset: 0x67b30) -> 0x51a8 fde=[ 4620] │ │ │ │ - 0xffffffffffff8588 (offset: 0x67fb0) -> 0x51f8 fde=[ 4670] │ │ │ │ - 0xffffffffffff8818 (offset: 0x68240) -> 0x5248 fde=[ 46c0] │ │ │ │ - 0xffffffffffff8b48 (offset: 0x68570) -> 0x5298 fde=[ 4710] │ │ │ │ - 0xffffffffffff8eb8 (offset: 0x688e0) -> 0x52e8 fde=[ 4760] │ │ │ │ - 0xffffffffffff9148 (offset: 0x68b70) -> 0x5338 fde=[ 47b0] │ │ │ │ - 0xffffffffffff91d8 (offset: 0x68c00) -> 0x5360 fde=[ 47d8] │ │ │ │ - 0xffffffffffff95c8 (offset: 0x68ff0) -> 0x53a4 fde=[ 481c] │ │ │ │ - 0xffffffffffff9998 (offset: 0x693c0) -> 0x53f4 fde=[ 486c] │ │ │ │ - 0xffffffffffff9da8 (offset: 0x697d0) -> 0x5444 fde=[ 48bc] │ │ │ │ - 0xffffffffffffb708 (offset: 0x6b130) -> 0x5494 fde=[ 490c] │ │ │ │ - 0xffffffffffffcf58 (offset: 0x6c980) -> 0x54e4 fde=[ 495c] │ │ │ │ - 0xffffffffffffcf78 (offset: 0x6c9a0) -> 0x54f8 fde=[ 4970] │ │ │ │ - 0xffffffffffffd218 (offset: 0x6cc40) -> 0x5528 fde=[ 49a0] │ │ │ │ - 0xffffffffffffd338 (offset: 0x6cd60) -> 0x554c fde=[ 49c4] │ │ │ │ - 0xffffffffffffd348 (offset: 0x6cd70) -> 0x5560 fde=[ 49d8] │ │ │ │ - 0xffffffffffffd4c8 (offset: 0x6cef0) -> 0x5584 fde=[ 49fc] │ │ │ │ - 0xffffffffffffdc08 (offset: 0x6d630) -> 0x55b0 fde=[ 4a28] │ │ │ │ - 0xffffffffffffdc98 (offset: 0x6d6c0) -> 0x55cc fde=[ 4a44] │ │ │ │ - 0xffffffffffffddb8 (offset: 0x6d7e0) -> 0x55f0 fde=[ 4a68] │ │ │ │ - 0xffffffffffffddc8 (offset: 0x6d7f0) -> 0x5604 fde=[ 4a7c] │ │ │ │ - 0xffffffffffffdf48 (offset: 0x6d970) -> 0x5628 fde=[ 4aa0] │ │ │ │ - 0xffffffffffffe688 (offset: 0x6e0b0) -> 0x5654 fde=[ 4acc] │ │ │ │ + 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ + 0xfffffffffff95ee8 (offset: 0x5930) -> 0xbc8 fde=[ 40] │ │ │ │ + 0xfffffffffff95ff8 (offset: 0x5a40) -> 0xbe0 fde=[ 58] │ │ │ │ + 0xfffffffffff96008 (offset: 0x5a50) -> 0xbf4 fde=[ 6c] │ │ │ │ + 0xfffffffffff96018 (offset: 0x5a60) -> 0xc08 fde=[ 80] │ │ │ │ + 0xfffffffffff96168 (offset: 0x5bb0) -> 0xc54 fde=[ cc] │ │ │ │ + 0xfffffffffff961f8 (offset: 0x5c40) -> 0xc68 fde=[ e0] │ │ │ │ + 0xfffffffffff96298 (offset: 0x5ce0) -> 0xc7c fde=[ f4] │ │ │ │ + 0xfffffffffff962a8 (offset: 0x5cf0) -> 0xc98 fde=[ 110] │ │ │ │ + 0xfffffffffff962b8 (offset: 0x5d00) -> 0xcb4 fde=[ 12c] │ │ │ │ + 0xfffffffffff962c8 (offset: 0x5d10) -> 0xcd0 fde=[ 148] │ │ │ │ + 0xfffffffffff962d8 (offset: 0x5d20) -> 0xcec fde=[ 164] │ │ │ │ + 0xfffffffffff962f8 (offset: 0x5d40) -> 0xd08 fde=[ 180] │ │ │ │ + 0xfffffffffff964e8 (offset: 0x5f30) -> 0xd5c fde=[ 1d4] │ │ │ │ + 0xfffffffffff96758 (offset: 0x61a0) -> 0xdbc fde=[ 234] │ │ │ │ + 0xfffffffffff96928 (offset: 0x6370) -> 0xdf4 fde=[ 26c] │ │ │ │ + 0xfffffffffff96eb8 (offset: 0x6900) -> 0xe8c fde=[ 304] │ │ │ │ + 0xfffffffffff971f8 (offset: 0x6c40) -> 0xed8 fde=[ 350] │ │ │ │ + 0xfffffffffff98358 (offset: 0x7da0) -> 0xf68 fde=[ 3e0] │ │ │ │ + 0xfffffffffff983b8 (offset: 0x7e00) -> 0xfb0 fde=[ 428] │ │ │ │ + 0xfffffffffff98c38 (offset: 0x8680) -> 0x1000 fde=[ 478] │ │ │ │ + 0xfffffffffff9b998 (offset: 0xb3e0) -> 0x1074 fde=[ 4ec] │ │ │ │ + 0xfffffffffff9bf48 (offset: 0xb990) -> 0x10ec fde=[ 564] │ │ │ │ + 0xfffffffffff9df78 (offset: 0xd9c0) -> 0x1160 fde=[ 5d8] │ │ │ │ + 0xfffffffffff9e3b8 (offset: 0xde00) -> 0x11b0 fde=[ 628] │ │ │ │ + 0xfffffffffff9e448 (offset: 0xde90) -> 0x11dc fde=[ 654] │ │ │ │ + 0xfffffffffff9e598 (offset: 0xdfe0) -> 0x1228 fde=[ 6a0] │ │ │ │ + 0xfffffffffff9e748 (offset: 0xe190) -> 0x1274 fde=[ 6ec] │ │ │ │ + 0xfffffffffff9e8a8 (offset: 0xe2f0) -> 0x12b4 fde=[ 72c] │ │ │ │ + 0xfffffffffff9ea18 (offset: 0xe460) -> 0x1300 fde=[ 778] │ │ │ │ + 0xfffffffffff9ebc8 (offset: 0xe610) -> 0x134c fde=[ 7c4] │ │ │ │ + 0xfffffffffff9ee98 (offset: 0xe8e0) -> 0x137c fde=[ 7f4] │ │ │ │ + 0xfffffffffff9f038 (offset: 0xea80) -> 0x13c8 fde=[ 840] │ │ │ │ + 0xfffffffffff9f0c8 (offset: 0xeb10) -> 0x13f4 fde=[ 86c] │ │ │ │ + 0xfffffffffff9f478 (offset: 0xeec0) -> 0x1444 fde=[ 8bc] │ │ │ │ + 0xfffffffffff9f918 (offset: 0xf360) -> 0x1494 fde=[ 90c] │ │ │ │ + 0xfffffffffff9fa68 (offset: 0xf4b0) -> 0x14d4 fde=[ 94c] │ │ │ │ + 0xfffffffffff9fe28 (offset: 0xf870) -> 0x1524 fde=[ 99c] │ │ │ │ + 0xfffffffffffa0308 (offset: 0xfd50) -> 0x1574 fde=[ 9ec] │ │ │ │ + 0xfffffffffffa0398 (offset: 0xfde0) -> 0x15a0 fde=[ a18] │ │ │ │ + 0xfffffffffffa10a8 (offset: 0x10af0) -> 0x15f0 fde=[ a68] │ │ │ │ + 0xfffffffffffa1a88 (offset: 0x114d0) -> 0x1640 fde=[ ab8] │ │ │ │ + 0xfffffffffffa1be8 (offset: 0x11630) -> 0x1680 fde=[ af8] │ │ │ │ + 0xfffffffffffa2918 (offset: 0x12360) -> 0x16d0 fde=[ b48] │ │ │ │ + 0xfffffffffffa3308 (offset: 0x12d50) -> 0x1720 fde=[ b98] │ │ │ │ + 0xfffffffffffa34c8 (offset: 0x12f10) -> 0x1750 fde=[ bc8] │ │ │ │ + 0xfffffffffffa3738 (offset: 0x13180) -> 0x1780 fde=[ bf8] │ │ │ │ + 0xfffffffffffa3868 (offset: 0x132b0) -> 0x17c0 fde=[ c38] │ │ │ │ + 0xfffffffffffa3a48 (offset: 0x13490) -> 0x17f0 fde=[ c68] │ │ │ │ + 0xfffffffffffa3cb8 (offset: 0x13700) -> 0x1820 fde=[ c98] │ │ │ │ + 0xfffffffffffa4418 (offset: 0x13e60) -> 0x1850 fde=[ cc8] │ │ │ │ + 0xfffffffffffa45d8 (offset: 0x14020) -> 0x18a0 fde=[ d18] │ │ │ │ + 0xfffffffffffa4958 (offset: 0x143a0) -> 0x18d0 fde=[ d48] │ │ │ │ + 0xfffffffffffa4ad8 (offset: 0x14520) -> 0x1920 fde=[ d98] │ │ │ │ + 0xfffffffffffa4d58 (offset: 0x147a0) -> 0x1950 fde=[ dc8] │ │ │ │ + 0xfffffffffffa4fb8 (offset: 0x14a00) -> 0x1980 fde=[ df8] │ │ │ │ + 0xfffffffffffa5208 (offset: 0x14c50) -> 0x19b0 fde=[ e28] │ │ │ │ + 0xfffffffffffa5438 (offset: 0x14e80) -> 0x19e0 fde=[ e58] │ │ │ │ + 0xfffffffffffa5a88 (offset: 0x154d0) -> 0x1a10 fde=[ e88] │ │ │ │ + 0xfffffffffffa5bc8 (offset: 0x15610) -> 0x1a38 fde=[ eb0] │ │ │ │ + 0xfffffffffffa5cb8 (offset: 0x15700) -> 0x1a84 fde=[ efc] │ │ │ │ + 0xfffffffffffa5e58 (offset: 0x158a0) -> 0x1ab4 fde=[ f2c] │ │ │ │ + 0xfffffffffffa60d8 (offset: 0x15b20) -> 0x1b04 fde=[ f7c] │ │ │ │ + 0xfffffffffffa62a8 (offset: 0x15cf0) -> 0x1b18 fde=[ f90] │ │ │ │ + 0xfffffffffffa6448 (offset: 0x15e90) -> 0x1b48 fde=[ fc0] │ │ │ │ + 0xfffffffffffa6688 (offset: 0x160d0) -> 0x1b78 fde=[ ff0] │ │ │ │ + 0xfffffffffffa6798 (offset: 0x161e0) -> 0x1bd0 fde=[ 1048] │ │ │ │ + 0xfffffffffffa69f8 (offset: 0x16440) -> 0x1c00 fde=[ 1078] │ │ │ │ + 0xfffffffffffa74a8 (offset: 0x16ef0) -> 0x1c30 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa7f28 (offset: 0x17970) -> 0x1c60 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa8b08 (offset: 0x18550) -> 0x1c90 fde=[ 1108] │ │ │ │ + 0xfffffffffffa9668 (offset: 0x190b0) -> 0x1cc0 fde=[ 1138] │ │ │ │ + 0xfffffffffffaa298 (offset: 0x19ce0) -> 0x1cf0 fde=[ 1168] │ │ │ │ + 0xfffffffffffaa5d8 (offset: 0x1a020) -> 0x1d20 fde=[ 1198] │ │ │ │ + 0xfffffffffffaa738 (offset: 0x1a180) -> 0x1d84 fde=[ 11fc] │ │ │ │ + 0xfffffffffffaaa68 (offset: 0x1a4b0) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffab538 (offset: 0x1af80) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffac0e8 (offset: 0x1bb30) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffacb08 (offset: 0x1c550) -> 0x1e44 fde=[ 12bc] │ │ │ │ + 0xfffffffffffaceb8 (offset: 0x1c900) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffada48 (offset: 0x1d490) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffae6b8 (offset: 0x1e100) -> 0x1edc fde=[ 1354] │ │ │ │ + 0xfffffffffffaebd8 (offset: 0x1e620) -> 0x1f14 fde=[ 138c] │ │ │ │ + 0xfffffffffffaee98 (offset: 0x1e8e0) -> 0x1f44 fde=[ 13bc] │ │ │ │ + 0xfffffffffffaf168 (offset: 0x1ebb0) -> 0x1f74 fde=[ 13ec] │ │ │ │ + 0xfffffffffffaf408 (offset: 0x1ee50) -> 0x1fc4 fde=[ 143c] │ │ │ │ + 0xfffffffffffaf678 (offset: 0x1f0c0) -> 0x2014 fde=[ 148c] │ │ │ │ + 0xfffffffffffaf9a8 (offset: 0x1f3f0) -> 0x2044 fde=[ 14bc] │ │ │ │ + 0xfffffffffffb0088 (offset: 0x1fad0) -> 0x20d0 fde=[ 1548] │ │ │ │ + 0xfffffffffffb02b8 (offset: 0x1fd00) -> 0x2100 fde=[ 1578] │ │ │ │ + 0xfffffffffffb0488 (offset: 0x1fed0) -> 0x2180 fde=[ 15f8] │ │ │ │ + 0xfffffffffffb07d8 (offset: 0x20220) -> 0x21b0 fde=[ 1628] │ │ │ │ + 0xfffffffffffb0b28 (offset: 0x20570) -> 0x21e0 fde=[ 1658] │ │ │ │ + 0xfffffffffffb0eb8 (offset: 0x20900) -> 0x2210 fde=[ 1688] │ │ │ │ + 0xfffffffffffb1338 (offset: 0x20d80) -> 0x2240 fde=[ 16b8] │ │ │ │ + 0xfffffffffffb17c8 (offset: 0x21210) -> 0x2270 fde=[ 16e8] │ │ │ │ + 0xfffffffffffb1d78 (offset: 0x217c0) -> 0x22a0 fde=[ 1718] │ │ │ │ + 0xfffffffffffb2318 (offset: 0x21d60) -> 0x22d0 fde=[ 1748] │ │ │ │ + 0xfffffffffffb2918 (offset: 0x22360) -> 0x2300 fde=[ 1778] │ │ │ │ + 0xfffffffffffb2f58 (offset: 0x229a0) -> 0x2330 fde=[ 17a8] │ │ │ │ + 0xfffffffffffb3678 (offset: 0x230c0) -> 0x2360 fde=[ 17d8] │ │ │ │ + 0xfffffffffffb3ea8 (offset: 0x238f0) -> 0x2390 fde=[ 1808] │ │ │ │ + 0xfffffffffffb47a8 (offset: 0x241f0) -> 0x23c0 fde=[ 1838] │ │ │ │ + 0xfffffffffffb5ee8 (offset: 0x25930) -> 0x245c fde=[ 18d4] │ │ │ │ + 0xfffffffffffb6728 (offset: 0x26170) -> 0x248c fde=[ 1904] │ │ │ │ + 0xfffffffffffb6e38 (offset: 0x26880) -> 0x24bc fde=[ 1934] │ │ │ │ + 0xfffffffffffb7738 (offset: 0x27180) -> 0x24ec fde=[ 1964] │ │ │ │ + 0xfffffffffffb7a68 (offset: 0x274b0) -> 0x251c fde=[ 1994] │ │ │ │ + 0xfffffffffffb7c98 (offset: 0x276e0) -> 0x25b4 fde=[ 1a2c] │ │ │ │ + 0xfffffffffffb7f48 (offset: 0x27990) -> 0x2600 fde=[ 1a78] │ │ │ │ + 0xfffffffffffb8298 (offset: 0x27ce0) -> 0x2678 fde=[ 1af0] │ │ │ │ + 0xfffffffffffb8678 (offset: 0x280c0) -> 0x2718 fde=[ 1b90] │ │ │ │ + 0xfffffffffffb8aa8 (offset: 0x284f0) -> 0x2744 fde=[ 1bbc] │ │ │ │ + 0xfffffffffffb8e98 (offset: 0x288e0) -> 0x2804 fde=[ 1c7c] │ │ │ │ + 0xfffffffffffb9458 (offset: 0x28ea0) -> 0x2864 fde=[ 1cdc] │ │ │ │ + 0xfffffffffffb9b38 (offset: 0x29580) -> 0x2890 fde=[ 1d08] │ │ │ │ + 0xfffffffffffba1e8 (offset: 0x29c30) -> 0x28bc fde=[ 1d34] │ │ │ │ + 0xfffffffffffbaa08 (offset: 0x2a450) -> 0x28e8 fde=[ 1d60] │ │ │ │ + 0xfffffffffffbb278 (offset: 0x2acc0) -> 0x2914 fde=[ 1d8c] │ │ │ │ + 0xfffffffffffbbb08 (offset: 0x2b550) -> 0x2940 fde=[ 1db8] │ │ │ │ + 0xfffffffffffbc5b8 (offset: 0x2c000) -> 0x296c fde=[ 1de4] │ │ │ │ + 0xfffffffffffbd2a8 (offset: 0x2ccf0) -> 0x2998 fde=[ 1e10] │ │ │ │ + 0xfffffffffffbe168 (offset: 0x2dbb0) -> 0x29c4 fde=[ 1e3c] │ │ │ │ + 0xfffffffffffbf0a8 (offset: 0x2eaf0) -> 0x29f0 fde=[ 1e68] │ │ │ │ + 0xfffffffffffc02f8 (offset: 0x2fd40) -> 0x2a1c fde=[ 1e94] │ │ │ │ + 0xfffffffffffc1798 (offset: 0x311e0) -> 0x2a48 fde=[ 1ec0] │ │ │ │ + 0xfffffffffffc30b8 (offset: 0x32b00) -> 0x2a74 fde=[ 1eec] │ │ │ │ + 0xfffffffffffc4a88 (offset: 0x344d0) -> 0x2aa0 fde=[ 1f18] │ │ │ │ + 0xfffffffffffc6648 (offset: 0x36090) -> 0x2acc fde=[ 1f44] │ │ │ │ + 0xfffffffffffc80b8 (offset: 0x37b00) -> 0x2af8 fde=[ 1f70] │ │ │ │ + 0xfffffffffffc9cf8 (offset: 0x39740) -> 0x2b24 fde=[ 1f9c] │ │ │ │ + 0xfffffffffffcad48 (offset: 0x3a790) -> 0x2b6c fde=[ 1fe4] │ │ │ │ + 0xfffffffffffcadc8 (offset: 0x3a810) -> 0x2b98 fde=[ 2010] │ │ │ │ + 0xfffffffffffcae48 (offset: 0x3a890) -> 0x2bcc fde=[ 2044] │ │ │ │ + 0xfffffffffffcbbf8 (offset: 0x3b640) -> 0x2bf8 fde=[ 2070] │ │ │ │ + 0xfffffffffffccd98 (offset: 0x3c7e0) -> 0x2c34 fde=[ 20ac] │ │ │ │ + 0xfffffffffffcdda8 (offset: 0x3d7f0) -> 0x2c64 fde=[ 20dc] │ │ │ │ + 0xfffffffffffcf108 (offset: 0x3eb50) -> 0x2c90 fde=[ 2108] │ │ │ │ + 0xfffffffffffd0258 (offset: 0x3fca0) -> 0x2cc0 fde=[ 2138] │ │ │ │ + 0xfffffffffffd0f08 (offset: 0x40950) -> 0x2cec fde=[ 2164] │ │ │ │ + 0xfffffffffffd25d8 (offset: 0x42020) -> 0x2d1c fde=[ 2194] │ │ │ │ + 0xfffffffffffd2708 (offset: 0x42150) -> 0x2d78 fde=[ 21f0] │ │ │ │ + 0xfffffffffffd28d8 (offset: 0x42320) -> 0x2dd0 fde=[ 2248] │ │ │ │ + 0xfffffffffffd2b98 (offset: 0x425e0) -> 0x2dfc fde=[ 2274] │ │ │ │ + 0xfffffffffffd2e58 (offset: 0x428a0) -> 0x2e28 fde=[ 22a0] │ │ │ │ + 0xfffffffffffd3158 (offset: 0x42ba0) -> 0x2e58 fde=[ 22d0] │ │ │ │ + 0xfffffffffffd31b8 (offset: 0x42c00) -> 0x2e78 fde=[ 22f0] │ │ │ │ + 0xfffffffffffd3358 (offset: 0x42da0) -> 0x2ec4 fde=[ 233c] │ │ │ │ + 0xfffffffffffd35b8 (offset: 0x43000) -> 0x2f10 fde=[ 2388] │ │ │ │ + 0xfffffffffffd3828 (offset: 0x43270) -> 0x2f5c fde=[ 23d4] │ │ │ │ + 0xfffffffffffd3848 (offset: 0x43290) -> 0x2f74 fde=[ 23ec] │ │ │ │ + 0xfffffffffffd3878 (offset: 0x432c0) -> 0x2f8c fde=[ 2404] │ │ │ │ + 0xfffffffffffd38a8 (offset: 0x432f0) -> 0x2fa4 fde=[ 241c] │ │ │ │ + 0xfffffffffffd39a8 (offset: 0x433f0) -> 0x2fb8 fde=[ 2430] │ │ │ │ + 0xfffffffffffd3bb8 (offset: 0x43600) -> 0x2fe8 fde=[ 2460] │ │ │ │ + 0xfffffffffffd41b8 (offset: 0x43c00) -> 0x2ffc fde=[ 2474] │ │ │ │ + 0xfffffffffffd42e8 (offset: 0x43d30) -> 0x3010 fde=[ 2488] │ │ │ │ + 0xfffffffffffd43c8 (offset: 0x43e10) -> 0x3050 fde=[ 24c8] │ │ │ │ + 0xfffffffffffd4958 (offset: 0x443a0) -> 0x3088 fde=[ 2500] │ │ │ │ + 0xfffffffffffd4af8 (offset: 0x44540) -> 0x30e0 fde=[ 2558] │ │ │ │ + 0xfffffffffffd4be8 (offset: 0x44630) -> 0x3120 fde=[ 2598] │ │ │ │ + 0xfffffffffffd4d38 (offset: 0x44780) -> 0x3160 fde=[ 25d8] │ │ │ │ + 0xfffffffffffd4ef8 (offset: 0x44940) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd4f28 (offset: 0x44970) -> 0x31b8 fde=[ 2630] │ │ │ │ + 0xfffffffffffd50e8 (offset: 0x44b30) -> 0x3204 fde=[ 267c] │ │ │ │ + 0xfffffffffffd5338 (offset: 0x44d80) -> 0x3250 fde=[ 26c8] │ │ │ │ + 0xfffffffffffd5448 (offset: 0x44e90) -> 0x3280 fde=[ 26f8] │ │ │ │ + 0xfffffffffffd5a78 (offset: 0x454c0) -> 0x32e0 fde=[ 2758] │ │ │ │ + 0xfffffffffffd5b88 (offset: 0x455d0) -> 0x3310 fde=[ 2788] │ │ │ │ + 0xfffffffffffd5ca8 (offset: 0x456f0) -> 0x3344 fde=[ 27bc] │ │ │ │ + 0xfffffffffffd5df8 (offset: 0x45840) -> 0x3390 fde=[ 2808] │ │ │ │ + 0xfffffffffffd5f48 (offset: 0x45990) -> 0x33dc fde=[ 2854] │ │ │ │ + 0xfffffffffffd6068 (offset: 0x45ab0) -> 0x3410 fde=[ 2888] │ │ │ │ + 0xfffffffffffd61a8 (offset: 0x45bf0) -> 0x345c fde=[ 28d4] │ │ │ │ + 0xfffffffffffd62e8 (offset: 0x45d30) -> 0x34a8 fde=[ 2920] │ │ │ │ + 0xfffffffffffd6888 (offset: 0x462d0) -> 0x3508 fde=[ 2980] │ │ │ │ + 0xfffffffffffd6c48 (offset: 0x46690) -> 0x3560 fde=[ 29d8] │ │ │ │ + 0xfffffffffffd6c68 (offset: 0x466b0) -> 0x3574 fde=[ 29ec] │ │ │ │ + 0xfffffffffffd6c78 (offset: 0x466c0) -> 0x3588 fde=[ 2a00] │ │ │ │ + 0xfffffffffffd6e08 (offset: 0x46850) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd6ee8 (offset: 0x46930) -> 0x35ec fde=[ 2a64] │ │ │ │ + 0xfffffffffffd6f68 (offset: 0x469b0) -> 0x3610 fde=[ 2a88] │ │ │ │ + 0xfffffffffffd7158 (offset: 0x46ba0) -> 0x3640 fde=[ 2ab8] │ │ │ │ + 0xfffffffffffd7888 (offset: 0x472d0) -> 0x36d8 fde=[ 2b50] │ │ │ │ + 0xfffffffffffd7a18 (offset: 0x47460) -> 0x3710 fde=[ 2b88] │ │ │ │ + 0xfffffffffffd8188 (offset: 0x47bd0) -> 0x3790 fde=[ 2c08] │ │ │ │ + 0xfffffffffffd81b8 (offset: 0x47c00) -> 0x37a8 fde=[ 2c20] │ │ │ │ + 0xfffffffffffd8388 (offset: 0x47dd0) -> 0x37d4 fde=[ 2c4c] │ │ │ │ + 0xfffffffffffd8518 (offset: 0x47f60) -> 0x3804 fde=[ 2c7c] │ │ │ │ + 0xfffffffffffd8618 (offset: 0x48060) -> 0x383c fde=[ 2cb4] │ │ │ │ + 0xfffffffffffd86f8 (offset: 0x48140) -> 0x3888 fde=[ 2d00] │ │ │ │ + 0xfffffffffffd9dd8 (offset: 0x49820) -> 0x38b8 fde=[ 2d30] │ │ │ │ + 0xfffffffffffdd1a8 (offset: 0x4cbf0) -> 0x38e8 fde=[ 2d60] │ │ │ │ + 0xfffffffffffdd5a8 (offset: 0x4cff0) -> 0x3948 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffdd5c8 (offset: 0x4d010) -> 0x3968 fde=[ 2de0] │ │ │ │ + 0xfffffffffffdd5e8 (offset: 0x4d030) -> 0x3984 fde=[ 2dfc] │ │ │ │ + 0xfffffffffffdd5f8 (offset: 0x4d040) -> 0x3998 fde=[ 2e10] │ │ │ │ + 0xfffffffffffdd7e8 (offset: 0x4d230) -> 0x39bc fde=[ 2e34] │ │ │ │ + 0xfffffffffffdd8b8 (offset: 0x4d300) -> 0x39f0 fde=[ 2e68] │ │ │ │ + 0xfffffffffffdd9f8 (offset: 0x4d440) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffddb48 (offset: 0x4d590) -> 0x3a18 fde=[ 2e90] │ │ │ │ + 0xfffffffffffddc78 (offset: 0x4d6c0) -> 0x3a30 fde=[ 2ea8] │ │ │ │ + 0xfffffffffffddcd8 (offset: 0x4d720) -> 0x3a70 fde=[ 2ee8] │ │ │ │ + 0xfffffffffffddd38 (offset: 0x4d780) -> 0x3ab0 fde=[ 2f28] │ │ │ │ + 0xfffffffffffddd98 (offset: 0x4d7e0) -> 0x3af0 fde=[ 2f68] │ │ │ │ + 0xfffffffffffdddf8 (offset: 0x4d840) -> 0x3b2c fde=[ 2fa4] │ │ │ │ + 0xfffffffffffdde58 (offset: 0x4d8a0) -> 0x3b68 fde=[ 2fe0] │ │ │ │ + 0xfffffffffffddeb8 (offset: 0x4d900) -> 0x3ba4 fde=[ 301c] │ │ │ │ + 0xfffffffffffddf88 (offset: 0x4d9d0) -> 0x3bf0 fde=[ 3068] │ │ │ │ + 0xfffffffffffde018 (offset: 0x4da60) -> 0x3c3c fde=[ 30b4] │ │ │ │ + 0xfffffffffffde0a8 (offset: 0x4daf0) -> 0x3c88 fde=[ 3100] │ │ │ │ + 0xfffffffffffde1f8 (offset: 0x4dc40) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffde398 (offset: 0x4dde0) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffde758 (offset: 0x4e1a0) -> 0x3d30 fde=[ 31a8] │ │ │ │ + 0xfffffffffffde7a8 (offset: 0x4e1f0) -> 0x3d50 fde=[ 31c8] │ │ │ │ + 0xfffffffffffdeb08 (offset: 0x4e550) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffdf198 (offset: 0x4ebe0) -> 0x3da8 fde=[ 3220] │ │ │ │ + 0xfffffffffffdf1e8 (offset: 0x4ec30) -> 0x3dbc fde=[ 3234] │ │ │ │ + 0xfffffffffffdf388 (offset: 0x4edd0) -> 0x3dd0 fde=[ 3248] │ │ │ │ + 0xfffffffffffdf948 (offset: 0x4f390) -> 0x3de4 fde=[ 325c] │ │ │ │ + 0xfffffffffffdfa08 (offset: 0x4f450) -> 0x3e10 fde=[ 3288] │ │ │ │ + 0xfffffffffffdfa78 (offset: 0x4f4c0) -> 0x3e28 fde=[ 32a0] │ │ │ │ + 0xfffffffffffdfc48 (offset: 0x4f690) -> 0x3e3c fde=[ 32b4] │ │ │ │ + 0xfffffffffffdfe28 (offset: 0x4f870) -> 0x3e50 fde=[ 32c8] │ │ │ │ + 0xfffffffffffe0018 (offset: 0x4fa60) -> 0x3e64 fde=[ 32dc] │ │ │ │ + 0xfffffffffffe01d8 (offset: 0x4fc20) -> 0x3e78 fde=[ 32f0] │ │ │ │ + 0xfffffffffffe0478 (offset: 0x4fec0) -> 0x3e8c fde=[ 3304] │ │ │ │ + 0xfffffffffffe0658 (offset: 0x500a0) -> 0x3ea0 fde=[ 3318] │ │ │ │ + 0xfffffffffffe0828 (offset: 0x50270) -> 0x3ebc fde=[ 3334] │ │ │ │ + 0xfffffffffffe08f8 (offset: 0x50340) -> 0x3ed0 fde=[ 3348] │ │ │ │ + 0xfffffffffffe0908 (offset: 0x50350) -> 0x3ee4 fde=[ 335c] │ │ │ │ + 0xfffffffffffe0978 (offset: 0x503c0) -> 0x3ef8 fde=[ 3370] │ │ │ │ + 0xfffffffffffe09d8 (offset: 0x50420) -> 0x3f0c fde=[ 3384] │ │ │ │ + 0xfffffffffffe0a78 (offset: 0x504c0) -> 0x3f20 fde=[ 3398] │ │ │ │ + 0xfffffffffffe0b18 (offset: 0x50560) -> 0x3f38 fde=[ 33b0] │ │ │ │ + 0xfffffffffffe12a8 (offset: 0x50cf0) -> 0x3f58 fde=[ 33d0] │ │ │ │ + 0xfffffffffffe1d78 (offset: 0x517c0) -> 0x3f78 fde=[ 33f0] │ │ │ │ + 0xfffffffffffe1da8 (offset: 0x517f0) -> 0x3f8c fde=[ 3404] │ │ │ │ + 0xfffffffffffe1dc8 (offset: 0x51810) -> 0x3fa0 fde=[ 3418] │ │ │ │ + 0xfffffffffffe1e28 (offset: 0x51870) -> 0x3fc0 fde=[ 3438] │ │ │ │ + 0xfffffffffffe1f98 (offset: 0x519e0) -> 0x400c fde=[ 3484] │ │ │ │ + 0xfffffffffffe20e8 (offset: 0x51b30) -> 0x4058 fde=[ 34d0] │ │ │ │ + 0xfffffffffffe20f8 (offset: 0x51b40) -> 0x406c fde=[ 34e4] │ │ │ │ + 0xfffffffffffe2108 (offset: 0x51b50) -> 0x4080 fde=[ 34f8] │ │ │ │ + 0xfffffffffffe2178 (offset: 0x51bc0) -> 0x40b4 fde=[ 352c] │ │ │ │ + 0xfffffffffffe21c8 (offset: 0x51c10) -> 0x40e4 fde=[ 355c] │ │ │ │ + 0xfffffffffffe2218 (offset: 0x51c60) -> 0x4118 fde=[ 3590] │ │ │ │ + 0xfffffffffffe22b8 (offset: 0x51d00) -> 0x4130 fde=[ 35a8] │ │ │ │ + 0xfffffffffffe2388 (offset: 0x51dd0) -> 0x4178 fde=[ 35f0] │ │ │ │ + 0xfffffffffffe2448 (offset: 0x51e90) -> 0x41c0 fde=[ 3638] │ │ │ │ + 0xfffffffffffe2548 (offset: 0x51f90) -> 0x41fc fde=[ 3674] │ │ │ │ + 0xfffffffffffe2648 (offset: 0x52090) -> 0x4238 fde=[ 36b0] │ │ │ │ + 0xfffffffffffe27f8 (offset: 0x52240) -> 0x426c fde=[ 36e4] │ │ │ │ + 0xfffffffffffe2ae8 (offset: 0x52530) -> 0x42a0 fde=[ 3718] │ │ │ │ + 0xfffffffffffe2b08 (offset: 0x52550) -> 0x42bc fde=[ 3734] │ │ │ │ + 0xfffffffffffe2b38 (offset: 0x52580) -> 0x42d4 fde=[ 374c] │ │ │ │ + 0xfffffffffffe2b48 (offset: 0x52590) -> 0x42e8 fde=[ 3760] │ │ │ │ + 0xfffffffffffe2b58 (offset: 0x525a0) -> 0x4300 fde=[ 3778] │ │ │ │ + 0xfffffffffffe2bb8 (offset: 0x52600) -> 0x4314 fde=[ 378c] │ │ │ │ + 0xfffffffffffe2bf8 (offset: 0x52640) -> 0x4330 fde=[ 37a8] │ │ │ │ + 0xfffffffffffe2cb8 (offset: 0x52700) -> 0x4344 fde=[ 37bc] │ │ │ │ + 0xfffffffffffe2d38 (offset: 0x52780) -> 0x4358 fde=[ 37d0] │ │ │ │ + 0xfffffffffffe2e08 (offset: 0x52850) -> 0x436c fde=[ 37e4] │ │ │ │ + 0xfffffffffffe2e98 (offset: 0x528e0) -> 0x4380 fde=[ 37f8] │ │ │ │ + 0xfffffffffffe2f68 (offset: 0x529b0) -> 0x4394 fde=[ 380c] │ │ │ │ + 0xfffffffffffe3038 (offset: 0x52a80) -> 0x43a8 fde=[ 3820] │ │ │ │ + 0xfffffffffffe3078 (offset: 0x52ac0) -> 0x43bc fde=[ 3834] │ │ │ │ + 0xfffffffffffe3118 (offset: 0x52b60) -> 0x43d0 fde=[ 3848] │ │ │ │ + 0xfffffffffffe3158 (offset: 0x52ba0) -> 0x43e4 fde=[ 385c] │ │ │ │ + 0xfffffffffffe31f8 (offset: 0x52c40) -> 0x43f8 fde=[ 3870] │ │ │ │ + 0xfffffffffffe3268 (offset: 0x52cb0) -> 0x440c fde=[ 3884] │ │ │ │ + 0xfffffffffffe3338 (offset: 0x52d80) -> 0x4420 fde=[ 3898] │ │ │ │ + 0xfffffffffffe3378 (offset: 0x52dc0) -> 0x4434 fde=[ 38ac] │ │ │ │ + 0xfffffffffffe3438 (offset: 0x52e80) -> 0x4448 fde=[ 38c0] │ │ │ │ + 0xfffffffffffe3478 (offset: 0x52ec0) -> 0x445c fde=[ 38d4] │ │ │ │ + 0xfffffffffffe3538 (offset: 0x52f80) -> 0x4470 fde=[ 38e8] │ │ │ │ + 0xfffffffffffe35a8 (offset: 0x52ff0) -> 0x4484 fde=[ 38fc] │ │ │ │ + 0xfffffffffffe36a8 (offset: 0x530f0) -> 0x4498 fde=[ 3910] │ │ │ │ + 0xfffffffffffe3758 (offset: 0x531a0) -> 0x44ac fde=[ 3924] │ │ │ │ + 0xfffffffffffe3848 (offset: 0x53290) -> 0x44c0 fde=[ 3938] │ │ │ │ + 0xfffffffffffe38d8 (offset: 0x53320) -> 0x44d4 fde=[ 394c] │ │ │ │ + 0xfffffffffffe39e8 (offset: 0x53430) -> 0x44e8 fde=[ 3960] │ │ │ │ + 0xfffffffffffe3b98 (offset: 0x535e0) -> 0x4534 fde=[ 39ac] │ │ │ │ + 0xfffffffffffe3f08 (offset: 0x53950) -> 0x4588 fde=[ 3a00] │ │ │ │ + 0xfffffffffffe3f28 (offset: 0x53970) -> 0x45a0 fde=[ 3a18] │ │ │ │ + 0xfffffffffffe3f58 (offset: 0x539a0) -> 0x45b4 fde=[ 3a2c] │ │ │ │ + 0xfffffffffffe3f68 (offset: 0x539b0) -> 0x45c8 fde=[ 3a40] │ │ │ │ + 0xfffffffffffe3f78 (offset: 0x539c0) -> 0x45e0 fde=[ 3a58] │ │ │ │ + 0xfffffffffffe44c8 (offset: 0x53f10) -> 0x4630 fde=[ 3aa8] │ │ │ │ + 0xfffffffffffe4848 (offset: 0x54290) -> 0x4680 fde=[ 3af8] │ │ │ │ + 0xfffffffffffe4c18 (offset: 0x54660) -> 0x46d0 fde=[ 3b48] │ │ │ │ + 0xfffffffffffe5098 (offset: 0x54ae0) -> 0x4720 fde=[ 3b98] │ │ │ │ + 0xfffffffffffe5148 (offset: 0x54b90) -> 0x4750 fde=[ 3bc8] │ │ │ │ + 0xfffffffffffe5178 (offset: 0x54bc0) -> 0x476c fde=[ 3be4] │ │ │ │ + 0xfffffffffffe5228 (offset: 0x54c70) -> 0x479c fde=[ 3c14] │ │ │ │ + 0xfffffffffffe5278 (offset: 0x54cc0) -> 0x47b8 fde=[ 3c30] │ │ │ │ + 0xfffffffffffe5a28 (offset: 0x55470) -> 0x47e8 fde=[ 3c60] │ │ │ │ + 0xfffffffffffe80a8 (offset: 0x57af0) -> 0x4818 fde=[ 3c90] │ │ │ │ + 0xfffffffffffea628 (offset: 0x5a070) -> 0x4848 fde=[ 3cc0] │ │ │ │ + 0xfffffffffffea9f8 (offset: 0x5a440) -> 0x487c fde=[ 3cf4] │ │ │ │ + 0xfffffffffffeadc8 (offset: 0x5a810) -> 0x48b0 fde=[ 3d28] │ │ │ │ + 0xfffffffffffeaf98 (offset: 0x5a9e0) -> 0x4908 fde=[ 3d80] │ │ │ │ + 0xfffffffffffeb1e8 (offset: 0x5ac30) -> 0x495c fde=[ 3dd4] │ │ │ │ + 0xfffffffffffeb498 (offset: 0x5aee0) -> 0x49b4 fde=[ 3e2c] │ │ │ │ + 0xfffffffffffebac8 (offset: 0x5b510) -> 0x49e4 fde=[ 3e5c] │ │ │ │ + 0xfffffffffffebb28 (offset: 0x5b570) -> 0x4a04 fde=[ 3e7c] │ │ │ │ + 0xfffffffffffebcc8 (offset: 0x5b710) -> 0x4a44 fde=[ 3ebc] │ │ │ │ + 0xfffffffffffebf28 (offset: 0x5b970) -> 0x4a90 fde=[ 3f08] │ │ │ │ + 0xfffffffffffebf48 (offset: 0x5b990) -> 0x4aa8 fde=[ 3f20] │ │ │ │ + 0xfffffffffffebf78 (offset: 0x5b9c0) -> 0x4ac0 fde=[ 3f38] │ │ │ │ + 0xfffffffffffebfa8 (offset: 0x5b9f0) -> 0x4ad8 fde=[ 3f50] │ │ │ │ + 0xfffffffffffec078 (offset: 0x5bac0) -> 0x4aec fde=[ 3f64] │ │ │ │ + 0xfffffffffffec238 (offset: 0x5bc80) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xfffffffffffec9e8 (offset: 0x5c430) -> 0x4b48 fde=[ 3fc0] │ │ │ │ + 0xfffffffffffeef38 (offset: 0x5e980) -> 0x4b78 fde=[ 3ff0] │ │ │ │ + 0xffffffffffff14b8 (offset: 0x60f00) -> 0x4ba8 fde=[ 4020] │ │ │ │ + 0xffffffffffff1898 (offset: 0x612e0) -> 0x4bdc fde=[ 4054] │ │ │ │ + 0xffffffffffff1c48 (offset: 0x61690) -> 0x4c10 fde=[ 4088] │ │ │ │ + 0xffffffffffff1e18 (offset: 0x61860) -> 0x4c68 fde=[ 40e0] │ │ │ │ + 0xffffffffffff2068 (offset: 0x61ab0) -> 0x4cbc fde=[ 4134] │ │ │ │ + 0xffffffffffff2318 (offset: 0x61d60) -> 0x4d14 fde=[ 418c] │ │ │ │ + 0xffffffffffff2998 (offset: 0x623e0) -> 0x4d44 fde=[ 41bc] │ │ │ │ + 0xffffffffffff29f8 (offset: 0x62440) -> 0x4d64 fde=[ 41dc] │ │ │ │ + 0xffffffffffff2b88 (offset: 0x625d0) -> 0x4da4 fde=[ 421c] │ │ │ │ + 0xffffffffffff2de8 (offset: 0x62830) -> 0x4df0 fde=[ 4268] │ │ │ │ + 0xffffffffffff2e08 (offset: 0x62850) -> 0x4e08 fde=[ 4280] │ │ │ │ + 0xffffffffffff2e38 (offset: 0x62880) -> 0x4e20 fde=[ 4298] │ │ │ │ + 0xffffffffffff2e68 (offset: 0x628b0) -> 0x4e38 fde=[ 42b0] │ │ │ │ + 0xffffffffffff2f38 (offset: 0x62980) -> 0x4e4c fde=[ 42c4] │ │ │ │ + 0xffffffffffff30f8 (offset: 0x62b40) -> 0x4e78 fde=[ 42f0] │ │ │ │ + 0xffffffffffff4638 (offset: 0x64080) -> 0x4ea8 fde=[ 4320] │ │ │ │ + 0xffffffffffff4ae8 (offset: 0x64530) -> 0x4ed8 fde=[ 4350] │ │ │ │ + 0xffffffffffff6058 (offset: 0x65aa0) -> 0x4f08 fde=[ 4380] │ │ │ │ + 0xffffffffffff6328 (offset: 0x65d70) -> 0x4f58 fde=[ 43d0] │ │ │ │ + 0xffffffffffff65e8 (offset: 0x66030) -> 0x4fa8 fde=[ 4420] │ │ │ │ + 0xffffffffffff6798 (offset: 0x661e0) -> 0x4fe4 fde=[ 445c] │ │ │ │ + 0xffffffffffff7038 (offset: 0x66a80) -> 0x5034 fde=[ 44ac] │ │ │ │ + 0xffffffffffff7508 (offset: 0x66f50) -> 0x5084 fde=[ 44fc] │ │ │ │ + 0xffffffffffff7e58 (offset: 0x678a0) -> 0x50b4 fde=[ 452c] │ │ │ │ + 0xffffffffffff7eb8 (offset: 0x67900) -> 0x50d4 fde=[ 454c] │ │ │ │ + 0xffffffffffff8128 (offset: 0x67b70) -> 0x5120 fde=[ 4598] │ │ │ │ + 0xffffffffffff8238 (offset: 0x67c80) -> 0x515c fde=[ 45d4] │ │ │ │ + 0xffffffffffff8258 (offset: 0x67ca0) -> 0x5174 fde=[ 45ec] │ │ │ │ + 0xffffffffffff83b8 (offset: 0x67e00) -> 0x5198 fde=[ 4610] │ │ │ │ + 0xffffffffffff8808 (offset: 0x68250) -> 0x51e8 fde=[ 4660] │ │ │ │ + 0xffffffffffff8c58 (offset: 0x686a0) -> 0x5238 fde=[ 46b0] │ │ │ │ + 0xffffffffffff8f28 (offset: 0x68970) -> 0x5288 fde=[ 4700] │ │ │ │ + 0xffffffffffff91b8 (offset: 0x68c00) -> 0x52d8 fde=[ 4750] │ │ │ │ + 0xffffffffffff9478 (offset: 0x68ec0) -> 0x5328 fde=[ 47a0] │ │ │ │ + 0xffffffffffff9708 (offset: 0x69150) -> 0x5378 fde=[ 47f0] │ │ │ │ + 0xffffffffffff9798 (offset: 0x691e0) -> 0x53a0 fde=[ 4818] │ │ │ │ + 0xffffffffffff9b88 (offset: 0x695d0) -> 0x53e4 fde=[ 485c] │ │ │ │ + 0xffffffffffff9f68 (offset: 0x699b0) -> 0x5434 fde=[ 48ac] │ │ │ │ + 0xffffffffffffa388 (offset: 0x69dd0) -> 0x5484 fde=[ 48fc] │ │ │ │ + 0xffffffffffffbbd8 (offset: 0x6b620) -> 0x54d4 fde=[ 494c] │ │ │ │ + 0xffffffffffffd3e8 (offset: 0x6ce30) -> 0x5524 fde=[ 499c] │ │ │ │ + 0xffffffffffffd408 (offset: 0x6ce50) -> 0x5538 fde=[ 49b0] │ │ │ │ + 0xffffffffffffd6a8 (offset: 0x6d0f0) -> 0x5568 fde=[ 49e0] │ │ │ │ + 0xffffffffffffd7c8 (offset: 0x6d210) -> 0x558c fde=[ 4a04] │ │ │ │ + 0xffffffffffffd7d8 (offset: 0x6d220) -> 0x55a0 fde=[ 4a18] │ │ │ │ + 0xffffffffffffd948 (offset: 0x6d390) -> 0x55c4 fde=[ 4a3c] │ │ │ │ + 0xffffffffffffe048 (offset: 0x6da90) -> 0x55f0 fde=[ 4a68] │ │ │ │ + 0xffffffffffffe0d8 (offset: 0x6db20) -> 0x560c fde=[ 4a84] │ │ │ │ + 0xffffffffffffe1f8 (offset: 0x6dc40) -> 0x5630 fde=[ 4aa8] │ │ │ │ + 0xffffffffffffe208 (offset: 0x6dc50) -> 0x5644 fde=[ 4abc] │ │ │ │ + 0xffffffffffffe378 (offset: 0x6ddc0) -> 0x5668 fde=[ 4ae0] │ │ │ │ + 0xffffffffffffea78 (offset: 0x6e4c0) -> 0x5694 fde=[ 4b0c] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -422,44 +422,44 @@ │ │ │ │ 00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a60..0000000000005bac │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005a62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005a64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005a66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000005a69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000005a6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005a6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005a6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005a6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000005a71 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 222 to 0000000000005b4f │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000005b4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b4d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b4e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b57 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b54 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b59 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b56 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b57 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c39 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ @@ -519,27 +519,27 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005d40..0000000000005f2d │ │ │ │ DW_CFA_advance_loc: 15 to 0000000000005d4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005d51 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000005d54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005d53 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000005d63 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005d5f │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005d6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000005d67 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000005d7a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000005da0 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000005da0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005da1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005da3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005da5 │ │ │ │ @@ -562,15 +562,15 @@ │ │ │ │ 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 │ │ │ │ │ │ │ │ -000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005f30..0000000000006198 │ │ │ │ +000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005f30..0000000000006199 │ │ │ │ DW_CFA_advance_loc: 13 to 0000000000005f3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 5 to 0000000000005f42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 10 to 0000000000005f4c │ │ │ │ @@ -594,715 +594,718 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005fa0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005fa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005fa4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005fb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005fa8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 0000000000006186 │ │ │ │ + DW_CFA_advance_loc2: 479 to 0000000000006187 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000618c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000618d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000618e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000618f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006190 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006191 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006192 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006193 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006194 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006195 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006195 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006196 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000061a0..0000000000006383 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000061a2 │ │ │ │ +00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000061a0..000000000000636f │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000061a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000061a7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000061ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000061ab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000061ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000061af │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000061b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 436 to 0000000000006363 │ │ │ │ + DW_CFA_advance_loc2: 271 to 00000000000062bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006364 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062c0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006366 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006368 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006369 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000062c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006390..000000000000693f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006392 │ │ │ │ +0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006370..00000000000068f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006394 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006374 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006396 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006379 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000639b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000637b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000639c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000637f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000639d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006382 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000063a6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006389 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 0000000000006695 │ │ │ │ + DW_CFA_advance_loc2: 740 to 000000000000666d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000669f │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000667a │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000066a2 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006688 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000066ad │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006696 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000066af │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000669b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000066b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000669d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000066bc │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000066a0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000066c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066a2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000066d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000066ab │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000006755 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000006725 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000675f │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006732 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006762 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006740 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000676d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000674e │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000676f │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006753 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006779 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006755 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000677c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006758 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006783 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000675a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006793 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006763 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 0000000000006807 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000067c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000680b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000067c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000680c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000067c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000680e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006810 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006812 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006814 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006815 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000067d1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006940..0000000000006c99 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006945 │ │ │ │ +00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006900..0000000000006c3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006947 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006907 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006949 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006909 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000694b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000690b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000694c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000690c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000694d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006911 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006959 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006919 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006967 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006928 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006968 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006929 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006969 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000692a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000692c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000692e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006930 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006971 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006932 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006980 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006938 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000350 0000000000000090 00000354 FDE cie=00000000 pc=0000000000006ca0..0000000000007dfb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006ca5 │ │ │ │ +00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006c40..0000000000007d95 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ca7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ca9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006caf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006cb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006cb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c4a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006cb8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1670 to 000000000000733e │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006c54 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1687 to 00000000000072eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000733f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000072ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007340 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000072ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007342 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007344 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007346 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007348 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007350 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007380 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007382 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000073ad │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000073ae │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000073b4 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000073b6 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000007328 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000732a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000007350 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007351 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000073e1 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000073ea │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 0000000000007505 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000007520 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007357 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007362 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000007389 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007395 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000007566 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007568 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1390 to 0000000000007ad6 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000007af3 │ │ │ │ + DW_CFA_advance_loc2: 281 to 00000000000074ae │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000074c2 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000000750d │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000750e │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000007b2e │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007b37 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1357 to 0000000000007a5b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000007a6f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000007aa5 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e4 0000000000000044 000003e8 FDE cie=00000000 pc=0000000000007e00..0000000000007e57 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e02 │ │ │ │ +000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007da0..0000000000007df7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e04 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007da7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007dac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007e0b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007db4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007db8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e0d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007dbb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007e14 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007dc2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000007e37 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000007ddc │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000007e49 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000007de9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007dea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007dec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007dee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007df0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e52 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007df2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000042c 000000000000004c 00000430 FDE cie=00000000 pc=0000000000007e60..00000000000086aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e62 │ │ │ │ +00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007e00..000000000000867b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007e02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e64 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007e07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007e66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007e0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007e6c │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007e12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007e13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007e6e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007e17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007e78 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007e21 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 00000000000080ce │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000000807a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000807b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000807c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000807e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008080 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008084 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000080e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008088 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000047c 0000000000000070 00000480 FDE cie=00000000 pc=00000000000086b0..000000000000b333 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000086b2 │ │ │ │ +00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008680..000000000000b3d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008682 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000086b4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000868b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000086b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008690 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000086bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008692 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000086bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008696 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000086be │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000869a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000086c8 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2310 to 0000000000008fce │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000086a4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2414 to 0000000000009012 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009013 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009014 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009016 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009018 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000901a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000901c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008fe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 8691 to 000000000000b1d3 │ │ │ │ - DW_CFA_def_cfa_offset: 536 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1d5 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b1f1 │ │ │ │ + DW_CFA_advance_loc2: 8777 to 000000000000b269 │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b26f │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f5 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000b28b │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b28d │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b28f │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b291 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b212 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b292 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b294 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b2ac │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f0 0000000000000074 000004f4 FDE cie=00000000 pc=000000000000b340..000000000000b8e3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b342 │ │ │ │ +000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b3e0..000000000000b981 │ │ │ │ + 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 000000000000b344 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b3e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b346 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b3e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b34b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b3ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b34c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b3f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b34d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b3f7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000b358 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b401 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000000b55d │ │ │ │ + DW_CFA_advance_loc2: 512 to 000000000000b601 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000b570 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000b614 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b579 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b61d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b582 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b626 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000b5af │ │ │ │ + DW_CFA_advance_loc: 45 to 000000000000b653 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000000b5d4 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000000b678 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b679 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b67a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b67c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b67e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b680 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b682 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b688 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 388 to 000000000000b764 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000000b804 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b772 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000b812 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b777 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b81a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b77b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b81e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b789 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b829 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000070 0000056c FDE cie=00000000 pc=000000000000b8f0..000000000000d9d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f2 │ │ │ │ +00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b990..000000000000d9bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b997 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b99c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000b8fc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b9a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b908 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b9b1 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 000000000000b9d5 │ │ │ │ + DW_CFA_advance_loc1: 181 to 000000000000ba66 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9d7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ba70 │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b9f3 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000ba89 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba8b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba8d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba8f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ba90 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ba92 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ba05 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ba9b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 000000000000c2c1 │ │ │ │ + DW_CFA_advance_loc2: 2160 to 000000000000c30b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c30c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c30d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c30f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c311 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c313 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c315 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c2d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000c320 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000048 000005e0 FDE cie=00000000 pc=000000000000d9d0..000000000000de28 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9d2 │ │ │ │ +000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d9c0..000000000000ddf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d9d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d9db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d9cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d9dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d9dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d9e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d9d1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 000000000000dd39 │ │ │ │ + DW_CFA_advance_loc2: 825 to 000000000000dd0a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dd3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dd4b │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dd20 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de40..000000000000dec7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de41 │ │ │ │ +00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de00..000000000000de87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000de46 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000de06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000deb4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000de74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000deb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000deb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000dec0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000de80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ded0..000000000000e01a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ded2 │ │ │ │ +00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000de90..000000000000dfda │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ded4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ded6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000de99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dedb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000de9b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dedc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dedd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000de9d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dee1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dea1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000dff9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000dfbd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dffa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfbe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dffb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfbf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dffd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dfff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e001 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e003 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e010 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dfd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000e020..000000000000e1ba │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e022 │ │ │ │ +000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dfe0..000000000000e18a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e024 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e026 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e028 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dfe8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e029 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfe9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e02a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e031 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000dff1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000e1a3 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000000e16d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e16e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e16f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e171 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e173 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e175 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e177 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e1b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e180 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e1c0..000000000000e2eb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c2 │ │ │ │ +000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e190..000000000000e2eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e192 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e194 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e196 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e197 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e19b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000e2bd │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000000e2be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e2bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e2d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000e2d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ 0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e2f0..000000000000e45a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e2f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e2f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000e2f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000e2fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e2fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e2fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e2fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e301 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000e439 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000e43d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e43a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e43e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e43b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e43f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e43d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e441 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e43f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e443 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e441 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e445 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e443 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e447 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e450 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e450 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e60a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e464 │ │ │ │ @@ -1318,54 +1321,54 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e46a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e46e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000e5f3 │ │ │ │ + DW_CFA_advance_loc2: 391 to 000000000000e5f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e5f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e5f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e5f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e5f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5f7 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e5f9 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e5fb │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e5fd │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e5ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e600 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e600 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e610..000000000000e8db │ │ │ │ +000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e610..000000000000e8d3 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000e614 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e61d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e618 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e624 │ │ │ │ DW_CFA_offset: r13 (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 000000000000e869 │ │ │ │ + DW_CFA_advance_loc2: 581 to 000000000000e869 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea7a │ │ │ │ +000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea72 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e8e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e8e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e8e6 │ │ │ │ @@ -1378,30 +1381,30 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e8ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e8f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000ea3f │ │ │ │ + DW_CFA_advance_loc2: 326 to 000000000000ea37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea3d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea3f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea42 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000ea80..000000000000eb07 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ea81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ea82 │ │ │ │ @@ -1416,15 +1419,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000eaf6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000eb00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeab │ │ │ │ +0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeb4 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb16 │ │ │ │ @@ -1432,557 +1435,557 @@ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000eb18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000eb19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eb1a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eb1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000eb24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000eb24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000ee8f │ │ │ │ + DW_CFA_advance_loc2: 884 to 000000000000ee98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee9c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ee9e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eea0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eea2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eea3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eeb0..000000000000f338 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb2 │ │ │ │ +000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000eec0..000000000000f35b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eeb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eec8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eeb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eec9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eeba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eeca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000eec1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000eed4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000f323 │ │ │ │ + DW_CFA_advance_loc2: 1138 to 000000000000f346 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f324 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f347 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f325 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f348 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f327 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f34a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f329 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f34c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f32b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f34e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f32d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f350 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f32e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f351 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f340..000000000000f46b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f342 │ │ │ │ +0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f360..000000000000f4ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f344 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f346 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f366 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f347 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f367 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f348 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f36b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000f43d │ │ │ │ + DW_CFA_advance_loc2: 275 to 000000000000f47e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f43e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f47f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f440 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f481 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f442 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f483 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f444 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f485 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f450 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000f490 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f470..000000000000f82d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f472 │ │ │ │ +0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f4b0..000000000000f86e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f474 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f476 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f478 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f479 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f4b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f47a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f4bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f484 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f4c4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000f811 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000f852 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f812 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f853 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f813 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f854 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f815 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f856 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f817 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f858 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f819 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f85a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f81b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f85c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f81c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f85d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f830..000000000000fcde │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f832 │ │ │ │ +0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f870..000000000000fd41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f834 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f836 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f838 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f878 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f839 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f83a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f87a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f844 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f884 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000fcc9 │ │ │ │ + DW_CFA_advance_loc2: 1192 to 000000000000fd2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fcca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd2d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fccb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd2e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fccd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd30 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fccf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fcd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd34 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fcd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd36 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fcd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd37 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fce0..000000000000fd67 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fce1 │ │ │ │ +000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fd50..000000000000fdd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fce2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fce6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fd56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000fd54 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000fdc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdc6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fd60 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fdd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fd70..0000000000010a81 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fd72 │ │ │ │ +00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fde0..0000000000010ae1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fde2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fd74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fde4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fd76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fde6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fd78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fde8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd79 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fde9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd7a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fdea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fd84 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fdf4 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 0000000000010a65 │ │ │ │ + DW_CFA_advance_loc2: 3281 to 0000000000010ac5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ac6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ac7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010ac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010acb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010acd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010acf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010a90..0000000000011458 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a92 │ │ │ │ +00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010af0..00000000000114c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010af2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010af4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010af6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010af8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a99 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010afc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010afd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000010aa4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000010b04 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 0000000000011443 │ │ │ │ + DW_CFA_advance_loc2: 2474 to 00000000000114ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011444 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011445 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011447 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114b2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011449 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001144b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001144d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001144e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114b9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=0000000000011460..00000000000115ab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011462 │ │ │ │ +00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000114d0..000000000001162b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011464 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011466 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011467 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114d7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011468 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000114db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 277 to 000000000001157d │ │ │ │ + DW_CFA_advance_loc2: 291 to 00000000000115fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001157e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000115ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011580 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011601 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011582 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011603 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011584 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011605 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011590 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000011610 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000af8 000000000000004c 00000afc FDE cie=00000000 pc=00000000000115b0..00000000000122b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000115b2 │ │ │ │ +00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011630..0000000000012351 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011632 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000115b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011634 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000115b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011636 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000115b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011638 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000115b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011639 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000115ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001163a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000115c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000011644 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3281 to 0000000000012295 │ │ │ │ + DW_CFA_advance_loc2: 3313 to 0000000000012335 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012296 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012336 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012297 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012337 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012299 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012339 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001233b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001233d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001233f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000122a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=00000000000122c0..0000000000012c98 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000122c2 │ │ │ │ +00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012360..0000000000012d43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000122c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000122c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012366 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000122c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012368 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000122c9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001236c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000122ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001236d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000122d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012374 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2479 to 0000000000012c83 │ │ │ │ + DW_CFA_advance_loc2: 2490 to 0000000000012d2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d2f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d39 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012ca0..0000000000012e87 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ca1 │ │ │ │ +00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012d50..0000000000012f08 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012ca4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012cad │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012d5a │ │ │ │ DW_CFA_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 0000000000012d64 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000012e69 │ │ │ │ + DW_CFA_advance_loc2: 391 to 0000000000012eeb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012e70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012ef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012e90..000000000001310c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012e91 │ │ │ │ +00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012f10..000000000001317c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012e94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012f14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012e9d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012f1a │ │ │ │ DW_CFA_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 0000000000012f24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 00000000000130ea │ │ │ │ + DW_CFA_advance_loc2: 567 to 000000000001315b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000130f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013160 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013110..000000000001326a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013112 │ │ │ │ +00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013180..00000000000132aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013182 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013114 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013184 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013116 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013186 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001311a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001318a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001311b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001318b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001323d │ │ │ │ + DW_CFA_advance_loc1: 243 to 000000000001327e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001323e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001327f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013240 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013281 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013242 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013283 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013244 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013285 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000013290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=0000000000013270..0000000000013447 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013271 │ │ │ │ +00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000132b0..0000000000013488 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000132b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013274 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000132b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001327d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000132ba │ │ │ │ DW_CFA_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 00000000000132c4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 428 to 0000000000013429 │ │ │ │ + DW_CFA_advance_loc2: 423 to 000000000001346b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013430 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013470 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013450..00000000000136cc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013451 │ │ │ │ +00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013490..00000000000136fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013454 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001345d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001349a │ │ │ │ DW_CFA_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 00000000000134a4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 00000000000136aa │ │ │ │ + DW_CFA_advance_loc2: 567 to 00000000000136db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000136b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000136e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=00000000000136d0..0000000000013e58 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000136d1 │ │ │ │ +00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013700..0000000000013e5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013701 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000136d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000136dd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013708 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013714 │ │ │ │ DW_CFA_offset: r13 (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 00000000000139ff │ │ │ │ + DW_CFA_advance_loc2: 811 to 0000000000013a3f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013a00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013e60..000000000001400b │ │ │ │ +00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013e60..0000000000014014 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000013e62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000013e64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000013e66 │ │ │ │ @@ -1995,57 +1998,57 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000013e6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000013e71 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 0000000000013ff6 │ │ │ │ + DW_CFA_advance_loc2: 398 to 0000000000013fff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014000 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ff8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014001 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014003 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014005 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014007 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014000 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014009 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014001 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001400a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000014010..000000000001439f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014011 │ │ │ │ +00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000014020..0000000000014397 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014021 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014014 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014024 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001401d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001402c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014037 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000014371 │ │ │ │ + DW_CFA_advance_loc2: 827 to 0000000000014372 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000014380 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014378 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000143a0..0000000000014518 │ │ │ │ +00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000143a0..000000000001451c │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000143a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000143a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000143a6 │ │ │ │ @@ -2058,7298 +2061,7347 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000143ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000143b1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000014503 │ │ │ │ + DW_CFA_advance_loc2: 342 to 0000000000014507 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014504 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014508 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014505 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014509 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014507 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001450b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014509 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001450d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001450b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001450f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001450d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014511 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001450e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014512 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014520..000000000001478e │ │ │ │ +00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014520..0000000000014793 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000014521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000014524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001452d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001452c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014534 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000014783 │ │ │ │ + DW_CFA_advance_loc2: 596 to 0000000000014788 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014784 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014789 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=0000000000014790..00000000000149e9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014791 │ │ │ │ +00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000147a0..00000000000149f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000147a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014794 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000147a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001479d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000147a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000147b4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001498e │ │ │ │ + DW_CFA_advance_loc2: 494 to 00000000000149a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014990 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000149a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=00000000000149f0..0000000000014c49 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000149f1 │ │ │ │ +00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014a00..0000000000014c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014a01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000149f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014a04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014a01 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014a11 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000014be0 │ │ │ │ + DW_CFA_advance_loc2: 483 to 0000000000014bf4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014bf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014bf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014c50..0000000000014e79 │ │ │ │ +00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014c50..0000000000014e71 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000014c51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000014c54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ DW_CFA_advance_loc: 13 to 0000000000014c61 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000014e1a │ │ │ │ + DW_CFA_advance_loc2: 445 to 0000000000014e1e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000014e20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014e20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e80..00000000000154e4 │ │ │ │ +00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e80..00000000000154c4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000014e81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000014e84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014e8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014e8c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014e97 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001549f │ │ │ │ + DW_CFA_advance_loc2: 1512 to 000000000001547f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000154a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015480 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000154f0..000000000001562f │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000154f5 │ │ │ │ +00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000154d0..0000000000015610 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000154d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000015503 │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000154ee │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001550f │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000154f3 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000015624 │ │ │ │ + DW_CFA_advance_loc2: 274 to 0000000000015605 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015625 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015606 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015630..000000000001571a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015632 │ │ │ │ +00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015610..00000000000156fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015634 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015614 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015636 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015616 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001563b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015618 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001563c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015619 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001563d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001561d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015641 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015621 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000015704 │ │ │ │ + DW_CFA_advance_loc1: 195 to 00000000000156e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015705 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000156e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015706 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000156e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015708 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156ee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015710 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015720..00000000000158d1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015721 │ │ │ │ +00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015700..0000000000015891 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015701 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015724 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015704 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001572d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015708 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015714 │ │ │ │ DW_CFA_offset: r13 (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 00000000000158a9 │ │ │ │ + DW_CFA_advance_loc2: 341 to 0000000000015869 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000158b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000158e0..0000000000015b54 │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000158ff │ │ │ │ +00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000158a0..0000000000015b15 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000158ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000015909 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000158b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001590e │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000158c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015913 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000158ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015918 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000158cb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 238 to 0000000000015a06 │ │ │ │ + DW_CFA_advance_loc1: 253 to 00000000000159c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015a07 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000159c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a09 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000159cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a0b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000159cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a0d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000159cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015a10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000159d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000015b4c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000015b0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015b4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015b10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015b12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015b14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015b60..0000000000015d25 │ │ │ │ +00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015b20..0000000000015ce6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015d30..0000000000015ea1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015d31 │ │ │ │ +00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015cf0..0000000000015e81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015cf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015d34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015cf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015d3d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015cfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000015e7d │ │ │ │ + DW_CFA_advance_loc2: 354 to 0000000000015e5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015e80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015e60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015eb0..00000000000160ee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015eb1 │ │ │ │ +00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015e90..00000000000160c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015e91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015ebd │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000015eab │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015ec6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015eb1 │ │ │ │ DW_CFA_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 0000000000015ec0 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 541 to 00000000000160e3 │ │ │ │ + DW_CFA_advance_loc2: 508 to 00000000000160bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160bd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=00000000000160f0..00000000000161fa │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160f2 │ │ │ │ +00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=00000000000160d0..00000000000161da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160fa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000016101 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000160e1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 193 to 00000000000161c2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000161a2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000161c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000161a7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000161d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000161b7 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000161b8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000161e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000161c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000161c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000161c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000161c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000161c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000161c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000161cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000161f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000161d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001048 000000000000002c 0000104c FDE cie=00000000 pc=0000000000016200..0000000000016444 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016201 │ │ │ │ +00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000161e0..0000000000016434 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000161e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016204 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000161e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001620d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000161ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000016403 │ │ │ │ + DW_CFA_advance_loc2: 534 to 0000000000016403 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016410 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016408 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016450..0000000000016e81 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016451 │ │ │ │ +00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016440..0000000000016ee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016454 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001645d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001644d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000169ad │ │ │ │ + DW_CFA_advance_loc2: 1405 to 00000000000169ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000169ae │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000169cb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016e90..0000000000017880 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016e91 │ │ │ │ +000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016ef0..000000000001796f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016ef1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016e94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016ef4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016e9d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016efc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000016f07 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1077 to 00000000000172d2 │ │ │ │ + DW_CFA_advance_loc2: 1108 to 000000000001735b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000172d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001735c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017880..0000000000018432 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017881 │ │ │ │ +000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017970..0000000000018547 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017971 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017884 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017974 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001788d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001797c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017987 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 0000000000017ebe │ │ │ │ + DW_CFA_advance_loc2: 1597 to 0000000000017fc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017ebf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017fc5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018440..0000000000018f46 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018441 │ │ │ │ +00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018550..00000000000190a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018444 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018554 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001844d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001855c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018567 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 0000000000018a5c │ │ │ │ + DW_CFA_advance_loc2: 1624 to 0000000000018bbf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018a5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018bc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000018f50..0000000000019afe │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018f51 │ │ │ │ +00001138 000000000000002c 0000113c FDE cie=00000000 pc=00000000000190b0..0000000000019cdd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000190b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018f54 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000190b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018f5d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000190bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000195d9 │ │ │ │ + DW_CFA_advance_loc2: 1719 to 0000000000019774 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000195da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019775 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019b00..0000000000019e15 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019b01 │ │ │ │ +00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019ce0..000000000001a016 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019ce1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019b0a │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000019cec │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019b13 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019cf5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000019e07 │ │ │ │ + DW_CFA_advance_loc2: 787 to 000000000001a008 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e08 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a009 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001198 0000000000000060 0000119c FDE cie=00000000 pc=0000000000019e20..0000000000019f7a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e22 │ │ │ │ +00001198 0000000000000060 0000119c FDE cie=00000000 pc=000000000001a020..000000000001a17a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a022 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a024 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e26 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a029 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000019e2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a02b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a02c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e2d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a02d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019e31 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a031 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000019ed9 │ │ │ │ + DW_CFA_advance_loc1: 149 to 000000000001a0c6 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000019f03 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000001a0ef │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019f09 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001a0f4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019f0d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001a0f8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019f11 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001a103 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f12 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a10b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000019f39 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000001a131 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000019f64 │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000001a164 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a165 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a166 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a16a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a16c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a16e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f70 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a170 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011fc 000000000000002c 00001200 FDE cie=00000000 pc=0000000000019f80..000000000001a2a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f81 │ │ │ │ +000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a180..000000000001a4a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019f84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019f8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a18d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001a25f │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001a45f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a260 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a460 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a2b0..000000000001adb1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a2b1 │ │ │ │ +0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a4b0..000000000001af7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a4b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a2b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a4b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a2bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a4bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001a861 │ │ │ │ + DW_CFA_advance_loc2: 1417 to 000000000001aa46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a862 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aa47 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001adc0..000000000001b977 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001adc1 │ │ │ │ +0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001af80..000000000001bb2b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001af81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001adc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001af84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001adcd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001af8c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001af97 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 000000000001b495 │ │ │ │ + DW_CFA_advance_loc2: 1743 to 000000000001b666 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b496 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b667 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001b980..000000000001c392 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b981 │ │ │ │ +0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001bb30..000000000001c54a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bb31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b984 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bb34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b98d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001bb3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001bb44 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001bd8d │ │ │ │ + DW_CFA_advance_loc2: 1022 to 000000000001bf42 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bd8e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bf43 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c3a0..000000000001c739 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c3a1 │ │ │ │ +000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c550..000000000001c8fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c3aa │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000001c568 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c3be │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001c575 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001c58b │ │ │ │ + DW_CFA_advance_loc2: 471 to 000000000001c74c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c590 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 000000000001c70b │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000001c8cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c70c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c8cd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c740..000000000001d2e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c741 │ │ │ │ +000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c900..000000000001d48f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c744 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c74d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c90c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001c917 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001cd53 │ │ │ │ + DW_CFA_advance_loc2: 1542 to 000000000001cf1d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cd54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cf1e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d2f0..000000000001df7b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d2f1 │ │ │ │ +00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d490..000000000001e0f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d2f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d494 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d2fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d49d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001d9d0 │ │ │ │ + DW_CFA_advance_loc2: 1733 to 000000000001db62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d9d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001db63 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001df80..000000000001e4d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001df81 │ │ │ │ +00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e100..000000000001e616 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e101 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001df8d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001e10f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001df9a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001e11c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e2a6 │ │ │ │ + DW_CFA_advance_loc2: 713 to 000000000001e3e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e2a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e3e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001e4a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001e5e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e4a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e5e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e4e0..000000000001e781 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e4e1 │ │ │ │ +0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e620..000000000001e8d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e4e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e4ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e62d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e759 │ │ │ │ + DW_CFA_advance_loc2: 639 to 000000000001e8ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e760 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e790..000000000001ea42 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e791 │ │ │ │ +000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e8e0..000000000001eba2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e8e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e794 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e8e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e79d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e8e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e8f4 │ │ │ │ DW_CFA_offset: r13 (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 000000000001ea18 │ │ │ │ + DW_CFA_advance_loc2: 646 to 000000000001eb7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001ea20 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001eb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ea50..000000000001ece9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ea52 │ │ │ │ +000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001ebb0..000000000001ee4a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ea54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ea56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ea58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ebb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ea59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ebb9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ea5a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ebbd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001ea61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ebc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001eca2 │ │ │ │ + DW_CFA_advance_loc2: 579 to 000000000001ee04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eca3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eca4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee06 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eca6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eca8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ecb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ecf0..000000000001ef5a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecf2 │ │ │ │ +0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ee50..000000000001f0ba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ee58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ecf9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ee5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ecfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001ed01 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ee61 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ef04 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001f064 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ef05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f065 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ef06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f066 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f068 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f06a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f06c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f06e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f070 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001ef60..000000000001f275 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ef61 │ │ │ │ +0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001f0c0..000000000001f3e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f0c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ef64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f0c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ef6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f0cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001f1fe │ │ │ │ + DW_CFA_advance_loc2: 676 to 000000000001f371 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f200 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f378 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f280..000000000001f980 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000001f299 │ │ │ │ +000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f3f0..000000000001fac5 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001f3fe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f29b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f405 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f29d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f407 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001f2a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f409 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f2a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f40a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f2a4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001f417 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 537 to 000000000001f4bd │ │ │ │ + DW_CFA_advance_loc2: 488 to 000000000001f5ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f4be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f600 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f602 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f604 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f606 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f608 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f4d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f610 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001f6fd │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000001f83f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f6fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f840 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f700 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f842 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f702 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f844 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f704 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f846 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f706 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f848 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f710 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f850 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001f7f7 │ │ │ │ + DW_CFA_advance_loc1: 233 to 000000000001f939 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f7f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f93a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f93c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f93e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f940 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f800 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f942 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f810 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f948 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001f8c3 │ │ │ │ + DW_CFA_advance_loc1: 177 to 000000000001f9f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f8c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f9fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f9fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f9fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f8d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001fa08 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001f980..000000000001fbb4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f981 │ │ │ │ +00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001fad0..000000000001fcf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f984 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fad4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f98d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fadd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001fb7a │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000001fcba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001fb80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001fcc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fbc0..000000000001fd8a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbc2 │ │ │ │ +00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fd00..000000000001feca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fd09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001fbcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fd0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fd0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fd11 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001fca9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001fde1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fcad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001fdec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001fcd7 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000001fe0f │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fcd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe10 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fce4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fe1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fce5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe1d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fce6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fe1e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe20 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe22 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe24 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fe26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001fe30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001fd32 │ │ │ │ + DW_CFA_advance_loc1: 70 to 000000000001fe76 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fd36 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fe7e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001fd61 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000001fea1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fea2 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001fd6d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001fead │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001feae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001feaf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001feb1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001feb3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd75 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001feb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001feb7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fd80 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fd90..00000000000200e1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd91 │ │ │ │ +000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fed0..000000000002021a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fed1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fd94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fed4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fda4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fed6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001fee7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000020068 │ │ │ │ + DW_CFA_advance_loc2: 710 to 00000000000201ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020070 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000201b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001628 000000000000002c 0000162c FDE cie=00000000 pc=00000000000200f0..0000000000020451 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000200f1 │ │ │ │ +00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000020220..0000000000020564 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020221 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000200f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020224 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000200fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002022d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000203c3 │ │ │ │ + DW_CFA_advance_loc2: 695 to 00000000000204e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000203d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000204e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020460..00000000000207b9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020461 │ │ │ │ +00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020570..00000000000208fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020571 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020464 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020574 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020474 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020584 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002072f │ │ │ │ + DW_CFA_advance_loc2: 745 to 000000000002086d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020730 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001688 000000000000002c 0000168c FDE cie=00000000 pc=00000000000207c0..0000000000020c04 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000207c1 │ │ │ │ +00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020900..0000000000020d77 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000207c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000207cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002090d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000020bf9 │ │ │ │ + DW_CFA_advance_loc2: 1119 to 0000000000020d6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020bfa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020d6d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020c10..0000000000021062 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020c11 │ │ │ │ +000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020d80..0000000000021204 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020d81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020c14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020d84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020c1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020d8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000021057 │ │ │ │ + DW_CFA_advance_loc2: 1132 to 00000000000211f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021058 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000211fa │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021070..0000000000021612 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021071 │ │ │ │ +000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021210..00000000000217ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021211 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021074 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021214 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002107d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002121d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002140b │ │ │ │ + DW_CFA_advance_loc2: 919 to 00000000000215b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021410 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000215b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000021620..0000000000021bd2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021621 │ │ │ │ +00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000217c0..0000000000021d5a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000217c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021624 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000217c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002162d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000217cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000219cc │ │ │ │ + DW_CFA_advance_loc2: 919 to 0000000000021b64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000219d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021b68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021be0..00000000000221dd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021be1 │ │ │ │ +00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021d60..0000000000022360 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021d61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021be4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021d64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021bed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021d6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000022107 │ │ │ │ + DW_CFA_advance_loc2: 1306 to 0000000000022287 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022110 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001778 000000000000002c 0000177c FDE cie=00000000 pc=00000000000221e0..000000000002282d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000221e1 │ │ │ │ +00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022360..00000000000229a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000221e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000221ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002236d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000022750 │ │ │ │ + DW_CFA_advance_loc2: 1379 to 00000000000228d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022760 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000228d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017a8 000000000000002c 000017ac FDE cie=00000000 pc=0000000000022830..0000000000022f1c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022831 │ │ │ │ +000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000229a0..00000000000230b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000229a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022834 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000229a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002283d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000229ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000022e84 │ │ │ │ + DW_CFA_advance_loc2: 1654 to 0000000000023023 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022e90 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000023028 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022f20..0000000000023770 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022f21 │ │ │ │ +000017d8 000000000000002c 000017dc FDE cie=00000000 pc=00000000000230c0..00000000000238e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022f24 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000230c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022f2d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000230cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002372c │ │ │ │ + DW_CFA_advance_loc2: 2003 to 00000000000238a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023730 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000238a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001808 000000000000002c 0000180c FDE cie=00000000 pc=0000000000023770..0000000000024070 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023771 │ │ │ │ +00001808 000000000000002c 0000180c FDE cie=00000000 pc=00000000000238f0..00000000000241ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000238f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023774 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000238f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002377d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000238fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1940 to 0000000000023f11 │ │ │ │ + DW_CFA_advance_loc2: 1940 to 0000000000024091 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023f20 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000024098 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001838 000000000000007c 0000183c FDE cie=00000000 pc=0000000000024070..000000000002575d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024072 │ │ │ │ +00001838 0000000000000098 0000183c FDE cie=00000000 pc=00000000000241f0..0000000000025925 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024074 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000241f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024076 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002407b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000241fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002407c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002407d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000241fe │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024081 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024202 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000243a6 │ │ │ │ + DW_CFA_advance_loc2: 806 to 0000000000024528 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024529 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002452a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002452c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002452e │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024530 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024532 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024533 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000024bb2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024bb3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024bb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024bb6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024bb8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024bba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024bbc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024bbd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 00000000000249f0 │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000024e90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e91 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e92 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e96 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e98 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e9a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e9b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000253dd │ │ │ │ + DW_CFA_advance_loc2: 1862 to 00000000000255e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000255e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000255e3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000255e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000255e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000255e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000255eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000253f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000255f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000018b8 000000000000002c 000018bc FDE cie=00000000 pc=0000000000025760..0000000000025fb0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025761 │ │ │ │ +000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025930..0000000000026168 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025931 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025764 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025934 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002576d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002593d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000025f6b │ │ │ │ + DW_CFA_advance_loc2: 2021 to 0000000000026122 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025f70 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026128 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e8 000000000000002c 000018ec FDE cie=00000000 pc=0000000000025fb0..000000000002667c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025fb1 │ │ │ │ +00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026170..0000000000026875 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025fb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025fbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002617d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000265e5 │ │ │ │ + DW_CFA_advance_loc2: 1640 to 00000000000267e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000265f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000267f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001918 000000000000002c 0000191c FDE cie=00000000 pc=0000000000026680..0000000000026f38 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026681 │ │ │ │ +00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026880..0000000000027174 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026684 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002668d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002688d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000026de8 │ │ │ │ + DW_CFA_advance_loc2: 1949 to 000000000002702a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026df0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027030 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001948 000000000000002c 0000194c FDE cie=00000000 pc=0000000000026f40..0000000000027267 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026f41 │ │ │ │ +00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027180..00000000000274a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027181 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026f44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027184 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026f4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002718d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002721a │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000002745f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027220 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027460 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001978 0000000000000094 0000197c FDE cie=00000000 pc=0000000000027270..00000000000274aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027272 │ │ │ │ +00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000274b0..00000000000276da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000274b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027274 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000274b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027276 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000274b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002727b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000274bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002727c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000274bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002727d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000274bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027281 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000274c1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000027364 │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000275a4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027374 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000275b7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027378 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000275c3 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002737c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000275cb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027383 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000275cf │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000027390 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000275d0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000273a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000275e6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000273b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000275f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000275f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000275fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027600 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027602 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000273d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027608 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000273f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000027627 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002742d │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027653 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027431 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000027660 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027435 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027664 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027439 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027668 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027441 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027670 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002747f │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000276ae │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002748e │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000276bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002748f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027490 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027492 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027494 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027496 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027498 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000274a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000276d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a10 0000000000000048 00001a14 FDE cie=00000000 pc=00000000000274b0..000000000002774a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000274b2 │ │ │ │ +00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000276e0..000000000002798a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000274b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000274b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000276e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000274bb │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000276eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000274bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000274bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000276ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000274c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000276f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000027674 │ │ │ │ + DW_CFA_advance_loc2: 452 to 00000000000278b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027675 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027676 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278b7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027678 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000278bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027680 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a5c 0000000000000074 00001a60 FDE cie=00000000 pc=0000000000027750..0000000000027a9b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027752 │ │ │ │ +00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027990..0000000000027cdc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027754 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000027997 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027756 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027999 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002775b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002799b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002775c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002799c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002775d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002799d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027761 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000279a1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000027791 │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000279d6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027795 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000279da │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000277aa │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000279ef │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277ab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000279f0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000277c4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027a0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027a0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027a10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027a20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 0000000000027a3f │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000027c7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c7d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027a50 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000027c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ad4 000000000000009c 00001ad8 FDE cie=00000000 pc=0000000000027aa0..0000000000027e7c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027aa2 │ │ │ │ +00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027ce0..00000000000280bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ce2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027aa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ce4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027aa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ce6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027aa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027ce8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027aa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027ce9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027cea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027aae │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027cee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000027af0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000027d30 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027af3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027d34 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027b08 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027d49 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d4a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000027b22 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027d68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027d78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000027c5d │ │ │ │ + DW_CFA_advance_loc2: 304 to 0000000000027ea8 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027eac │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027ead │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027c69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027eaf │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027c7c │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000027ec2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000027ddd │ │ │ │ + DW_CFA_advance_loc2: 358 to 0000000000028028 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027de1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002802c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027de2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002802e │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027de9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028030 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027dfc │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000028043 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000027e1d │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000028065 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028066 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028067 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028069 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e23 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002806b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002806d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002806f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027e30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028070 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b74 0000000000000028 00001b78 FDE cie=00000000 pc=0000000000027e80..00000000000282af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ +00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=00000000000280c0..00000000000284ef │ │ │ │ + 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: 21 to 0000000000027e9c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000280e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027f08 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000028148 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027f10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028150 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ba0 00000000000000bc 00001ba4 FDE cie=00000000 pc=00000000000282b0..000000000002869c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000282b2 │ │ │ │ +00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000284f0..00000000000288dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000284f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000282b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000284f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000282b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000284f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000282b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000284f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000282b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000284f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000282ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000284fa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000282be │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000284fe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000028309 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000028549 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002830c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002854c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000028321 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000028561 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028322 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028562 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002833b │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002857b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002833c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002857c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002833d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002857d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002833f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002857f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028341 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028581 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028343 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028583 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028345 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028585 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000028350 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000028590 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000028431 │ │ │ │ + DW_CFA_advance_loc1: 214 to 0000000000028666 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000028462 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028692 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002846b │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002869a │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002846d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000286a0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028471 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000286ab │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028475 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000286b6 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028479 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000286be │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002847a │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000286c8 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000284a1 │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000286e1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000285b1 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000287e6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000285e2 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028812 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000285eb │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002881a │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285ed │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028820 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f1 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002882b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f5 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000028836 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002883e │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000285fa │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000028848 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000028621 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000028861 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000028641 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028881 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028642 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028882 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028643 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028883 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028645 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028885 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028647 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028887 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028649 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028889 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002864b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002888b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000028650 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000028890 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c60 000000000000005c 00001c64 FDE cie=00000000 pc=00000000000286a0..0000000000028c57 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286a2 │ │ │ │ +00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000288e0..0000000000028e9b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286aa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000286b1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000288f1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000002876a │ │ │ │ + DW_CFA_advance_loc1: 185 to 00000000000289aa │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002876e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000289ae │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002876f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000289af │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028771 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000289b1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000028792 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000289d2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000287ae │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000289ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287af │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000289ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000289f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000289f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000289f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000289f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000289f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000289f9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cc0 0000000000000028 00001cc4 FDE cie=00000000 pc=0000000000028c60..0000000000029348 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028c61 │ │ │ │ +00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028ea0..0000000000029580 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028ea1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028c64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028ea4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028c7c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028ec4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000028cf7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000028f37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000028d00 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000028f40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cec 0000000000000028 00001cf0 FDE cie=00000000 pc=0000000000029350..00000000000299cb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029351 │ │ │ │ +00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029580..0000000000029c25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029581 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000029357 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000029587 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002936c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000295a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000293db │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002960b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000293e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000029610 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d18 0000000000000028 00001d1c FDE cie=00000000 pc=00000000000299d0..000000000002a211 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000299d1 │ │ │ │ +00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029c30..000000000002a449 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029c31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000299d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029c34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000299ec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029c58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029a7c │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000029cdc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029a80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d44 0000000000000028 00001d48 FDE cie=00000000 pc=000000000002a220..000000000002aa7a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a221 │ │ │ │ +00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a450..000000000002acb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a224 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002a457 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002a22d │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002a477 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a2ad │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000002a4e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a2b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a4e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d70 0000000000000028 00001d74 FDE cie=00000000 pc=000000000002aa80..000000000002b30f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002aa81 │ │ │ │ +00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002acc0..000000000002b542 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002acc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002aa87 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002acc7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002aa9f │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002ace7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002ab0f │ │ │ │ + DW_CFA_advance_loc1: 104 to 000000000002ad4f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ab10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ad50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d9c 0000000000000028 00001da0 FDE cie=00000000 pc=000000000002b310..000000000002bda9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b311 │ │ │ │ +00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b550..000000000002bff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002b314 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b554 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b32c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b574 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b3b5 │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000002b5fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000002b3c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b600 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc8 0000000000000028 00001dcc FDE cie=00000000 pc=000000000002bdb0..000000000002caa2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bdb1 │ │ │ │ +00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002c000..000000000002cce7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bdb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c004 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bdcc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c024 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002be4f │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002c09f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002be50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c0a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001df4 0000000000000028 00001df8 FDE cie=00000000 pc=000000000002cab0..000000000002d93f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cab1 │ │ │ │ +00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002ccf0..000000000002dba2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ccf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002cab4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ccf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cacc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002cd18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002cb56 │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002cd93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002cb60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002cd98 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e20 0000000000000028 00001e24 FDE cie=00000000 pc=000000000002d940..000000000002e846 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d941 │ │ │ │ +00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dbb0..000000000002eae6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dbb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d944 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002dbb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d95c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002dbd8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002d9ed │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000002dc5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d9f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002dc60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e4c 0000000000000028 00001e50 FDE cie=00000000 pc=000000000002e850..000000000002fa89 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e851 │ │ │ │ +00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002eaf0..000000000002fd3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002eaf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e854 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002eaf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e86c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002eb18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002e8fa │ │ │ │ + DW_CFA_advance_loc1: 137 to 000000000002eba1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e900 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002eba8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e78 0000000000000028 00001e7c FDE cie=00000000 pc=000000000002fa90..0000000000030efa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fa91 │ │ │ │ +00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fd40..00000000000311e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fd41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002fa94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002fd44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002faac │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002fd64 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002fb40 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000002fdee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002fb50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002fdf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ea4 0000000000000028 00001ea8 FDE cie=00000000 pc=0000000000030f00..00000000000327e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030f01 │ │ │ │ +00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000311e0..0000000000032afa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000311e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000030f04 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000311e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030f1c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031208 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000030f9e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003127e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030f9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003127f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ed0 0000000000000028 00001ed4 FDE cie=00000000 pc=00000000000327f0..0000000000034149 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000327f1 │ │ │ │ +00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032b00..00000000000344cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032b01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000327f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032b04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003280c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032b28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000032878 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000032b88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032879 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032b89 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001efc 0000000000000028 00001f00 FDE cie=00000000 pc=0000000000034150..0000000000035d37 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034151 │ │ │ │ +00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000344d0..000000000003608d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000344d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034154 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000344d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003416c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000344f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000341db │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000003455b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000341dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003455c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f28 0000000000000028 00001f2c FDE cie=00000000 pc=0000000000035d40..00000000000377af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035d41 │ │ │ │ +00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000036090..0000000000037afe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036091 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000035d44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000036094 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035d5c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000360b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000035dc8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000036118 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036119 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f54 0000000000000028 00001f58 FDE cie=00000000 pc=00000000000377b0..00000000000393e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000377b1 │ │ │ │ +00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037b00..0000000000039733 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037b01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000377b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037b04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000377cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000037b28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003784e │ │ │ │ + DW_CFA_advance_loc1: 118 to 0000000000037b9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003784f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037b9f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f80 0000000000000044 00001f84 FDE cie=00000000 pc=00000000000393f0..000000000003a43a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000393f1 │ │ │ │ +00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039740..000000000003a783 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000393f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039746 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000393ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039748 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039759 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000394f0 │ │ │ │ + DW_CFA_advance_loc1: 231 to 0000000000039840 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000394f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039841 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 000000000003990f │ │ │ │ + DW_CFA_advance_loc2: 1054 to 0000000000039c5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039910 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 00000000000399b6 │ │ │ │ + DW_CFA_advance_loc1: 146 to 0000000000039cf2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000399b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039cf3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 00000000000399fb │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000039d34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000399fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039d35 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001fc8 0000000000000028 00001fcc FDE cie=00000000 pc=000000000003a440..000000000003a4c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a441 │ │ │ │ +00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a790..000000000003a80a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003a44f │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003a79f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003a4a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003a7f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a7f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a4b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a7f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a4c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a808 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a809 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ff4 0000000000000030 00001ff8 FDE cie=00000000 pc=000000000003a4d0..000000000003a553 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4d1 │ │ │ │ +00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a810..000000000003a88b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a811 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a819 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a4de │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a820 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000003a531 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003a871 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a532 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a533 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a873 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a540 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a878 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a550 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a888 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a551 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a889 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a552 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a88a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=000000000003a560..000000000003b2ed │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a561 │ │ │ │ +00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a890..000000000003b634 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a891 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a564 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003a894 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a56d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003a89d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003a5ae │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003a8de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a5b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a8e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002054 0000000000000038 00002058 FDE cie=00000000 pc=000000000003b2f0..000000000003c478 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b2f1 │ │ │ │ +00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b640..000000000003c7dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b2f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003b647 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b307 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b657 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003b342 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003b692 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003b350 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003b698 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 000000000003b538 │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000003b888 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b540 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b890 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 000000000003b637 │ │ │ │ + DW_CFA_advance_loc1: 247 to 000000000003b987 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b640 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003b990 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002090 0000000000000028 00002094 FDE cie=00000000 pc=000000000003c480..000000000003d403 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c481 │ │ │ │ +000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c7e0..000000000003d7e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c7e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c484 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003c7e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c48d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c7e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003c7f7 │ │ │ │ DW_CFA_offset: 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 000000000003c4e0 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000003c840 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c4f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c848 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000020bc 0000000000000028 000020c0 FDE cie=00000000 pc=000000000003d410..000000000003e75f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d411 │ │ │ │ +000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d7f0..000000000003eb47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d7f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d414 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003d7f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d41d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d7fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003d473 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000003d853 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003d480 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d858 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020e8 000000000000002c 000020ec FDE cie=00000000 pc=000000000003e760..000000000003f967 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e761 │ │ │ │ +00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003eb50..000000000003fc98 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003eb51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003e764 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003eb54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e774 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003eb5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003e9ca │ │ │ │ + DW_CFA_advance_loc2: 569 to 000000000003ed96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e9d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003eda0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002118 0000000000000028 0000211c FDE cie=00000000 pc=000000000003f970..00000000000405cc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f971 │ │ │ │ +00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fca0..0000000000040947 │ │ │ │ + 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 000000000003f974 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003fca4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f97d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fcad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003f9e6 │ │ │ │ + DW_CFA_advance_loc1: 89 to 000000000003fd06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f9f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fd10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 000000000000002c 00002148 FDE cie=00000000 pc=00000000000405d0..0000000000041c64 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000405d1 │ │ │ │ +00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040950..0000000000042018 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000405d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040954 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000405dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004095d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000408b6 │ │ │ │ + DW_CFA_advance_loc2: 729 to 0000000000040c36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000408c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002174 0000000000000058 00002178 FDE cie=00000000 pc=0000000000041c70..0000000000041dac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c71 │ │ │ │ +00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000042020..000000000004214c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042021 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042022 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041c79 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042029 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000041cc4 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000042064 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042068 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042069 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041cd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042070 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000041ce6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000042086 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cea │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004208a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ceb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004208b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042090 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042094 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042098 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042099 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cfe │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004209e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d02 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000420a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d06 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000420a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d07 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041d0c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000420ac │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000041d88 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000042128 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042129 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004212a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004212b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021d0 0000000000000054 000021d4 FDE cie=00000000 pc=0000000000041db0..0000000000041f71 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000041dbf │ │ │ │ +000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042150..0000000000042311 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004215f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041dc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042169 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041dc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004216b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004216d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004216e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041dca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004216f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041dd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042173 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000041f30 │ │ │ │ + DW_CFA_advance_loc2: 351 to 00000000000422d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000422d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f32 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000422d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f34 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000422d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f36 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000422d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f38 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000422da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000422dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041f40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000422e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000041f70 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000042310 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002228 0000000000000028 0000222c FDE cie=00000000 pc=0000000000041f80..0000000000042236 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f81 │ │ │ │ +00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042320..00000000000425da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042321 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041f84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042324 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041f8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004232d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000041fde │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000004237e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041fe0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042380 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 0000000000000028 00002258 FDE cie=00000000 pc=0000000000042240..00000000000424f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042241 │ │ │ │ +00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000425e0..000000000004289a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000425e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042244 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000425e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004224d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000425ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000004229e │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000004263e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000422a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042640 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002280 0000000000000028 00002284 FDE cie=00000000 pc=0000000000042500..00000000000427ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042501 │ │ │ │ +000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000428a0..0000000000042b93 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000428a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042504 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000428a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004250d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000428ac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000428b4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000042579 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000042919 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042580 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042920 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000022ac 000000000000001c 000022b0 FDE cie=00000000 pc=00000000000427f0..0000000000042843 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427f1 │ │ │ │ +000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042ba0..0000000000042bf3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ba1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000042808 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000042bb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042810 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042bc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004283e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000042bee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022cc 0000000000000048 000022d0 FDE cie=00000000 pc=0000000000042850..00000000000429e6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042852 │ │ │ │ +000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042c00..0000000000042d96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042854 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042c07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042856 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004285b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042c0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004285c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042860 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042c13 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004286c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000042c22 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 00000000000429a3 │ │ │ │ + DW_CFA_advance_loc2: 316 to 0000000000042d5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d5f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000429a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d60 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d62 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042d68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000429c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002318 0000000000000048 0000231c FDE cie=00000000 pc=00000000000429f0..0000000000042c25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429f2 │ │ │ │ +0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042da0..0000000000042ff7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042daa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042daf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000429fb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042db4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042db8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042db9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042a04 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042dc0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 0000000000042bd1 │ │ │ │ + DW_CFA_advance_loc2: 470 to 0000000000042f96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042bd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f97 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042bd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f9a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f9c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f9e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bdb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042fa0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042be0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042fa8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002364 0000000000000048 00002368 FDE cie=00000000 pc=0000000000042c30..0000000000042e75 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c32 │ │ │ │ +00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000043000..000000000004326d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043002 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c34 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004300a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042c36 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004300f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042c3b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043014 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043015 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042c3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043016 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042c44 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004301d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000042e13 │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000043213 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043214 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043215 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043217 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043219 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004321b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004321d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000042e30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043228 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023b0 0000000000000014 000023b4 FDE cie=00000000 pc=0000000000042e80..0000000000042e9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042e84 │ │ │ │ +000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043270..000000000004328e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043274 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000042e9d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004328d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023c8 0000000000000014 000023cc FDE cie=00000000 pc=0000000000042ea0..0000000000042eca │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042ea4 │ │ │ │ +000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043290..00000000000432ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043294 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000042ec9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000432b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023e0 0000000000000014 000023e4 FDE cie=00000000 pc=0000000000042ed0..0000000000042f00 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042ed4 │ │ │ │ +00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000432c0..00000000000432f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000432c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000042eff │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000432ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000010 000023fc FDE cie=00000000 pc=0000000000042f00..0000000000043003 │ │ │ │ +0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000432f0..00000000000433e3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000240c 0000000000000028 00002410 FDE cie=00000000 pc=0000000000043010..0000000000043221 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043011 │ │ │ │ +00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000433f0..00000000000435f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000433f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043012 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000433f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043019 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000433f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00000000000430c4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000434a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000434a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000434a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000430d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000434b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002438 0000000000000010 0000243c FDE cie=00000000 pc=0000000000043240..0000000000043821 │ │ │ │ +00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043600..0000000000043bf2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000244c 0000000000000010 00002450 FDE cie=00000000 pc=0000000000043830..0000000000043960 │ │ │ │ +00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043c00..0000000000043d2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002460 000000000000003c 00002464 FDE cie=00000000 pc=0000000000043960..0000000000043a31 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004396b │ │ │ │ +00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043d30..0000000000043e01 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043d3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004396d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043d44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004396e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043d4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043972 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000043d4f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004397f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000043d59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000043a28 │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000043df5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a29 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043df6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a2a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043df7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043df9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a2e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043dfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a30 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043e00 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000024a0 0000000000000034 000024a4 FDE cie=00000000 pc=0000000000043a40..0000000000043f8f │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000043a5e │ │ │ │ +000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043e10..000000000004439c │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000043e2e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000043a63 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043e36 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043a67 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043e3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000043ccc │ │ │ │ + DW_CFA_advance_loc2: 629 to 00000000000440b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000440b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043ccf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000440b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043cd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000440c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000043f8e │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000004439b │ │ │ │ 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 │ │ │ │ │ │ │ │ -000024d8 0000000000000054 000024dc FDE cie=00000000 pc=0000000000043f90..000000000004412c │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043f9a │ │ │ │ +00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000443a0..000000000004453c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000443aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000043fa5 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000443bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000043fb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000443c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043fbd │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000443d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000043fd1 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000443e3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000440e2 │ │ │ │ + DW_CFA_advance_loc2: 273 to 00000000000444f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000440e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000444f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000444f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000444fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000440f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044500 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000440ff │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004450f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044100 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044510 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044102 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044512 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044514 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044516 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044110 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044520 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004412b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004453b │ │ │ │ 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) │ │ │ │ │ │ │ │ -00002530 000000000000003c 00002534 FDE cie=00000000 pc=0000000000044130..000000000004420c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004413a │ │ │ │ +00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044540..0000000000044621 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004454a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004413c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004454f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004413d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044553 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044141 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044554 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004414b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004455b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044204 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000044619 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044205 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004461a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044206 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004461b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044208 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004461d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004420a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004461f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004420b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044620 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002570 0000000000000038 00002574 FDE cie=00000000 pc=0000000000044210..0000000000044337 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004421d │ │ │ │ +00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044630..000000000004477b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004463d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044222 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004464a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004422b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004464b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004422e │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004464e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000044250 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000044670 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044251 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044671 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044253 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044673 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044255 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044675 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044256 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044676 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000044336 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000004477a │ │ │ │ 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 │ │ │ │ │ │ │ │ -000025ac 0000000000000038 000025b0 FDE cie=00000000 pc=0000000000044340..0000000000044489 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004434d │ │ │ │ +000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044780..0000000000044912 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004478d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044352 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044792 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044353 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044793 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000044393 │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000447d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000044396 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000447d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044398 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000447d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000443a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000447e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004447d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000044906 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044483 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004490c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044485 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004490e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044486 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004490f │ │ │ │ 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 │ │ │ │ │ │ │ │ -000025e8 0000000000000014 000025ec FDE cie=00000000 pc=00000000000444c0..00000000000444e1 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000444c4 │ │ │ │ +00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044940..0000000000044961 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044944 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000444dc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004495c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002600 0000000000000040 00002604 FDE cie=00000000 pc=00000000000444f0..00000000000446ae │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000444f2 │ │ │ │ +00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044970..0000000000044b2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044972 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000444f4 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044974 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000444f6 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044976 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000444f7 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044978 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000444f8 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044979 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000444fc │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004497a │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004497e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000004463c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000044abb │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044abc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004463d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044abd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004463e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044abf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044640 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044ac1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044642 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044ac3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044644 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044ac5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044650 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000044ad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002644 0000000000000048 00002648 FDE cie=00000000 pc=00000000000446b0..00000000000448f8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000446b2 │ │ │ │ +0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044b30..0000000000044d75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000446b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000446b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000446b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044b38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000446b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044b39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000446ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044b3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000446be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044b3e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000004487f │ │ │ │ + DW_CFA_advance_loc2: 449 to 0000000000044cff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044880 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044881 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044883 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044885 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044887 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044889 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044890 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002690 000000000000002c 00002694 FDE cie=00000000 pc=0000000000044900..0000000000044a07 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044902 │ │ │ │ +000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044d80..0000000000044e88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044903 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000044d8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044904 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004490d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044d92 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000044a02 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000044e83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044e84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044e85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044a06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000026c0 000000000000005c 000026c4 FDE cie=00000000 pc=0000000000044a10..0000000000045039 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044a12 │ │ │ │ +000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044e90..00000000000454b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044a14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044a16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044a18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044e98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044e99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044e9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044a21 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044ea1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000044d32 │ │ │ │ + DW_CFA_advance_loc2: 786 to 00000000000451b3 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000044d60 │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000451e1 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044d67 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000451e8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044d77 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000451f8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000044e4c │ │ │ │ + DW_CFA_advance_loc1: 210 to 00000000000452ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e4d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000452cb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e4e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000452cc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e50 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000452ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e52 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000452d0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e54 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000452d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e56 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000452d4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044e60 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000452d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002720 000000000000002c 00002724 FDE cie=00000000 pc=0000000000045040..0000000000045147 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045042 │ │ │ │ +00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000454c0..00000000000455c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000454c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045043 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000454cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045044 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004504d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000454d2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000045142 │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000455c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045143 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045144 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045146 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000455c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002750 0000000000000030 00002754 FDE cie=00000000 pc=0000000000045150..000000000004526b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045152 │ │ │ │ +00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000455d0..00000000000456ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000455d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045153 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000455dd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045154 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004515d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000455e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000045266 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000456e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045267 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000456e8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045268 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000456e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004526a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000456eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002784 0000000000000048 00002788 FDE cie=00000000 pc=0000000000045270..00000000000453ba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045272 │ │ │ │ +000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000456f0..0000000000045832 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000456f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045274 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000456fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045276 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045700 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004527d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045702 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004527e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045703 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004527f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045704 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045288 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045708 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000453af │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045827 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045828 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045829 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004582b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004582d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004582f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045831 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027d0 0000000000000048 000027d4 FDE cie=00000000 pc=00000000000453c0..000000000004550a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453c2 │ │ │ │ +00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045840..0000000000045982 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045842 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004584e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045850 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000453cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045852 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453ce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045853 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045854 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000453d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045858 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000454ff │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045977 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045500 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045978 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045501 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045979 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045503 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004597b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045505 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004597d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045507 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004597f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045509 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045981 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000281c 000000000000002c 00002820 FDE cie=00000000 pc=0000000000045510..0000000000045607 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045512 │ │ │ │ +00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045990..0000000000045aac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045992 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045513 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004599d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045514 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004599e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004551d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000459a2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000045602 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000045aa7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045603 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045aa8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045604 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045aa9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045606 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045aab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000284c 0000000000000048 00002850 FDE cie=00000000 pc=0000000000045610..0000000000045754 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045612 │ │ │ │ +00002888 0000000000000048 0000288c FDE cie=00000000 pc=0000000000045ab0..0000000000045bec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ab2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045614 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045abe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045616 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ac0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004561d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ac2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004561e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ac3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004561f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ac4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045628 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045ac8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045749 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000045be1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004574a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045be2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004574b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045be3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004574d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045be5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004574f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045be7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045751 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045be9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045753 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045beb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002898 0000000000000048 0000289c FDE cie=00000000 pc=0000000000045760..00000000000458a4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045762 │ │ │ │ +000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000045bf0..0000000000045d2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045764 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045bfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045766 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004576d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004576e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004576f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045778 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045c08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045899 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000045d21 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004589a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045d22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004589b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045d23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004589d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004589f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028e4 000000000000005c 000028e8 FDE cie=00000000 pc=00000000000458b0..0000000000045e3b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458b2 │ │ │ │ +00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045d30..00000000000462cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045d3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000458bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045d42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045d43 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000458bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045d44 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000458cb │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045d4b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000045b26 │ │ │ │ + DW_CFA_advance_loc2: 605 to 0000000000045fa8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045b2a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045fac │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045b32 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045fb4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045b3e │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045fc0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000045c7d │ │ │ │ + DW_CFA_advance_loc2: 333 to 000000000004610d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004610e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004610f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c81 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046111 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046113 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046115 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046117 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045c90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046120 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002944 0000000000000054 00002948 FDE cie=00000000 pc=0000000000045e40..00000000000461e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e42 │ │ │ │ +00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000462d0..0000000000046682 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e44 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000462d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e46 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045e4b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e4c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000462df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e4d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000462e3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045e54 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000462ea │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000045f25 │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000463b8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463ba │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000045f55 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000463e4 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463e5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045f63 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000463f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f64 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f65 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000463f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f67 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f69 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f6d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000463fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045f70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000299c 0000000000000010 000029a0 FDE cie=00000000 pc=00000000000461f0..0000000000046201 │ │ │ │ +000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046690..00000000000466a1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029b0 0000000000000010 000029b4 FDE cie=00000000 pc=0000000000046210..000000000004621a │ │ │ │ +000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000466b0..00000000000466ba │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029c4 0000000000000038 000029c8 FDE cie=00000000 pc=0000000000046220..00000000000463b1 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000046232 │ │ │ │ +00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000466c0..000000000004684c │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000466d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046234 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000466db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046235 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000466e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046238 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000466e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046242 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000466f3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000462e5 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000046774 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046775 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046776 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046778 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004677a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000462f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046780 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a00 0000000000000024 00002a04 FDE cie=00000000 pc=00000000000463c0..00000000000464a1 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000463d4 │ │ │ │ +00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046850..0000000000046921 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046864 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000463df │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046876 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000463f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046880 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046438 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000468c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046440 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000468d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000464a0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000046920 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00002a28 0000000000000020 00002a2c FDE cie=00000000 pc=00000000000464b0..0000000000046531 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000464b6 │ │ │ │ +00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046930..00000000000469a9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046936 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000464d4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000046954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000464e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046958 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046528 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000469a0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a4c 000000000000002c 00002a50 FDE cie=00000000 pc=0000000000046540..0000000000046716 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046541 │ │ │ │ +00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000469b0..0000000000046b97 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000469b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046548 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000469b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 000000000004660e │ │ │ │ + DW_CFA_advance_loc1: 199 to 0000000000046a7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004660f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a80 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046610 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046a88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000046671 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000046ae9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046672 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046aea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046680 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046af0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a7c 0000000000000094 00002a80 FDE cie=00000000 pc=0000000000046720..0000000000046e45 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046722 │ │ │ │ +00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046ba0..00000000000472c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ba2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046724 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ba4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046726 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ba6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004672b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046bab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004672c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046bac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004672d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046bad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046731 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046bb1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000046b08 │ │ │ │ + DW_CFA_advance_loc2: 846 to 0000000000046eff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046b20 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046f10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000046b64 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000046f54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f55 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f56 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f58 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000046c02 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000047064 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047065 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047066 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047068 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004706a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004706c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004706e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046c11 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047073 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047077 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047078 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047079 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004707b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004707d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004707f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047081 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046c24 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047086 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b14 0000000000000034 00002b18 FDE cie=00000000 pc=0000000000046e50..0000000000046fde │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e51 │ │ │ │ +00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000472d0..000000000004745e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000472d2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046e59 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000472d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 0000000000046f0e │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000047396 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047397 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047398 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047399 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000046fdb │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004745b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fdc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004745c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fdd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004745d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b4c 000000000000007c 00002b50 FDE cie=00000000 pc=0000000000046fe0..0000000000047774 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046fe2 │ │ │ │ +00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047460..0000000000047bc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046fe4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046fe6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046fe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047468 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fe9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047469 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004746a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046ff1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047471 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000471db │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000004763b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004763c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004763d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004763f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047641 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047643 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047645 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000471f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047650 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004726b │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000476cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004726c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004726d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004726f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047271 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047273 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047275 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047276 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476d6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004727a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000476da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004727b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004727c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000476dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004727e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047280 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047282 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047284 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047290 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000476f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bcc 0000000000000010 00002bd0 FDE cie=00000000 pc=0000000000047780..00000000000477a9 │ │ │ │ +00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047bd0..0000000000047bf9 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002be0 0000000000000028 00002be4 FDE cie=00000000 pc=00000000000477c0..0000000000047987 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477c1 │ │ │ │ +00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047c00..0000000000047dc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000477ce │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000047c0e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000477e3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000047c23 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000047986 │ │ │ │ + DW_CFA_advance_loc2: 419 to 0000000000047dc6 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c0c 000000000000002c 00002c10 FDE cie=00000000 pc=0000000000047990..0000000000047b05 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047991 │ │ │ │ +00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047dd0..0000000000047f56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047dd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047998 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047dd8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000047a55 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000047e96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047a60 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047ea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000047ad8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 0000000000047f2d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047ad9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047ae0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c3c 0000000000000034 00002c40 FDE cie=00000000 pc=0000000000047b10..0000000000047bfd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b11 │ │ │ │ +00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047f60..000000000004805e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b12 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047b19 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047f69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000047b84 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000047fe5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fe6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fe7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047b90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047ff0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000047bfa │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000004805b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bfb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004805c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004805d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c74 0000000000000048 00002c78 FDE cie=00000000 pc=0000000000047c00..0000000000047cee │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c02 │ │ │ │ +00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000048060..0000000000048136 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048064 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048066 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047c0b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004806b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047c0c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004806f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047c0d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048073 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047c14 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004807b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000047c45 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000480a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047c46 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000480a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000480ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000480b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047c60 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000480b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc0 000000000000002c 00002cc4 FDE cie=00000000 pc=0000000000047cf0..00000000000493ec │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047cf1 │ │ │ │ +00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048140..000000000004981d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047cf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048144 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047cfd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004814c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000048157 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000048488 │ │ │ │ + DW_CFA_advance_loc2: 2008 to 000000000004892f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048490 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048930 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002cf0 000000000000002c 00002cf4 FDE cie=00000000 pc=00000000000493f0..000000000004bc40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000493f1 │ │ │ │ +00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049820..000000000004cbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000493f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000049824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000493fd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004982c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000049837 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 000000000004a41f │ │ │ │ + DW_CFA_advance_loc2: 4071 to 000000000004a81e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a420 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a820 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002d20 000000000000005c 00002d24 FDE cie=00000000 pc=000000000004bc40..000000000004c048 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bc42 │ │ │ │ +00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004cbf0..000000000004cfe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cbf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bc44 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cbfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bc46 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cc07 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004bc4c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004cc0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bc4d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004cc12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bc4e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cc1b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bc56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004cc2b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000004bcd7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000004cc8b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bcd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cc8d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004bce4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004cc98 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bce5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cc99 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000004bf16 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000004ceb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ceb7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ceb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ceba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cebc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cebe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cec0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cec1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d80 000000000000001c 00002d84 FDE cie=00000000 pc=000000000004c050..000000000004c06b │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c054 │ │ │ │ +00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cff0..000000000004d00b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cff4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c05c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004cffc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c061 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d001 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c06a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d00a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002da0 0000000000000018 00002da4 FDE cie=00000000 pc=000000000004c070..000000000004c08f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c074 │ │ │ │ +00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004d010..000000000004d02f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d014 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004c085 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d025 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c08e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d02e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dbc 0000000000000010 00002dc0 FDE cie=00000000 pc=000000000004c090..000000000004c09a │ │ │ │ +00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004d030..000000000004d03a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dd0 0000000000000020 00002dd4 FDE cie=00000000 pc=000000000004c0a0..000000000004c26f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c0a1 │ │ │ │ +00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004d040..000000000004d230 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 324 to 000000000004c1e5 │ │ │ │ + DW_CFA_advance_loc2: 357 to 000000000004d1a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c1f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d1b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c1f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d1b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c200 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d1c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002df4 0000000000000030 00002df8 FDE cie=00000000 pc=000000000004c270..000000000004c30f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c271 │ │ │ │ +00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d230..000000000004d2cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c272 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d239 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c27d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d23f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c2d5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000004d295 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d296 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d297 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c2e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d2a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004c308 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d2c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c309 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d2c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c30a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d2ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e28 0000000000000010 00002e2c FDE cie=00000000 pc=000000000004c340..000000000004c485 │ │ │ │ +00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d300..000000000004d43d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e3c 0000000000000010 00002e40 FDE cie=00000000 pc=000000000004c490..000000000004c5c5 │ │ │ │ +00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d440..000000000004d585 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e50 0000000000000014 00002e54 FDE cie=00000000 pc=000000000004c5d0..000000000004c6f3 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004c604 │ │ │ │ +00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d590..000000000004d6be │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004d5bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000004c653 │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000004d611 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e68 000000000000003c 00002e6c FDE cie=00000000 pc=000000000004c700..000000000004c751 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c707 │ │ │ │ +00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d6c0..000000000004d711 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d6c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c70c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d6cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c711 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d6d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c715 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c719 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d6d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c73e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d6fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c73f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c741 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d701 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c743 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d703 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c745 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d705 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c750 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d710 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004c760..000000000004c7b1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c767 │ │ │ │ +00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d720..000000000004d771 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d727 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c76c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d72c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c771 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d731 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c775 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d735 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c779 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d739 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c79e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d75e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c79f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d75f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d761 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d763 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d765 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c7b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d770 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004c7c0..000000000004c811 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c7c7 │ │ │ │ +00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d780..000000000004d7d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d787 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c7cc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d78c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c7d1 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d791 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c7d5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d795 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c7d9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d799 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c7fe │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d7be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c7ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c801 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c803 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c805 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c810 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d7d0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002f28 0000000000000038 00002f2c FDE cie=00000000 pc=000000000004c820..000000000004c88e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c822 │ │ │ │ +00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d7e0..000000000004d83e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c824 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c826 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c82d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d7ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c82e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c886 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d836 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c887 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d837 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d839 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c88b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d83b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c88d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d83d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f64 0000000000000038 00002f68 FDE cie=00000000 pc=000000000004c890..000000000004c8fe │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c892 │ │ │ │ +00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d840..000000000004d89e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d842 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c894 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d844 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c896 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d846 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c89d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d84d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c89e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d84e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c8f6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d896 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d897 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d899 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d89b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d89d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fa0 0000000000000038 00002fa4 FDE cie=00000000 pc=000000000004c900..000000000004c96e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c902 │ │ │ │ +00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d8a0..000000000004d8fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c904 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c906 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c90d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d8ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c90e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c966 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d8f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c967 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c969 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c96b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c96d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fdc 0000000000000048 00002fe0 FDE cie=00000000 pc=000000000004c970..000000000004ca52 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c972 │ │ │ │ +0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d900..000000000004d9ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c976 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d906 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c978 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d90d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c97a │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d912 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c97b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d916 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c97c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d917 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004c982 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d91b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004c9bd │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004d945 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d946 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d947 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d949 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d94b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d94d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d94f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c9d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d950 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003028 0000000000000048 0000302c FDE cie=00000000 pc=000000000004ca60..000000000004caff │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca62 │ │ │ │ +00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d9d0..000000000004da5f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ca67 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d9d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca69 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d9dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ca6e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d9e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ca74 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004cabc │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004da1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da1d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da1e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da20 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da22 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da24 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cad0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004da30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003074 0000000000000048 00003078 FDE cie=00000000 pc=000000000004cb00..000000000004cb9f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb02 │ │ │ │ +000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004da60..000000000004daef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cb07 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004da67 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb09 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004da6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cb0e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004da74 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb0f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da75 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004da79 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cb14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004da7d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004cb5c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004daac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004daad │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004daae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dab0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dab2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dab4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dab6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cb70 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004dac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000030c0 0000000000000038 000030c4 FDE cie=00000000 pc=000000000004cba0..000000000004ccb3 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cbad │ │ │ │ +00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004daf0..000000000004dc3b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004dafd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cbb2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004db0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004cbbb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cbbe │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004db0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000004cbe0 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000004db30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbe1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db31 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbe3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db35 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db36 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000004ccb2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000004dc3a │ │ │ │ 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 │ │ │ │ │ │ │ │ -000030fc 0000000000000038 00003100 FDE cie=00000000 pc=000000000004ccc0..000000000004ce09 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cccd │ │ │ │ +00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004dc40..000000000004ddd2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004dc4d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ccd2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004dc52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ccd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000004cd13 │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000004dc93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cd16 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dc96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cd20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004cdfd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000004ddc6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004ce03 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004ddcc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004ddce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ddcf │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003138 000000000000002c 0000313c FDE cie=00000000 pc=000000000004ce10..000000000004d1c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce11 │ │ │ │ +0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dde0..000000000004e196 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dde1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ce15 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dde9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004ce1b │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004ddf4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000004d00c │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004dff8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d011 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dff9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d016 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dffa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d020 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004e008 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003168 000000000000001c 0000316c FDE cie=00000000 pc=000000000004d1d0..000000000004d216 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d1d9 │ │ │ │ +000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e1a0..000000000004e1e6 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e1a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d1dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e1ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d1de │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e1b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00003188 000000000000001c 0000318c FDE cie=00000000 pc=000000000004d220..000000000004d57e │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000004d424 │ │ │ │ +000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e1f0..000000000004e54f │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004e3f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 000000000004d537 │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004e4ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a8 0000000000000034 000031ac FDE cie=00000000 pc=000000000004d580..000000000004dbf3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d581 │ │ │ │ +000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e550..000000000004ebdd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e551 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004d590 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004e568 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004d5a5 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e575 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004db82 │ │ │ │ + DW_CFA_advance_loc2: 1525 to 000000000004eb6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004db83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eb6b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004dbd4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004ebb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dbd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ebb5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031e0 0000000000000010 000031e4 FDE cie=00000000 pc=000000000004dc00..000000000004dc47 │ │ │ │ +00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004ebe0..000000000004ec2c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f4 0000000000000010 000031f8 FDE cie=00000000 pc=000000000004dc50..000000000004ddd4 │ │ │ │ +00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004ec30..000000000004edc7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003208 0000000000000010 0000320c FDE cie=00000000 pc=000000000004dde0..000000000004e374 │ │ │ │ +00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004edd0..000000000004f38f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000321c 0000000000000028 00003220 FDE cie=00000000 pc=000000000004e380..000000000004e433 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e384 │ │ │ │ +0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f390..000000000004f444 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e392 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004f3a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000004e403 │ │ │ │ + DW_CFA_advance_loc1: 117 to 000000000004f417 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e407 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f418 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e410 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004f420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004e42d │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004f43e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e432 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f43f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003248 0000000000000014 0000324c FDE cie=00000000 pc=000000000004e440..000000000004e499 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e44c │ │ │ │ +00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f450..000000000004f4b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f460 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e48d │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004f4a3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003260 0000000000000010 00003264 FDE cie=00000000 pc=000000000004e4c0..000000000004e684 │ │ │ │ +000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f4c0..000000000004f684 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003274 0000000000000010 00003278 FDE cie=00000000 pc=000000000004e690..000000000004e86d │ │ │ │ +000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f690..000000000004f86e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003288 0000000000000010 0000328c FDE cie=00000000 pc=000000000004e870..000000000004ea54 │ │ │ │ +000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f870..000000000004fa54 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000329c 0000000000000010 000032a0 FDE cie=00000000 pc=000000000004ea60..000000000004ec18 │ │ │ │ +000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004fa60..000000000004fc20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032b0 0000000000000010 000032b4 FDE cie=00000000 pc=000000000004ec20..000000000004eebe │ │ │ │ +000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fc20..000000000004febe │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032c4 0000000000000010 000032c8 FDE cie=00000000 pc=000000000004eec0..000000000004f087 │ │ │ │ +00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fec0..0000000000050087 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032d8 0000000000000018 000032dc FDE cie=00000000 pc=000000000004f0a0..000000000004f26a │ │ │ │ - DW_CFA_advance_loc2: 418 to 000000000004f242 │ │ │ │ +00003318 0000000000000018 0000331c FDE cie=00000000 pc=00000000000500a0..0000000000050270 │ │ │ │ + DW_CFA_advance_loc2: 423 to 0000000000050247 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f266 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000005026b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032f4 0000000000000010 000032f8 FDE cie=00000000 pc=000000000004f270..000000000004f32d │ │ │ │ +00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050270..000000000005033d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003308 0000000000000010 0000330c FDE cie=00000000 pc=000000000004f340..000000000004f34a │ │ │ │ +00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050340..000000000005034a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000331c 0000000000000010 00003320 FDE cie=00000000 pc=000000000004f350..000000000004f3b6 │ │ │ │ +0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050350..00000000000503b6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003330 0000000000000010 00003334 FDE cie=00000000 pc=000000000004f3c0..000000000004f416 │ │ │ │ +00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000503c0..0000000000050416 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003344 0000000000000010 00003348 FDE cie=00000000 pc=000000000004f420..000000000004f4b4 │ │ │ │ +00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050420..00000000000504b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003358 0000000000000014 0000335c FDE cie=00000000 pc=000000000004f4c0..000000000004f564 │ │ │ │ +00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000504c0..000000000005055c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003370 000000000000001c 00003374 FDE cie=00000000 pc=000000000004f570..000000000004fce0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f574 │ │ │ │ +000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050560..0000000000050cee │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050564 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 000000000004f9c7 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 00000000000509cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004f9e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000509d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003390 000000000000001c 00003394 FDE cie=00000000 pc=000000000004fce0..0000000000050797 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000004fd07 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1567 to 0000000000050326 │ │ │ │ +000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050cf0..00000000000517ba │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000050d1b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 000000000005133d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050330 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051348 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033b0 0000000000000010 000033b4 FDE cie=00000000 pc=00000000000507a0..00000000000507d1 │ │ │ │ +000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000517c0..00000000000517e9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033c4 0000000000000010 000033c8 FDE cie=00000000 pc=00000000000507e0..00000000000507ff │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000507e4 │ │ │ │ +00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000517f0..000000000005180f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000517f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000033d8 000000000000001c 000033dc FDE cie=00000000 pc=0000000000050800..0000000000050858 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000050824 │ │ │ │ +00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051810..0000000000051868 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005182c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005083e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051846 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050840 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051850 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033f8 0000000000000048 000033fc FDE cie=00000000 pc=0000000000050860..00000000000509e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050862 │ │ │ │ +00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051870..00000000000519d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050864 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050866 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050868 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051878 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050869 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005086a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005187a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005086e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005187e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000508d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000518df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000518e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000518e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508df │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000508f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000518f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003444 0000000000000048 00003448 FDE cie=00000000 pc=00000000000509f0..0000000000050b4f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000509f2 │ │ │ │ +00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000519e0..0000000000051b2f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000509f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000509f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000509f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000509f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000519ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000509fa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000519ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050a01 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000519f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000050a58 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000051a48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051a49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051a4a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a5e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051a52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050a70 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000051a60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003490 0000000000000010 00003494 FDE cie=00000000 pc=0000000000050b50..0000000000050b55 │ │ │ │ +000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051b30..0000000000051b35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034a4 0000000000000010 000034a8 FDE cie=00000000 pc=0000000000050b60..0000000000050b65 │ │ │ │ +000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051b40..0000000000051b45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034b8 0000000000000030 000034bc FDE cie=00000000 pc=0000000000050b70..0000000000050bd1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050b77 │ │ │ │ +000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051b50..0000000000051bb1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051b57 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050b80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000051b65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000050bc7 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000051ba7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050bc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ba8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050bc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ba9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050bcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051bab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050bd0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051bb0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000034ec 000000000000002c 000034f0 FDE cie=00000000 pc=0000000000050be0..0000000000050c21 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050be7 │ │ │ │ +0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051bc0..0000000000051c01 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051bc7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050beb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051bcb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050bef │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051bcf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000050c1c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000051bf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051bf5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051bf7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c20 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000051c00 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000351c 0000000000000030 00003520 FDE cie=00000000 pc=0000000000050c30..0000000000050c87 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c32 │ │ │ │ +0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051c10..0000000000051c5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050c38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051c18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000050c82 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000051c5a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003550 0000000000000014 00003554 FDE cie=00000000 pc=0000000000050c90..0000000000050d31 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000050cab │ │ │ │ +00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051c60..0000000000051cf9 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000051c7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000050cc0 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000051c93 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003568 0000000000000044 0000356c FDE cie=00000000 pc=0000000000050d40..0000000000050e0b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d42 │ │ │ │ +000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051d00..0000000000051dcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d0a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050d4e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051d0e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000050e00 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000051dc0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051dc1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051dc2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dc6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dc8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035b0 0000000000000044 000035b4 FDE cie=00000000 pc=0000000000050e10..0000000000050ecb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e12 │ │ │ │ +000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051dd0..0000000000051e8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051dd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051dd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051dda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050e1e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051dde │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000050ec0 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000051e80 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ec1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ec2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050eca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035f8 0000000000000038 000035fc FDE cie=00000000 pc=0000000000050ed0..0000000000050fc5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed2 │ │ │ │ +00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051e90..0000000000051f85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051e99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050eda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050edb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000050fbd │ │ │ │ + DW_CFA_advance_loc1: 226 to 0000000000051f7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003634 0000000000000038 00003638 FDE cie=00000000 pc=0000000000050fd0..00000000000510c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fd2 │ │ │ │ +00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051f90..0000000000052085 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051f99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050fda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fdb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000510bd │ │ │ │ + DW_CFA_advance_loc1: 226 to 000000000005207d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005207e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052080 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052084 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003670 0000000000000030 00003674 FDE cie=00000000 pc=00000000000510d0..0000000000051271 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510d1 │ │ │ │ +000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000052090..0000000000052234 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052091 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000510d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000052094 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000510dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052096 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005209d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000520a2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000520aa │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000051249 │ │ │ │ + DW_CFA_advance_loc2: 349 to 0000000000052207 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005124a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052208 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000051270 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000052233 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000036a4 0000000000000030 000036a8 FDE cie=00000000 pc=0000000000051280..0000000000051563 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051281 │ │ │ │ +000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052240..0000000000052523 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052241 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051289 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052249 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051292 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005224d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052252 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052257 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005225b │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000005155b │ │ │ │ + DW_CFA_advance_loc2: 704 to 000000000005251b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005155c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005251c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000036d8 0000000000000018 000036dc FDE cie=00000000 pc=0000000000051570..0000000000051589 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051571 │ │ │ │ +00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052530..0000000000052549 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000051588 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000052548 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036f4 0000000000000014 000036f8 FDE cie=00000000 pc=0000000000051590..00000000000515bc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051594 │ │ │ │ +00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052550..000000000005257c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052554 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000515bb │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000005257b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000370c 0000000000000010 00003710 FDE cie=00000000 pc=00000000000515c0..00000000000515c5 │ │ │ │ +0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052580..0000000000052585 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003720 0000000000000014 00003724 FDE cie=00000000 pc=00000000000515d0..00000000000515d6 │ │ │ │ +00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052590..0000000000052596 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003738 0000000000000010 0000373c FDE cie=00000000 pc=00000000000515e0..0000000000051637 │ │ │ │ +00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000525a0..00000000000525fb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000374c 0000000000000018 00003750 FDE cie=00000000 pc=0000000000051640..000000000005167a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051644 │ │ │ │ +0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052600..000000000005263c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052604 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000051679 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000005263b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003768 0000000000000010 0000376c FDE cie=00000000 pc=0000000000051680..000000000005172d │ │ │ │ +000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052640..00000000000526f5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000377c 0000000000000010 00003780 FDE cie=00000000 pc=0000000000051730..00000000000517bd │ │ │ │ +000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052700..0000000000052775 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003790 0000000000000010 00003794 FDE cie=00000000 pc=00000000000517c0..000000000005188d │ │ │ │ +000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052780..000000000005284d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037a4 0000000000000010 000037a8 FDE cie=00000000 pc=0000000000051890..000000000005191d │ │ │ │ +000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052850..00000000000528dd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b8 0000000000000010 000037bc FDE cie=00000000 pc=0000000000051920..00000000000519fd │ │ │ │ +000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000528e0..00000000000529ad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037cc 0000000000000010 000037d0 FDE cie=00000000 pc=0000000000051a00..0000000000051add │ │ │ │ +0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000529b0..0000000000052a75 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037e0 0000000000000010 000037e4 FDE cie=00000000 pc=0000000000051ae0..0000000000051b12 │ │ │ │ +00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052a80..0000000000052ab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037f4 0000000000000010 000037f8 FDE cie=00000000 pc=0000000000051b20..0000000000051bb3 │ │ │ │ +00003834 0000000000000010 00003838 FDE cie=00000000 pc=0000000000052ac0..0000000000052b53 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003808 0000000000000010 0000380c FDE cie=00000000 pc=0000000000051bc0..0000000000051bf6 │ │ │ │ +00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052b60..0000000000052b97 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000381c 0000000000000010 00003820 FDE cie=00000000 pc=0000000000051c00..0000000000051c97 │ │ │ │ +0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052ba0..0000000000052c37 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003830 0000000000000010 00003834 FDE cie=00000000 pc=0000000000051ca0..0000000000051d02 │ │ │ │ +00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052c40..0000000000052ca4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003844 0000000000000010 00003848 FDE cie=00000000 pc=0000000000051d10..0000000000051dd9 │ │ │ │ +00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052cb0..0000000000052d79 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003858 0000000000000010 0000385c FDE cie=00000000 pc=0000000000051e00..0000000000051e3e │ │ │ │ +00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052d80..0000000000052dc0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000386c 0000000000000010 00003870 FDE cie=00000000 pc=0000000000051e40..0000000000051efc │ │ │ │ +000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003880 0000000000000010 00003884 FDE cie=00000000 pc=0000000000051f00..0000000000051f3e │ │ │ │ +000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052e80..0000000000052ec0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003894 0000000000000010 00003898 FDE cie=00000000 pc=0000000000051f40..0000000000051ffc │ │ │ │ +000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052ec0..0000000000052f7c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038a8 0000000000000010 000038ac FDE cie=00000000 pc=0000000000052000..0000000000052062 │ │ │ │ +000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052f80..0000000000052fe4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038bc 0000000000000010 000038c0 FDE cie=00000000 pc=0000000000052070..0000000000052164 │ │ │ │ +000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ff0..00000000000530e4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038d0 0000000000000010 000038d4 FDE cie=00000000 pc=0000000000052170..0000000000052217 │ │ │ │ +00003910 0000000000000010 00003914 FDE cie=00000000 pc=00000000000530f0..000000000005319b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038e4 0000000000000010 000038e8 FDE cie=00000000 pc=0000000000052220..0000000000052301 │ │ │ │ +00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000531a0..0000000000053281 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038f8 0000000000000010 000038fc FDE cie=00000000 pc=0000000000052310..000000000005239b │ │ │ │ +00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053290..000000000005331f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000390c 0000000000000010 00003910 FDE cie=00000000 pc=00000000000523a0..00000000000524a6 │ │ │ │ +0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053320..0000000000053426 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003920 0000000000000048 00003924 FDE cie=00000000 pc=00000000000524b0..000000000005265c │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000524bb │ │ │ │ +00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053430..00000000000535de │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005343b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000524c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053446 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000524c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053448 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000524d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000053450 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000524d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053454 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000524d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053455 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000052651 │ │ │ │ + DW_CFA_advance_loc2: 382 to 00000000000535d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052652 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052654 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052656 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052658 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005265a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000535dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005265b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535dd │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000396c 0000000000000050 00003970 FDE cie=00000000 pc=0000000000052660..00000000000529c8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005266a │ │ │ │ +000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000535e0..0000000000053948 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000535ea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005266f │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000535f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052676 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000535f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005267b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000535fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005267f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000535ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052680 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053600 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000529a5 │ │ │ │ + DW_CFA_advance_loc2: 805 to 0000000000053925 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000529a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053926 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053928 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005392a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005392c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005392e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000529af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005392f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000529c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000053947 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000039c0 0000000000000014 000039c4 FDE cie=00000000 pc=00000000000529d0..00000000000529e3 │ │ │ │ +00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053950..0000000000053963 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039d8 0000000000000010 000039dc FDE cie=00000000 pc=00000000000529f0..0000000000052a17 │ │ │ │ +00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053970..0000000000053997 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039ec 0000000000000010 000039f0 FDE cie=00000000 pc=0000000000052a20..0000000000052a26 │ │ │ │ +00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000539a0..00000000000539a6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000052a30..0000000000052a38 │ │ │ │ +00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000539b0..00000000000539b8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a18 000000000000004c 00003a1c FDE cie=00000000 pc=0000000000052a40..0000000000052f88 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052a42 │ │ │ │ +00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000539c0..0000000000053f0e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052a44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052a46 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000539c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052a48 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052a49 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052a4a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052a51 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000539d1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 0000000000052ecd │ │ │ │ + DW_CFA_advance_loc2: 1179 to 0000000000053e6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052ed1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053e70 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052ed2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e73 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e75 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052eda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000052ee0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053e80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a68 000000000000004c 00003a6c FDE cie=00000000 pc=0000000000052f90..0000000000053305 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f92 │ │ │ │ +00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053f10..0000000000054286 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053f19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053f1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052fa1 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000053f26 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000532be │ │ │ │ + DW_CFA_advance_loc2: 792 to 000000000005423e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000532bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005423f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000532c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054240 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054242 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054244 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054246 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054248 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000532d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054250 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ab8 000000000000004c 00003abc FDE cie=00000000 pc=0000000000053310..00000000000536d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053312 │ │ │ │ +00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054290..0000000000054659 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054292 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053314 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054294 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053316 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005429e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005331b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000542a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005331c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000542a1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005331d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000542a2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053329 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000542a9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005366c │ │ │ │ + DW_CFA_advance_loc2: 839 to 00000000000545f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053670 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000545f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053671 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000545f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053673 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053675 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053677 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053679 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053680 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054608 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b08 000000000000004c 00003b0c FDE cie=00000000 pc=00000000000536d0..0000000000053b5e │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536d2 │ │ │ │ +00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054660..0000000000054ade │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054667 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054669 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000536db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005466b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005466c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005466d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000536e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054671 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 0000000000053af6 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 0000000000054a77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053afa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054a7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053afb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053afd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053aff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000053b10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000054a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b58 000000000000002c 00003b5c FDE cie=00000000 pc=0000000000053b60..0000000000053c0e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b61 │ │ │ │ +00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=0000000000054ae0..0000000000054b8d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054ae1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b62 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054ae5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053b6c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054af0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000053b8f │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000054b0e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054b10 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 0000000000053c0b │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000054b8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b8c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b88 0000000000000018 00003b8c FDE cie=00000000 pc=0000000000053c10..0000000000053c3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c11 │ │ │ │ +00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054b90..0000000000054bbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000053c3a │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000054bba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ba4 000000000000002c 00003ba8 FDE cie=00000000 pc=0000000000053c40..0000000000053ce3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c41 │ │ │ │ +00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054bc0..0000000000054c67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c42 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054bc9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053c4c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054bd4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000053c79 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000054bfd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054bff │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000053ce0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000054c64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ce1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ce2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bd4 0000000000000018 00003bd8 FDE cie=00000000 pc=0000000000053cf0..0000000000053d13 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053cf1 │ │ │ │ +00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054c70..0000000000054c93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054c71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000053d0e │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000054c8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bf0 000000000000002c 00003bf4 FDE cie=00000000 pc=0000000000053d40..0000000000054523 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053d41 │ │ │ │ +00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054cc0..0000000000055465 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054cc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053d44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000054cc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053d4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054cc8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000054cd4 │ │ │ │ DW_CFA_offset: r13 (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 00000000000540f9 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000055079 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054100 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000055080 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003c20 000000000000002c 00003c24 FDE cie=00000000 pc=0000000000054530..0000000000056c2d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054531 │ │ │ │ +00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055470..0000000000057aee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000054537 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055474 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054547 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055478 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000055487 │ │ │ │ DW_CFA_offset: r13 (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 0000000000054cff │ │ │ │ + DW_CFA_advance_loc2: 1911 to 0000000000055bfe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055bff │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003c50 000000000000002c 00003c54 FDE cie=00000000 pc=0000000000056c30..000000000005922e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056c31 │ │ │ │ +00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=0000000000057af0..000000000005a068 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000056c39 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057af9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000056c49 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000057b09 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000057521 │ │ │ │ + DW_CFA_advance_loc2: 2264 to 00000000000583e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057522 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000583e2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c80 0000000000000030 00003c84 FDE cie=00000000 pc=0000000000059230..00000000000595ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059231 │ │ │ │ +00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=000000000005a070..000000000005a436 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a071 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000059239 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a079 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059246 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a086 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000005952f │ │ │ │ + DW_CFA_advance_loc2: 746 to 000000000005a370 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059530 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a378 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000595ec │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005a435 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003cb4 0000000000000030 00003cb8 FDE cie=00000000 pc=00000000000595f0..0000000000059984 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000595f1 │ │ │ │ +00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a440..000000000005a805 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000595f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a449 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059606 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a456 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000598cb │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000005a74c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000598d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000059983 │ │ │ │ + DW_CFA_advance_loc1: 180 to 000000000005a804 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ce8 0000000000000054 00003cec FDE cie=00000000 pc=0000000000059990..0000000000059b60 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005999f │ │ │ │ +00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a810..000000000005a9e0 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005a81f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a829 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a82b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000599a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a82d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000599a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a82e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000599aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a82f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000599b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a833 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000059b1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000005a99e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a99f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a9a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a9b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000059b5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005a9df │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003d40 0000000000000050 00003d44 FDE cie=00000000 pc=0000000000059b60..0000000000059dd6 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000059b7c │ │ │ │ +00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a9e0..000000000005ac26 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005a9fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b7e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005aa04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b80 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005aa0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000059b84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005aa10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aa11 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aa12 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000059b92 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005aa16 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000059dca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000005ac1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ac1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ac1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ac1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ac20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ac22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ac24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ac25 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003d94 0000000000000054 00003d98 FDE cie=00000000 pc=0000000000059de0..000000000005a096 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000059dfc │ │ │ │ +00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ac30..000000000005aedd │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005ac4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dfe │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005ac5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059e00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ac5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000059e05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ac5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059e06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ac5f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059e07 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ac62 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000059e10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005ac69 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000005a04f │ │ │ │ + DW_CFA_advance_loc2: 555 to 000000000005ae94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a050 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ae95 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a051 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ae96 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a053 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae98 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a055 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae9a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a057 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae9c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a059 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ae9e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a060 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005aea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000005a095 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000005aedc │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003dec 000000000000002c 00003df0 FDE cie=00000000 pc=000000000005a0a0..000000000005a6ff │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a0a1 │ │ │ │ +00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005aee0..000000000005b50f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005aee1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005a0a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005aee4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005a0ad │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005aee8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005aef7 │ │ │ │ DW_CFA_offset: r13 (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 000000000005a6ea │ │ │ │ + DW_CFA_advance_loc2: 1539 to 000000000005b4fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a6eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b4fb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003e1c 000000000000001c 00003e20 FDE cie=00000000 pc=000000000005a700..000000000005a753 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a701 │ │ │ │ +00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b510..000000000005b563 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000005a718 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005b528 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a720 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005a74e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005b55e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e3c 000000000000003c 00003e40 FDE cie=00000000 pc=000000000005a760..000000000005a8c6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a762 │ │ │ │ +00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b570..000000000005b706 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b572 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a764 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b577 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a766 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b579 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a76a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b57d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a76e │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b584 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000005a894 │ │ │ │ + DW_CFA_advance_loc2: 336 to 000000000005b6d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a895 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a897 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a899 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a89b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a8a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b6e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e7c 0000000000000048 00003e80 FDE cie=00000000 pc=000000000005a8d0..000000000005ab25 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8d2 │ │ │ │ +00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b710..000000000005b967 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b71a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b71f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a8db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b724 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b728 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b729 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a8e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b730 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000005aac9 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000005b90d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aaca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b90e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aacb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b90f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aacd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b911 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aacf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b913 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aad1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b915 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b917 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005aae0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005b920 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003ec8 0000000000000014 00003ecc FDE cie=00000000 pc=000000000005ab30..000000000005ab4e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ab34 │ │ │ │ +00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b970..000000000005b98e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b974 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005ab4d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005b98d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ee0 0000000000000014 00003ee4 FDE cie=00000000 pc=000000000005ab50..000000000005ab7a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ab54 │ │ │ │ +00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b990..000000000005b9ba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b994 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005ab79 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005b9b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ef8 0000000000000014 00003efc FDE cie=00000000 pc=000000000005ab80..000000000005abb0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005ab84 │ │ │ │ +00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b9c0..000000000005b9f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b9c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005abaf │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005b9ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f10 0000000000000010 00003f14 FDE cie=00000000 pc=000000000005abb0..000000000005aca3 │ │ │ │ +00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b9f0..000000000005bab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f24 0000000000000028 00003f28 FDE cie=00000000 pc=000000000005acb0..000000000005ae81 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005acb1 │ │ │ │ +00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005bac0..000000000005bc71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005acb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bac2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005acb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005bac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ad70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005bb78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bb79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bb7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ad80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005bb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f50 000000000000002c 00003f54 FDE cie=00000000 pc=000000000005aec0..000000000005b6a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aec1 │ │ │ │ +00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bc80..000000000005c425 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bc81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005aec4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005bc84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005aecd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bc88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005bc94 │ │ │ │ DW_CFA_offset: r13 (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 000000000005b279 │ │ │ │ + DW_CFA_advance_loc2: 933 to 000000000005c039 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b280 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c040 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003f80 000000000000002c 00003f84 FDE cie=00000000 pc=000000000005b6b0..000000000005dc80 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b6b1 │ │ │ │ +00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c430..000000000005e976 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b6b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c439 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b6b6 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005c449 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000005b6c7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000005c522 │ │ │ │ + DW_CFA_advance_loc2: 2744 to 000000000005cf01 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c523 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cf02 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003fb0 000000000000002c 00003fb4 FDE cie=00000000 pc=000000000005dc80..00000000000602fe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dc81 │ │ │ │ +00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e980..0000000000060ef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005dc87 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005e984 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005dc97 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005e988 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005e997 │ │ │ │ DW_CFA_offset: r13 (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 000000000005e945 │ │ │ │ + DW_CFA_advance_loc2: 3182 to 000000000005f605 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e946 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f606 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003fe0 0000000000000030 00003fe4 FDE cie=00000000 pc=0000000000060300..00000000000606da │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060301 │ │ │ │ +00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060f00..00000000000612db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060f01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000060309 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000060f06 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000060316 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000060f13 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000060611 │ │ │ │ + DW_CFA_advance_loc2: 768 to 0000000000061213 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000060620 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000061218 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 00000000000606d9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 00000000000612da │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004014 0000000000000030 00004018 FDE cie=00000000 pc=00000000000606e0..0000000000060a82 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000606e1 │ │ │ │ +00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000612e0..0000000000061683 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000612e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000606e9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000612e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000606f6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000612f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000609ca │ │ │ │ + DW_CFA_advance_loc2: 726 to 00000000000615cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000609d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000615d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 0000000000060a81 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000061682 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004048 0000000000000054 0000404c FDE cie=00000000 pc=0000000000060a90..0000000000060c60 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000060a9f │ │ │ │ +00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061690..0000000000061860 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000006169f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060aa1 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000616a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060aa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000616ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060aa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000616ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060aa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000616ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000616af │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000060ab1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000616b3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000060c1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000006181e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006181f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061820 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061822 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061824 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061826 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061828 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060c30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061830 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000060c5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006185f │ │ │ │ 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 │ │ │ │ │ │ │ │ -000040a0 0000000000000050 000040a4 FDE cie=00000000 pc=0000000000060c60..0000000000060ed6 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000060c7c │ │ │ │ +000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061860..0000000000061aa6 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000006187c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c7e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061884 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c80 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006188e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000060c84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061890 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061891 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061892 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000060c92 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061896 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000060eca │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000061a9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ecb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ecc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061a9c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ece │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061a9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061aa0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061aa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061aa4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ed5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061aa5 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000040f4 0000000000000054 000040f8 FDE cie=00000000 pc=0000000000060ee0..0000000000061196 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000060efc │ │ │ │ +00004134 0000000000000054 00004138 FDE cie=00000000 pc=0000000000061ab0..0000000000061d5d │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000061acc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060efe │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000061ada │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060f00 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061adc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060f05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061ade │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060f06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061adf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060f07 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061ae2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060f10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000061ae9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000006114f │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000061d14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061150 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061d15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061151 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061d16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061153 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061d18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061155 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061d1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061157 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061d1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061159 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061d1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061160 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000061195 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000061d5c │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000414c 000000000000002c 00004150 FDE cie=00000000 pc=00000000000611a0..000000000006182d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000611a1 │ │ │ │ +0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061d60..00000000000623d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061d61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000611a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061d64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000611ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061d66 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000061d77 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000006181b │ │ │ │ + DW_CFA_advance_loc2: 1611 to 00000000000623c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006181c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000417c 000000000000001c 00004180 FDE cie=00000000 pc=0000000000061830..0000000000061883 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061831 │ │ │ │ +000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000623e0..0000000000062433 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000061848 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000623f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000061850 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062400 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000006187e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000006242e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000419c 000000000000003c 000041a0 FDE cie=00000000 pc=0000000000061890..0000000000061a06 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061892 │ │ │ │ +000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062440..00000000000625c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062442 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061894 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062447 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061896 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062449 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006189a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006244d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006189e │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062454 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 00000000000619d4 │ │ │ │ + DW_CFA_advance_loc2: 320 to 0000000000062594 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000619d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062595 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062597 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062599 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006259b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000619e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000625a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041dc 0000000000000048 000041e0 FDE cie=00000000 pc=0000000000061a10..0000000000061c65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061a12 │ │ │ │ +0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000625d0..0000000000062827 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000625d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061a14 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000625da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061a16 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000625df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000061a1b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000625e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061a1c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000625e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061a1d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000625e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061a24 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000625f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000061c09 │ │ │ │ + DW_CFA_advance_loc2: 477 to 00000000000627cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061c0b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000627cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c0d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c0f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c11 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c13 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000627d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061c20 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000627e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004228 0000000000000014 0000422c FDE cie=00000000 pc=0000000000061c70..0000000000061c8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061c74 │ │ │ │ +00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062830..000000000006284e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062834 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000061c8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000006284d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004240 0000000000000014 00004244 FDE cie=00000000 pc=0000000000061c90..0000000000061cba │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061c94 │ │ │ │ +00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062850..000000000006287a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062854 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000061cb9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000062879 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004258 0000000000000014 0000425c FDE cie=00000000 pc=0000000000061cc0..0000000000061cf0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061cc4 │ │ │ │ +00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062880..00000000000628b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062884 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000061cef │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000628af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004270 0000000000000010 00004274 FDE cie=00000000 pc=0000000000061cf0..0000000000061de3 │ │ │ │ +000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000628b0..0000000000062973 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004284 0000000000000028 00004288 FDE cie=00000000 pc=0000000000061df0..0000000000061fc1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061df1 │ │ │ │ +000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062980..0000000000062b31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061df2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062982 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061df9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062989 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000061eb0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000062a38 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061eb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062a39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062a3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000061ec0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000062a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042b0 000000000000002c 000042b4 FDE cie=00000000 pc=0000000000062000..0000000000063614 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000062001 │ │ │ │ +000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062b40..000000000006407c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000062006 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062b46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062016 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000062b56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000629ec │ │ │ │ + DW_CFA_advance_loc2: 2296 to 000000000006344e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000629f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063450 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042e0 000000000000002c 000042e4 FDE cie=00000000 pc=0000000000063620..0000000000063bf2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063621 │ │ │ │ +00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000064080..0000000000064528 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064081 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063624 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000064084 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006362d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064088 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006408f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064093 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000063a32 │ │ │ │ + DW_CFA_advance_loc2: 796 to 00000000000643af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000063a40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000643b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004310 000000000000002c 00004314 FDE cie=00000000 pc=0000000000063c00..000000000006527a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063c01 │ │ │ │ +00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064530..0000000000065a9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063c04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000064534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c06 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006453a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000063c17 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000064547 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 00000000000644ce │ │ │ │ + DW_CFA_advance_loc2: 1992 to 0000000000064d0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000644d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004340 000000000000004c 00004344 FDE cie=00000000 pc=0000000000065280..0000000000065548 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065282 │ │ │ │ +00004380 000000000000004c 00004384 FDE cie=00000000 pc=0000000000065aa0..0000000000065d68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065aa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065284 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065aa9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065286 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065aab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006528b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065aad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006528c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065aae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006528d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065aaf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000065293 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065ab3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000065532 │ │ │ │ + DW_CFA_advance_loc2: 643 to 0000000000065d36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065533 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065d37 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065534 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065d38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065536 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d3a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065538 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d3c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006553a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d3e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006553c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d40 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006553d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000065d48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004390 000000000000004c 00004394 FDE cie=00000000 pc=0000000000065550..00000000000657f2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065552 │ │ │ │ +000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065d70..0000000000066030 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065554 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065d79 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065556 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006555a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006555b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065d7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006555c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065d7f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065563 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065d83 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000657dc │ │ │ │ + DW_CFA_advance_loc2: 633 to 0000000000065ffc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065ffd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657de │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065ffe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066000 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066002 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066004 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066006 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657e7 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000066010 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043e0 0000000000000038 000043e4 FDE cie=00000000 pc=0000000000065800..00000000000659a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065802 │ │ │ │ +00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000066030..00000000000661dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066032 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065804 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066037 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065805 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066038 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065809 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066039 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006580d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006603d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000659a1 │ │ │ │ + DW_CFA_advance_loc2: 408 to 00000000000661d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000661d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000661d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000441c 000000000000004c 00004420 FDE cie=00000000 pc=00000000000659b0..0000000000066245 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659b2 │ │ │ │ +0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000661e0..0000000000066a75 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000661e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000661e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000661ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000659c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000661f4 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000066022 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 0000000000066868 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066023 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066869 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066024 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006686a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066026 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006686c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066028 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006686e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006602a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066870 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006602c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066872 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000066030 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066878 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000446c 000000000000004c 00004470 FDE cie=00000000 pc=0000000000066250..0000000000066706 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066252 │ │ │ │ +000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066a80..0000000000066f46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066254 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066256 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066a89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006625b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006625c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a8c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006625d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066a8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000066264 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066a94 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 000000000006666b │ │ │ │ + DW_CFA_advance_loc2: 985 to 0000000000066e6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006666c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006666d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006666f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066671 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066673 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066e77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066676 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000066e80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044bc 000000000000002c 000044c0 FDE cie=00000000 pc=0000000000066710..000000000006714c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066711 │ │ │ │ +000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066f50..0000000000067897 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066f51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000066717 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066f57 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000066727 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000066f67 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000670e0 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 0000000000067840 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000670e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067841 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044ec 000000000000001c 000044f0 FDE cie=00000000 pc=0000000000067150..00000000000671ac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067151 │ │ │ │ +0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000678a0..00000000000678fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000678a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000006716b │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000678bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067170 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000678c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000671a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000678f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000450c 0000000000000048 00004510 FDE cie=00000000 pc=00000000000671b0..0000000000067424 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671b2 │ │ │ │ +0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067900..0000000000067b61 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671b4 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000067910 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000671b6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067916 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000671bc │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006791f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067923 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067927 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000671c6 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067932 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 000000000006738a │ │ │ │ + DW_CFA_advance_loc2: 432 to 0000000000067ae2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067394 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000067aec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067395 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067aed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067397 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067aef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067399 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067af1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006739b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067af3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006739d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067af5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000673b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067b00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000067430..000000000006753c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067432 │ │ │ │ +00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067b70..0000000000067c7c │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000067b7a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000067438 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067b80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006743d │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067b8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067441 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067b93 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000067449 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067b9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006751e │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000067c5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067522 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067c63 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067523 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067c64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067525 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067c66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067527 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067c68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000067530 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067c70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004594 0000000000000014 00004598 FDE cie=00000000 pc=0000000000067540..0000000000067560 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067544 │ │ │ │ +000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067c80..0000000000067ca0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067c84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006755f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000067c9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045ac 0000000000000020 000045b0 FDE cie=00000000 pc=0000000000067560..000000000006769f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067561 │ │ │ │ +000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ca0..0000000000067ddf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067ca1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000675ce │ │ │ │ + DW_CFA_advance_loc1: 109 to 0000000000067d0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006769a │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000067dda │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045d0 000000000000004c 000045d4 FDE cie=00000000 pc=00000000000676c0..0000000000067b25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000676c2 │ │ │ │ +00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067e00..0000000000068250 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067e02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000676c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000067e07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000676c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067e09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000676cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067e0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000676cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067e0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000676cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067e0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000676d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067e11 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000067959 │ │ │ │ + DW_CFA_advance_loc2: 661 to 00000000000680a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006795a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000680a7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006795b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000680a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006795d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000680aa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006795f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000680ac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067961 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000680ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067963 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000680b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067964 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000680b1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004620 000000000000004c 00004624 FDE cie=00000000 pc=0000000000067b30..0000000000067fab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067b32 │ │ │ │ +00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068250..000000000006869d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068252 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067b34 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068257 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067b36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068259 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067b3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006825b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067b3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006825c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067b3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006825d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067b41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068261 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000067e18 │ │ │ │ + DW_CFA_advance_loc2: 711 to 0000000000068528 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068529 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006852a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006852c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006852e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068530 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068532 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068533 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004670 000000000000004c 00004674 FDE cie=00000000 pc=0000000000067fb0..0000000000068236 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067fb2 │ │ │ │ +000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000686a0..000000000006896a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000686a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067fb4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000686a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067fb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000686a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067fbb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000686ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067fbc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000686ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067fbd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000686ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067fc1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000686b1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 00000000000681ec │ │ │ │ + DW_CFA_advance_loc2: 588 to 00000000000688fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000688fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681ee │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000688ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068901 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068903 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068905 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068907 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068908 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046c0 000000000000004c 000046c4 FDE cie=00000000 pc=0000000000068240..0000000000068563 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068242 │ │ │ │ +00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068970..0000000000068bf9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068972 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068244 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068974 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068246 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068979 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006824b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006897b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006824c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006897c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006824d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006897d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068251 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068981 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000068444 │ │ │ │ + DW_CFA_advance_loc2: 515 to 0000000000068b84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068445 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068446 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068448 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006844f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b8f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004710 000000000000004c 00004714 FDE cie=00000000 pc=0000000000068570..00000000000688df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068572 │ │ │ │ +00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068c00..0000000000068ebb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068574 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068c07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068576 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006857b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006857c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068c0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006857d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068c0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068581 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068c11 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000687e3 │ │ │ │ + DW_CFA_advance_loc2: 602 to 0000000000068e6b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068e6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068e6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068e75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068e76 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004760 000000000000004c 00004764 FDE cie=00000000 pc=00000000000688e0..0000000000068b64 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000688e2 │ │ │ │ +000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=0000000000068ec0..0000000000069144 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ec2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000688e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ec4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000688e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068ec9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000688eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ecb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000688ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068ecc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000688ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068ecd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000688f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068ed1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000068b14 │ │ │ │ + DW_CFA_advance_loc2: 547 to 00000000000690f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b15 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000690f5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b16 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000690f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b18 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000690f8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000690fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000690fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000690fe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000690ff │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047b0 0000000000000024 000047b4 FDE cie=00000000 pc=0000000000068b70..0000000000068bff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b71 │ │ │ │ +000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069150..00000000000691e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069151 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000069155 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000068b7c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006915c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000068bf4 │ │ │ │ + DW_CFA_advance_loc1: 121 to 00000000000691d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068bf5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000691d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068bf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000691d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000047d8 0000000000000040 000047dc FDE cie=00000000 pc=0000000000068c00..0000000000068fe5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c01 │ │ │ │ +00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000691e0..00000000000695c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000691e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068c02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000691e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068c09 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000691e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 0000000000068eb1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 000000000006949a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006949b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068eb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006949c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000068ec0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000694a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000068f1a │ │ │ │ + DW_CFA_advance_loc1: 91 to 00000000000694fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068f1b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000694fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068f1c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000694fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068f20 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000069500 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000068fe2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000695c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000695c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068fe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000695c3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000481c 000000000000004c 00004820 FDE cie=00000000 pc=0000000000068ff0..00000000000693ba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ff2 │ │ │ │ +0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000695d0..00000000000699af │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000695d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ff4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000695d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ff6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000695d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ff8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000695d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000695d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ffa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000695da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000069004 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 508 to 0000000000069200 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000695e4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000069800 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069201 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069801 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069202 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069802 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069204 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069804 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069206 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069806 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069208 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069808 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006920a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006980a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006920b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006980b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000486c 000000000000004c 00004870 FDE cie=00000000 pc=00000000000693c0..00000000000697cf │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000693c2 │ │ │ │ +000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000699b0..0000000000069dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000693c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000693c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000693c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000699b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000693c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000699b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000693ca │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000699ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000693d4 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000069601 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000699c4 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 0000000000069bf8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069602 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069bf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069603 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069bfa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069605 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069bfc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069607 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069bfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069609 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069c00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006960b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069c02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006960c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069c03 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048bc 000000000000004c 000048c0 FDE cie=00000000 pc=00000000000697d0..000000000006b130 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000697d2 │ │ │ │ +000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069dd0..000000000006b620 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069dd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000697d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069dd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000697d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069dd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000697d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000069ddb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000697d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ddc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000697da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ddd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000697e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000069de4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 000000000006a412 │ │ │ │ + DW_CFA_advance_loc2: 2970 to 000000000006a97e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a413 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a97f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a414 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a980 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a416 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a982 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a418 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a984 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a41a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a986 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a41c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a988 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a41d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a989 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000490c 000000000000004c 00004910 FDE cie=00000000 pc=000000000006b130..000000000006c980 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b132 │ │ │ │ +0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b620..000000000006ce30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b622 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b134 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b624 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b136 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b626 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b13b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006b62b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b13c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b62c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b13d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b62d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006b144 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006b634 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 000000000006bccd │ │ │ │ + DW_CFA_advance_loc2: 2939 to 000000000006c1af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bcce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c1b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bccf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c1b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c1b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c1b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c1b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c1b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bcd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c1ba │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000495c 0000000000000010 00004960 FDE cie=00000000 pc=000000000006c980..000000000006c9a0 │ │ │ │ +0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006ce30..000000000006ce50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004970 000000000000002c 00004974 FDE cie=00000000 pc=000000000006c9a0..000000000006cc3e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c9a2 │ │ │ │ +000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006ce50..000000000006d0e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c9a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ce53 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c9a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ce54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 000000000006cb23 │ │ │ │ + DW_CFA_advance_loc2: 375 to 000000000006cfcb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cfcc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006cb26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cfce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006cb30 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006cfd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049a0 0000000000000020 000049a4 FDE cie=00000000 pc=000000000006cc40..000000000006cd60 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cc41 │ │ │ │ +000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006d0f0..000000000006d210 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d0f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006ccc7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006d177 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006ccd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d180 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006cce4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006d194 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006ccf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d198 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049c4 0000000000000010 000049c8 FDE cie=00000000 pc=000000000006cd60..000000000006cd6a │ │ │ │ +00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d210..000000000006d21a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049d8 0000000000000020 000049dc FDE cie=00000000 pc=000000000006cd70..000000000006cee4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cd71 │ │ │ │ +00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d220..000000000006d384 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d221 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006ce7f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006d32f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ce80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d330 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cedc │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006d37c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049fc 0000000000000028 00004a00 FDE cie=00000000 pc=000000000006cef0..000000000006d625 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cef1 │ │ │ │ +00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d390..000000000006da85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006cf14 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006d3b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cf20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d3b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d044 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006d4de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d050 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d4e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d4f1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006d959 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d500 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006d960 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a28 0000000000000018 00004a2c FDE cie=00000000 pc=000000000006d630..000000000006d6b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d631 │ │ │ │ +00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006da90..000000000006db14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006da91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006d667 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006dac7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d670 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006dad0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a44 0000000000000020 00004a48 FDE cie=00000000 pc=000000000006d6c0..000000000006d7e0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d6c1 │ │ │ │ +00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006db20..000000000006dc40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006db21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006d747 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006dba7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d750 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006dbb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d764 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006dbc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d770 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006dbc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a68 0000000000000010 00004a6c FDE cie=00000000 pc=000000000006d7e0..000000000006d7ea │ │ │ │ +00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006dc40..000000000006dc4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a7c 0000000000000020 00004a80 FDE cie=00000000 pc=000000000006d7f0..000000000006d964 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d7f1 │ │ │ │ +00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006dc50..000000000006ddb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dc51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006d8ff │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006dd5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d900 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dd60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d95c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006ddac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004aa0 0000000000000028 00004aa4 FDE cie=00000000 pc=000000000006d970..000000000006e0a5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d971 │ │ │ │ +00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006ddc0..000000000006e4b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ddc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006d994 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006dde4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d9a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006dde8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006dac4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006df0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006dad0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006df10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006df71 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e389 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006df80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e390 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004acc 0000000000000018 00004ad0 FDE cie=00000000 pc=000000000006e0b0..000000000006e134 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006e0b1 │ │ │ │ +00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e4c0..000000000006e544 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e4c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006e0e7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006e4f7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006e0f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e500 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004ae8 ZERO terminator │ │ │ │ +00004b28 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -259,155 +259,144 @@ │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ []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_ │ │ │ │ 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_] │ │ │ │ @@ -421,244 +410,226 @@ │ │ │ │ [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_ │ │ │ │ []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_ │ │ │ │ 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_ │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []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_ │ │ │ │ @@ -682,15 +653,15 @@ │ │ │ │ ths->x out of range [0.0,0.5) │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ Error in kernel/nsfft_init: require GAUSSIAN window function │ │ │ │ -?5b4fb57c2fff831ce640036f4ac93f29b7986c.debug │ │ │ │ +?c4b00c84cf9ebe9744a7729b653f7d63cb70d1.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rela.dyn │ │ │ │ .rela.plt │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -59,71 +59,70 @@ │ │ │ │ 0000000000005a50 : │ │ │ │ jmp 54c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005a60 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %edx,%edx │ │ │ │ - jle 5b3f │ │ │ │ + jle 5b3c │ │ │ │ test %eax,%eax │ │ │ │ - jle 5b3f │ │ │ │ + jle 5b3c │ │ │ │ mov %eax,%r12d │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ movslq %eax,%rbp │ │ │ │ - mov %r12d,%esi │ │ │ │ - dec %eax │ │ │ │ mov %edx,%r13d │ │ │ │ - mov %r12d,%r15d │ │ │ │ - shr $1,%esi │ │ │ │ + dec %eax │ │ │ │ mov %r12d,%edx │ │ │ │ - mov 0x78(%rdi),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ + lea 0x8(,%rax,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ - lea 0x8(,%rax,8),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - shl $0x3,%rbp │ │ │ │ - mov %edx,0x8(%rsp) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ + mov %r12d,%r15d │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ + shr $1,%esi │ │ │ │ + shl $0x3,%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r10d,%r10d │ │ │ │ + shl $0x4,%rsi │ │ │ │ and $0x1,%r15d │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 5b5e │ │ │ │ + jbe 5b5b │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ lea (%r9,%rdi,1),%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 5b5a │ │ │ │ + je 5b57 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 5b00 │ │ │ │ test %r15d,%r15d │ │ │ │ - je 5b2e │ │ │ │ + je 5b2b │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rax,1) │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5ae0 │ │ │ │ mov %r14,%rdi │ │ │ │ @@ -139,110 +138,108 @@ │ │ │ │ ret │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ mov (%rsp),%rax │ │ │ │ lea (%rax,%rdi,1),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b80 │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5ad3 │ │ │ │ - jmp 5b3f │ │ │ │ + jmp 5b3c │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005bb0 : │ │ │ │ mov (%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5c0b │ │ │ │ + jle 5c08 │ │ │ │ lea -0x1(%r8),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ jbe 5c10 │ │ │ │ lea 0x8(%rsi),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 5c10 │ │ │ │ mov %r8d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ jne 5be0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 5c0b │ │ │ │ + je 5c08 │ │ │ │ and $0xfffffffe,%r8d │ │ │ │ - shl $0x3,%r8 │ │ │ │ - movsd (%rsi,%r8,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%r8,1) │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%r8,8) │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - mov %rax,%rdi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rdi │ │ │ │ jne 5c20 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005c40 : │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5cab │ │ │ │ + jle 5ca8 │ │ │ │ lea -0x1(%r8),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ jbe 5cb0 │ │ │ │ lea 0x8(%rsi),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ je 5cb0 │ │ │ │ mov %r8d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ jne 5c80 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 5cab │ │ │ │ + je 5ca8 │ │ │ │ and $0xfffffffe,%r8d │ │ │ │ - shl $0x3,%r8 │ │ │ │ - movsd (%rsi,%r8,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%r8,1) │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%r8,8) │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - mov %rax,%rdi │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rdi │ │ │ │ jne 5cc0 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ @@ -293,30 +290,30 @@ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %edx,%edx │ │ │ │ jle 5f2c │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ push %r13 │ │ │ │ + movsd 0x692a4(%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 0x6927f(%rip),%xmm7 │ │ │ │ + push %rbx │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 5da8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ jne 5d90 │ │ │ │ @@ -331,117 +328,117 @@ │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ jle 5eeb │ │ │ │ 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 5f00 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ ja 5de0 │ │ │ │ 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 5e82 │ │ │ │ data16 cs nopw 0x0(%rax,%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 5e80 │ │ │ │ - ffreep %st(0) │ │ │ │ + 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 5d9f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ jmp 5dc7 │ │ │ │ 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 5db8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6195 │ │ │ │ + jle 6196 │ │ │ │ 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 5fb0 │ │ │ │ + jne 5fa8 │ │ │ │ + movsd 0x690a0(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6909e(%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 │ │ │ │ @@ -450,402 +447,404 @@ │ │ │ │ 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 0x694a8(%rip),%xmm4 │ │ │ │ - movsd 0x69030(%rip),%xmm6 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movq 0x694b1(%rip),%xmm4 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x69029(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + xor %edi,%edi │ │ │ │ + movsd 0x69033(%rip),%xmm6 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + movsd 0x69028(%rip),%xmm5 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 614a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 614b │ │ │ │ + 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 6160 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 6020 │ │ │ │ + ja 6010 │ │ │ │ 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 60c2 │ │ │ │ data16 cs nopw 0x0(%rax,%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 60c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + 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 6185 │ │ │ │ + ja 6186 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ je 5f98 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 6000 │ │ │ │ + jg 5ff8 │ │ │ │ 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 612e │ │ │ │ + jbe 612f │ │ │ │ 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 6369 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + js 635e │ │ │ │ + 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 6200 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6362 │ │ │ │ - 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 61e0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 62be │ │ │ │ + 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 6250 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 6362 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6220 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 62be │ │ │ │ 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 6349 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ + add %r9,%rbx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jns 62c8 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 62a1 │ │ │ │ + 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 62f0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 62e0 │ │ │ │ add $0x10,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 62d0 │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6362 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 6297 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 62be │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 62d0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 62be │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 626a │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006390 : │ │ │ │ +0000000000006370 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %edi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movslq %edi,%r12 │ │ │ │ mov %esi,0x68(%rsp) │ │ │ │ call 5530 │ │ │ │ mov $0x80,%edi │ │ │ │ mov %eax,0x5c(%rsp) │ │ │ │ call 5770 │ │ │ │ mov %r14d,%ecx │ │ │ │ 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,0x6c(%rsp) │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 681d │ │ │ │ - movslq 0x68(%rsp),%rdi │ │ │ │ + je 67d9 │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ + movslq 0x68(%rsp),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6600 │ │ │ │ + jle 65e0 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebp,%rbp │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - add %r14,%r12 │ │ │ │ call 5770 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 65dc │ │ │ │ + jle 65c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x68bc0(%rip),%xmm5 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x68b96(%rip),%xmm6 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x60(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6815 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 67d1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x68fea(%rip),%xmm2 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0x68fe9(%rip),%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov $0x4,%edx │ │ │ │ mov %r14,%r15 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movsd 0x68fe6(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + movdqa 0x68ffb(%rip),%xmm2 │ │ │ │ + mulpd 0x69003(%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 0x68fd3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x68fc7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x68f73(%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 64d0 │ │ │ │ + jne 64a8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 65dc │ │ │ │ + je 65c4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x68f32(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x60(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x68f5e(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mulsd 0x60(%rsp),%xmm6 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x68f23(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x68f54(%rip),%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5290 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ - movsd %xmm0,(%r14,%r12,1) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 65dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 65c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x68efd(%rip),%xmm0 │ │ │ │ + addsd 0x68f16(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,1) │ │ │ │ cmp %eax,%ebp │ │ │ │ - jle 65dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 65c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x68ed5(%rip),%xmm0 │ │ │ │ + addsd 0x68eed(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,1) │ │ │ │ add %ebp,%ebp │ │ │ │ inc %r13 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ mov %ebp,0x7c(%rsp) │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ cmp %eax,0x68(%rsp) │ │ │ │ - jl 6600 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 6430 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 65e0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 6410 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -856,1685 +855,1657 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5770 │ │ │ │ - mov 0x689c2(%rip),%rdx │ │ │ │ + mov 0x689e2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 66eb │ │ │ │ - mov 0x708c0(%rip),%rbp │ │ │ │ + jle 66c3 │ │ │ │ + mov 0x708e4(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x70(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ + push 0x70(%rbx) │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ + push $0x1 │ │ │ │ inc %r12 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 53a0 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 6680 │ │ │ │ + jg 6658 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5770 │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x688fc(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x68924(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 67ac │ │ │ │ - mov 0x707ff(%rip),%rbp │ │ │ │ + jle 677c │ │ │ │ + mov 0x7082b(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x68(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ + push 0x68(%rbx) │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ + push $0x1 │ │ │ │ inc %r12 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 53a0 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 6740 │ │ │ │ + jg 6710 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov (%rbx),%eax │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6905 │ │ │ │ + je 68ba │ │ │ │ test $0x8,%al │ │ │ │ - je 6879 │ │ │ │ + je 6839 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 6553 │ │ │ │ + jmp 652a │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6402 │ │ │ │ + jle 63e2 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6860 │ │ │ │ - jmp 6402 │ │ │ │ + jne 6820 │ │ │ │ + jmp 63e2 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x6c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 6800 │ │ │ │ + jne 67bc │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 6800 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 67bc │ │ │ │ + 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 68e0 │ │ │ │ - jmp 6800 │ │ │ │ + jne 68a0 │ │ │ │ + jmp 67bc │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 67fc │ │ │ │ + jmp 67b8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006940 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006900 : │ │ │ │ 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 6980 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 6938 │ │ │ │ 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 6a00 │ │ │ │ + je 69a8 │ │ │ │ test $0x18,%al │ │ │ │ - jne 6963 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 6963 │ │ │ │ + jne 6924 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 6924 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ 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 6963 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 6924 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ 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 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 6c59 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 6bf9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6c6e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 6c0e │ │ │ │ + xor %r14d,%r14d │ │ │ │ movslq 0xc(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r13d │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ cmpl $0x1,0xc(%r12) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - jle 6c50 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 6bf0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x685af(%rip),%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm7 │ │ │ │ - subsd 0x68549(%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 0x6898b(%rip),%xmm2 │ │ │ │ + movsd 0x689ee(%rip),%xmm2 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + movsd 0x68592(%rip),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x6852c(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 6b21 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 6ac7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x684e9(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68545(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - movsd 0x68942(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x68996(%rip),%xmm2 │ │ │ │ + movsd 0x6853e(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x684dd(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6b6d │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x684a4(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + jbe 6b16 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x684fc(%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 5770 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ + mov 0x18(%rsp),%edx │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6c2a │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %ebp,%eax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jg 6bcd │ │ │ │ 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 6bfe │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6b9f │ │ │ │ + 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 5770 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0xc(%rsp) │ │ │ │ - jge 6be0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %ebp,%ebp │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - cmp %eax,0xc(%r12) │ │ │ │ - jle 6c50 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - jmp 6ad0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 6b80 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6bf0 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 6a70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 69a7 │ │ │ │ + jmp 6957 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6a64 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 6a0c │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 6a66 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 6a0f │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5440 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 6a66 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 6a0f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ca0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006c40 : │ │ │ │ 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 6cfc │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 7337 │ │ │ │ - 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 6c9f │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 72e4 │ │ │ │ + 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 730a │ │ │ │ - mov 0xc(%rax),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 6d93 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + jne 72b4 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 6d38 │ │ │ │ + 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 6d5b │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6d04 │ │ │ │ + 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 5440 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ - sub $0x2,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 7dae │ │ │ │ + sub $0x2,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 7d42 │ │ │ │ test %eax,%eax │ │ │ │ - jg 7dc8 │ │ │ │ + jg 7d5f │ │ │ │ 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 7301 │ │ │ │ - mov 0x110(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd 0x681ef(%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 72a8 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x68245(%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 0x685f5(%rip),%xmm2 │ │ │ │ - movsd 0x6819d(%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 0x68649(%rip),%xmm2 │ │ │ │ + movsd 0x681f1(%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 6ec6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 6e77 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x68144(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68195(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x6859d(%rip),%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm0 │ │ │ │ + movsd 0x685ec(%rip),%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x6818b(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x68135(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6f12 │ │ │ │ + jbe 6ec6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x680ff(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6814c(%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 728f │ │ │ │ + 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 72e8 │ │ │ │ - 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 70d9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x10(%rsp),%xmm0 │ │ │ │ - comisd 0xc0(%rsp),%xmm0 │ │ │ │ - cmovae 0xcc(%rsp),%eax │ │ │ │ + testb $0x40,0x20(%rsp) │ │ │ │ + je 709a │ │ │ │ + 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 7350 │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + testb $0x1,0x20(%rsp) │ │ │ │ + je 7300 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 7278 │ │ │ │ - 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 7218 │ │ │ │ + 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 75b0 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 7550 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ 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 %xmm1,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 71c0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 7180 │ │ │ │ + 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 7180 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 7140 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jne 77bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 773b │ │ │ │ + nopl (%rax) │ │ │ │ movsd %xmm5,(%r12,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7260 │ │ │ │ - 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 7200 │ │ │ │ + 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 70b0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + add %rax,0x80(%rsp) │ │ │ │ + add %rax,0x68(%rsp) │ │ │ │ + cmp %r14d,0x98(%rsp) │ │ │ │ + jge 7070 │ │ │ │ + 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 6e63 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 6e0e │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 7337 │ │ │ │ + jne 72e4 │ │ │ │ test $0x10,%al │ │ │ │ - je 7d46 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je 7cd5 │ │ │ │ + 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) │ │ │ │ + mov 0xb8(%rsp),%r8d │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %ecx,0xc0(%rsp) │ │ │ │ call 5f30 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 73fa │ │ │ │ - push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov 0xac(%rsp),%r8d │ │ │ │ - mov 0xb0(%rsp),%ecx │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jne 739b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + push %r14 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ call 5f30 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0x67c17(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + pop %r10 │ │ │ │ + movsd 0x67c6f(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - je 7278 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - movzbl 0xc8(%rsp),%ecx │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - lea 0x14c(%rsp),%rsi │ │ │ │ - inc %r15d │ │ │ │ - mov %r15d,%edi │ │ │ │ + pop %r11 │ │ │ │ + je 7218 │ │ │ │ + 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 53e0 │ │ │ │ - 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 58b0 │ │ │ │ - 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 75c2 │ │ │ │ - cmpl $0x1,0x110(%rsp) │ │ │ │ - jle 78d0 │ │ │ │ - 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 7563 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 7852 │ │ │ │ + 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 5770 │ │ │ │ - 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 7acd │ │ │ │ - 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 7a4e │ │ │ │ + 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) │ │ │ │ + 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 5d40 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rsi │ │ │ │ + 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 5d40 │ │ │ │ - pop %rdi │ │ │ │ - pop %r8 │ │ │ │ - movsd 0x67a90(%rip),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x67af4(%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 729d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ + jmp 7240 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 71f6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 71b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movsd 0x67a07(%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 0x67a5d(%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 7570 │ │ │ │ - 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 750e │ │ │ │ + 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 78be │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 783f │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - 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 7700 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 7680 │ │ │ │ + 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 76d0 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 7660 │ │ │ │ + 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 7b3c │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + jne 7aa5 │ │ │ │ + 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 77a0 │ │ │ │ - jmp 7570 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%r11d │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ + jne 7720 │ │ │ │ + jmp 750e │ │ │ │ + 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 78af │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 782f │ │ │ │ + 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 7840 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r10,%r15 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 77c0 │ │ │ │ + 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 7810 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 7278 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 7218 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 77a0 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7877 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 77f6 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7737 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 76b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - movsd 0x676f4(%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 7570 │ │ │ │ - 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 0x6774a(%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 750e │ │ │ │ + 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 7abb │ │ │ │ - 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 7a3b │ │ │ │ + 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 7a00 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 7980 │ │ │ │ + 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 79d0 │ │ │ │ - mov 0x34(%rsp),%r10d │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - mov 0x118(%rsp),%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 7948 │ │ │ │ + mov 0x2c(%rsp),%r9d │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 7c3a │ │ │ │ - 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 7bc6 │ │ │ │ + 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 7aa0 │ │ │ │ - jmp 7570 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 7a20 │ │ │ │ + jmp 750e │ │ │ │ + mov %rsi,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7a37 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 79b9 │ │ │ │ + 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 5d40 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0x44(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %ebx,%edx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5d40 │ │ │ │ - pop %rcx │ │ │ │ - movsd 0x674ca(%rip),%xmm5 │ │ │ │ - pop %rsi │ │ │ │ - jmp 7570 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + jmp 74f6 │ │ │ │ + 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 7c2b │ │ │ │ + jle 7bb6 │ │ │ │ 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 7bc0 │ │ │ │ + jne 7b40 │ │ │ │ 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 7b87 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 7570 │ │ │ │ + je 750e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 7afb │ │ │ │ mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7bf6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 7b79 │ │ │ │ + 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 7d37 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + jle 7cc5 │ │ │ │ + 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 7cc0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 7c40 │ │ │ │ + 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 7570 │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - jg 7c93 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 750e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + jg 7c18 │ │ │ │ + mov %rdx,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7cf7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + jmp 7c7e │ │ │ │ + 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 5860 │ │ │ │ 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 5860 │ │ │ │ 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 5860 │ │ │ │ - jmp 7337 │ │ │ │ + jmp 72e4 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6ddc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 6d84 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 6dde │ │ │ │ + jl 6d86 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 6dde │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d86 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007e00 : │ │ │ │ +0000000000007da0 : │ │ │ │ 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 5360 │ │ │ │ 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 5590 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007e60 : │ │ │ │ +0000000000007e00 : │ │ │ │ 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 53e0 │ │ │ │ - testb $0x8,(%r14) │ │ │ │ - jne 80c7 │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + testb $0x8,(%r15) │ │ │ │ + jne 8073 │ │ │ │ + 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 80e0 │ │ │ │ + je 8088 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 866c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x6710b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 863c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6716e(%rip),%xmm1 │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8665 │ │ │ │ - shr $0x2,%eax │ │ │ │ - movsd 0x6758b(%rip),%xmm4 │ │ │ │ - movsd %xmm1,0x78(%rsp) │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movdqa 0x67556(%rip),%xmm2 │ │ │ │ - mov %eax,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0x67547(%rip),%xmm0 │ │ │ │ + jbe 8635 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov $0x4,%edx │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x675cb(%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 0x6759a(%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 0x6757b(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x6756f(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x674e3(%rip),%xmm4 │ │ │ │ - movups %xmm0,-0x10(%r13) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r13) │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 7f60 │ │ │ │ - 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 7f00 │ │ │ │ + mov 0x74(%rsp),%eax │ │ │ │ + movq %r13,%xmm1 │ │ │ │ test $0x3,%al │ │ │ │ - je 8077 │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - movsd 0x6749a(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 8021 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + movsd 0x67501(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + addsd 0x674fe(%rip),%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x67492(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ call 5290 │ │ │ │ - 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 8077 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 8021 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x67465(%rip),%xmm0 │ │ │ │ + addsd 0x674b8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ - 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 8077 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 8021 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x6743a(%rip),%xmm0 │ │ │ │ + addsd 0x67490(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ - 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 50d0 │ │ │ │ - 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 5860 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 8470 │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 8428 │ │ │ │ + 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 50d0 │ │ │ │ - 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 5860 │ │ │ │ + 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 83ac │ │ │ │ + je 836d │ │ │ │ test %esi,%esi │ │ │ │ - js 831b │ │ │ │ - mov 0x68(%rsp),%r11 │ │ │ │ + js 82d9 │ │ │ │ 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 0x672e9(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x66e6c(%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 0x67321(%rip),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + movsd 0x66ea9(%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 822f │ │ │ │ - jmp 8440 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 81eb │ │ │ │ + jmp 8400 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ comisd %xmm8,%xmm6 │ │ │ │ - jbe 8248 │ │ │ │ - movups -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ + jbe 8208 │ │ │ │ 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 8440 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ + dec %eax │ │ │ │ + je 8400 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ comisd %xmm9,%xmm6 │ │ │ │ - ja 81e0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - dec %eax │ │ │ │ + ja 8198 │ │ │ │ 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 8288 │ │ │ │ + jmp 8248 │ │ │ │ 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 8280 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 8240 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -2542,513 +2513,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 81c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jne 8170 │ │ │ │ + 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 57d0 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd 0x671a2(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0x6715a(%rip),%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8394 │ │ │ │ - mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x66cc1(%rip),%xmm1 │ │ │ │ + jle 8355 │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66d00(%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 8380 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 8340 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 80c7 │ │ │ │ + jmp 8073 │ │ │ │ test %esi,%esi │ │ │ │ - js 831b │ │ │ │ + js 82d9 │ │ │ │ cmp $0x1,%esi │ │ │ │ movslq %edx,%rsi │ │ │ │ - jbe 83d4 │ │ │ │ + jbe 8395 │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jae 83f5 │ │ │ │ + jae 83b6 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jae 83f5 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jae 83b6 │ │ │ │ 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 83e0 │ │ │ │ - jmp 831b │ │ │ │ + jne 83a0 │ │ │ │ + jmp 82d9 │ │ │ │ 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 8410 │ │ │ │ + jne 83d0 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffe,%esi │ │ │ │ and $0x1,%edx │ │ │ │ - je 831b │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + je 82d9 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 831b │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 82d9 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - jmp 8303 │ │ │ │ - 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 82c1 │ │ │ │ + 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 0x66fcb(%rip),%xmm7 │ │ │ │ - shl $0x4,%r11 │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - movsd 0x66b51(%rip),%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq 0x67009(%rip),%xmm7 │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + movsd 0x66b95(%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 853f │ │ │ │ - jmp 8640 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + jne 850c │ │ │ │ + jmp 8610 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - jbe 8558 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + jbe 852a │ │ │ │ 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 8640 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + dec %edx │ │ │ │ + je 8610 │ │ │ │ + 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 84f0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ - movslq %edx,%r14 │ │ │ │ + ja 84b8 │ │ │ │ + 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 85a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8578 │ │ │ │ + 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 85a0 │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - addsd 0x8(%rdi),%xmm4 │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ + jne 8570 │ │ │ │ + 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 84d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 80c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ + jne 8490 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 8073 │ │ │ │ + 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 861f │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 7fe7 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 85f1 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 7f87 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ call 50d0 │ │ │ │ - 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 5860 │ │ │ │ - jmp 80c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8073 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000086b0 : │ │ │ │ +0000000000008680 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0x1d8,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ mov %rcx,%rbp │ │ │ │ - mov %eax,0x1c4(%rsp) │ │ │ │ - mov 0x66938(%rip),%rax │ │ │ │ - mov %r8d,%r12d │ │ │ │ + push %rbx │ │ │ │ mov %r9d,%ebx │ │ │ │ - mov %esi,0xf8(%rsp) │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ + sub $0x1e8,%rsp │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ + mov %eax,0x1d4(%rsp) │ │ │ │ + mov 0x66962(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle b001 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle b093 │ │ │ │ + lea 0x1d0(%rsp),%rdx │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ call 53e0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8fc7 │ │ │ │ - movslq 0xf8(%rsp),%rax │ │ │ │ - movq $0x0,0x198(%rsp) │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 900b │ │ │ │ + movslq 0x100(%rsp),%rax │ │ │ │ + movq $0x0,0x1a8(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov 0x1bc(%rsp),%r13d │ │ │ │ + mov 0x1cc(%rsp),%r13d │ │ │ │ and $0x20,%ebx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ - mov %ebx,0x1a8(%rsp) │ │ │ │ + mov %ebx,0x1b8(%rsp) │ │ │ │ mov %eax,(%rsp) │ │ │ │ mov %r13d,%eax │ │ │ │ - jne b1a8 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne b242 │ │ │ │ lea -0x1(%r13),%ecx │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ cmp %r12d,%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ cmovg %r12d,%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %ecx,0x20(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x20(%rsp),%ecx │ │ │ │ movslq 0x8(%rbx),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ mov %ecx,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - js 87f7 │ │ │ │ + js 87d8 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movups %xmm1,(%rsi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 87e0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ + jne 87c0 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ not %ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ add %ecx,%edx │ │ │ │ - add %rax,%rdi │ │ │ │ + cltq │ │ │ │ add %edx,%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ cmp %r12d,%edx │ │ │ │ - je b0d4 │ │ │ │ - movsd 0x66c60(%rip),%xmm1 │ │ │ │ + je b169 │ │ │ │ + movsd 0x66c7f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 8e42 │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ + jle 8e45 │ │ │ │ + mov 0x100(%rsp),%esi │ │ │ │ lea -0x2(%r13),%edx │ │ │ │ - movsd 0x66c40(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ebx,%xmm4 │ │ │ │ - movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66c57(%rip),%xmm1 │ │ │ │ movl $0x4,0x38(%rsp) │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %esi,%edi │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %esi,%ecx │ │ │ │ cvtsi2sd %esi,%xmm0 │ │ │ │ - subsd 0x66749(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x150(%rsp) │ │ │ │ - and $0x1,%edi │ │ │ │ - mov %edi,0x12c(%rsp) │ │ │ │ - mov (%rsp),%edi │ │ │ │ - cmp %edi,%edx │ │ │ │ - cmovg %edi,%edx │ │ │ │ + subsd 0x6679b(%rip),%xmm0 │ │ │ │ + movq $0x8,0x58(%rsp) │ │ │ │ + and $0x1,%ecx │ │ │ │ + mov %rbp,0x1b0(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x134(%rsp) │ │ │ │ + mov (%rsp),%ecx │ │ │ │ + mov %r12d,0x1bc(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13d,%r14d │ │ │ │ + cmp %ecx,%edx │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + cmovg %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ test %edx,%edx │ │ │ │ cmovs %ecx,%edx │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x130(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0x66b66(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x66707(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 8946 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ebx,%xmm6 │ │ │ │ + movsd %xmm6,0x140(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x66b94(%rip),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0x6672d(%rip),%xmm1 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 892c │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x666c4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x138(%rsp),%xmm0 │ │ │ │ - movsd 0x66b14(%rip),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x666b5(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x666e0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x66b2e(%rip),%xmm2 │ │ │ │ + movsd 0x666d6(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 8995 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 897e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x6667c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x66694(%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 8e10 │ │ │ │ + jg 8e12 │ │ │ │ mov 0x38(%rsp),%r9d │ │ │ │ - movsd 0x150(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd 0x6662f(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0xd0(%rsp) │ │ │ │ - mov %r13d,0x128(%rsp) │ │ │ │ - mov %r9d,%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x148(%rsp),%xmm1 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + movsd 0x66641(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mov %r9d,%r10d │ │ │ │ mov %r9d,%edi │ │ │ │ - sar $1,%r11d │ │ │ │ - movslq %r11d,%rax │ │ │ │ + sar $1,%r10d │ │ │ │ imul %esi,%edi │ │ │ │ - mov %r11d,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(,%r11,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 %r11d,%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 %r11d,%eax │ │ │ │ - imul %r11d,%ecx │ │ │ │ + imul %r10d,%eax │ │ │ │ + imul %r10d,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea -0x1(%r9),%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 %r9d,%eax │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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,0x80(%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 5860 │ │ │ │ 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 5860 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ @@ -3071,2251 +3043,2252 @@ │ │ │ │ add %r13,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50d0 │ │ │ │ - mov 0x88(%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 8fe0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + add (%rax,%rsi,1),%rcx │ │ │ │ + cmpb $0x0,(%rcx) │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + je 9020 │ │ │ │ + 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 0x80(%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 8bd8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 9680 │ │ │ │ + je 8bca │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 96c0 │ │ │ │ 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 57d0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ 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 9460 │ │ │ │ - mov 0x60(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 8d36 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jne 94a0 │ │ │ │ + mov 0x60(%rsp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 8d3c │ │ │ │ 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 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ + 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 8cc0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jne 8cc0 │ │ │ │ + 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 │ │ │ │ call 57d0 │ │ │ │ - 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 9630 │ │ │ │ + jne 9670 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ 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 8dc0 │ │ │ │ + jne 8dc0 │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ - addq $0x20,0x30(%rsp) │ │ │ │ add %rsi,0x28(%rsp) │ │ │ │ + mov (%rsp),%eax │ │ │ │ mov 0x38(%rsp),%esi │ │ │ │ + addq $0x20,0x30(%rsp) │ │ │ │ add %esi,0x3c(%rsp) │ │ │ │ cmp %eax,0x64(%rsp) │ │ │ │ - jge 8ac0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - shll $1,0x38(%rsp) │ │ │ │ + jge 8ab0 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ - cmp %r13d,%eax │ │ │ │ - jg 88f0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x1a0(%rsp),%rbp │ │ │ │ - mov 0x1ac(%rsp),%r12d │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + shll $1,0x38(%rsp) │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 88d0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov 0x1b0(%rsp),%rbp │ │ │ │ + mov 0x1bc(%rsp),%r12d │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 8e79 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + jle 8e7b │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8e60 │ │ │ │ + jne 8e60 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ + movslq %edx,%rdi │ │ │ │ + movupd (%rsi),%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 (%rsi,%rdi,1),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + lea 0x10(%rsi,%rdi,1),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - 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(%rsi,%rdx,1),%r8 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm3,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movupd 0x20(%rsi,%rdi,1),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea (%r12,%rdx,1),%eax │ │ │ │ + cltq │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x10(%rsi,%rax,1),%rdx │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - movups 0x10(%rsi),%xmm7 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd 0x10(%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - movups -0x10(%rsi,%rdi,1),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rsi,%r8,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups -0x20(%rsi,%rdx,1),%xmm6 │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd -0x20(%rsi,%rax,1),%xmm6 │ │ │ │ + xor %eax,%eax │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0x66555(%rip),%xmm3 │ │ │ │ + movsd 0x6654c(%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(%rsi,%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(%rsi,%rax,1),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,0x0(%rbp,%r8,1) │ │ │ │ + lea 0x30(%rsi,%rdi,1),%r8 │ │ │ │ + lea 0x20(%rsi,%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 (%rcx,%rax,1),%xmm6 │ │ │ │ + movupd 0x20(%rsi,%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 8f80 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 8fc0 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne b00b │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne b09d │ │ │ │ + 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 50d0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %rbx,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ mov $0x1,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x65f86(%rip),%xmm4 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x65fc2(%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 9890 │ │ │ │ + je 9918 │ │ │ │ sar $1,%esi │ │ │ │ - cmpl $0x1,0xf8(%rsp) │ │ │ │ + cmpl $0x1,0x100(%rsp) │ │ │ │ mov %esi,0xa0(%rsp) │ │ │ │ - jle 9fca │ │ │ │ + jle a04f │ │ │ │ mov 0x90(%rsp),%ecx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x12c(%rsp),%r9d │ │ │ │ - movaps %xmm0,0x100(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ - movsd %xmm4,0xf0(%rsp) │ │ │ │ + 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 %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 9aa0 │ │ │ │ + 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 9b20 │ │ │ │ call 57d0 │ │ │ │ - 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 57d0 │ │ │ │ - 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 a847 │ │ │ │ + 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 a8bc │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 93c0 │ │ │ │ + jle 9400 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b223 │ │ │ │ + je b2bd │ │ │ │ dec %eax │ │ │ │ + movsd 0x65e15(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x65e57(%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 91c0 │ │ │ │ + jne 9200 │ │ │ │ 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 0x65dc1(%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 0x65d87(%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 │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%r14,%rdi,1),%rsi │ │ │ │ - add %rdi,%r15 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x8(%r8,%rdi,1),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + 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 │ │ │ │ - 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 9366 │ │ │ │ + je 93a9 │ │ │ │ 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 0x65d23(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x65ce3(%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 92f0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r11,%r14 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rdi,0xb0(%rsp) │ │ │ │ + jne 9330 │ │ │ │ + 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 0x65c4f(%rip),%xmm3 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x65c86(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0x66123(%rip),%xmm3 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + xorpd 0x660d1(%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 -0x8(%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ call 57d0 │ │ │ │ - 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 9a60 │ │ │ │ + jne 9ad0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ 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 9440 │ │ │ │ - jmp 8dd9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9480 │ │ │ │ + jmp 8ddb │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 95eb │ │ │ │ + jle 962d │ │ │ │ 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 94c0 │ │ │ │ - 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 9500 │ │ │ │ + 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 0x80(%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 9580 │ │ │ │ - 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 95c0 │ │ │ │ + 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 5860 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 8d36 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8d3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ 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 9660 │ │ │ │ - jmp 8d80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl 0xfc(%rsp),%ecx │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + jne 96a0 │ │ │ │ + jmp 8d87 │ │ │ │ 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 57d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 57d0 │ │ │ │ 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 9c50 │ │ │ │ + jne 9ce0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 987c │ │ │ │ + jle 9900 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b0b7 │ │ │ │ + je b14c │ │ │ │ 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 9780 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + jne 9800 │ │ │ │ + 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 9840 │ │ │ │ + jne 98c0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 8d44 │ │ │ │ - nop │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + jmp 8d4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 57d0 │ │ │ │ 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 57d0 │ │ │ │ - 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 a201 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne a285 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 9a43 │ │ │ │ + jle 9400 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b1a0 │ │ │ │ + je b23a │ │ │ │ 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 │ │ │ │ + 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 99c0 │ │ │ │ + jne 9a40 │ │ │ │ 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 93ce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9400 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ + 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 9a80 │ │ │ │ - jmp 9413 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9b00 │ │ │ │ + jmp 9455 │ │ │ │ call 57d0 │ │ │ │ - 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 57d0 │ │ │ │ - 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 a3b2 │ │ │ │ + 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 a438 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 93c0 │ │ │ │ + jle 9cc3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b242 │ │ │ │ + je b2dc │ │ │ │ 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 9b40 │ │ │ │ + jne 9bc0 │ │ │ │ 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 9c00 │ │ │ │ - jmp 93c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9c80 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 940f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 9f7c │ │ │ │ + jle a000 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b08a │ │ │ │ - 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 b11f │ │ │ │ + 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 9cc0 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + jne 9d40 │ │ │ │ + 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 9e00 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 9e80 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ cmpl $0x1,0x90(%rsp) │ │ │ │ - mulsd 0x80(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - je b079 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + je b10e │ │ │ │ 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 9e80 │ │ │ │ + jne 9f00 │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - lea (%r14,%rcx,1),%rdx │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + sub $0x8,%rdx │ │ │ │ mov 0xb0(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,0x90(%rsp) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x90(%rsp) │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ 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 9f40 │ │ │ │ + jne 9fc0 │ │ │ │ movslq 0x60(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 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 8d44 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - movslq 0x90(%rsp),%r8 │ │ │ │ + jmp 8d4a │ │ │ │ + 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 57d0 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - 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 acc1 │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + movsd 0x120(%rsp),%xmm4 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne ad53 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 93c0 │ │ │ │ + jle 9400 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b2db │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b379 │ │ │ │ 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 │ │ │ │ + cs nopw 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 a100 │ │ │ │ + jne a180 │ │ │ │ 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 a1c0 │ │ │ │ - jmp 93c0 │ │ │ │ + jne a240 │ │ │ │ + jmp 9400 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a372 │ │ │ │ + jle a3f6 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b192 │ │ │ │ + je b22c │ │ │ │ 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 a240 │ │ │ │ + jne a2c0 │ │ │ │ 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 a347 │ │ │ │ + je a3c9 │ │ │ │ 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 a300 │ │ │ │ + jne a380 │ │ │ │ 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 │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9a43 │ │ │ │ + jmp 9400 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle a804 │ │ │ │ + jle a863 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b2ad │ │ │ │ + je b346 │ │ │ │ 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 a400 │ │ │ │ - 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 │ │ │ │ + jne a480 │ │ │ │ + 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 │ │ │ │ - sub %r13,%r9 │ │ │ │ - mov %r11,0x180(%rsp) │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mov 0xf0(%rsp),%rcx │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - 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 a570 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne a5d0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov 0x178(%rsp),%rbx │ │ │ │ - mov 0x180(%rsp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b29c │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b336 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0x649c0(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x64a17(%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 a600 │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - movsd 0x6498c(%rip),%xmm2 │ │ │ │ - addsd (%r8),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne a650 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movsd 0x64935(%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 a7a7 │ │ │ │ + je a803 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0x648c0(%rip),%xmm3 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x6490d(%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 a710 │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - mov 0x160(%rsp),%rsi │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne a768 │ │ │ │ + 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 0x64841(%rip),%xmm0 │ │ │ │ + movsd 0x647f5(%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 0x64cdd(%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 0x64c60(%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 0xe0(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ call 57d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 93c0 │ │ │ │ + jmp 940f │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle a804 │ │ │ │ + jle ad3f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b263 │ │ │ │ + je b2fd │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0x64715(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6478c(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - nopw 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 │ │ │ │ + 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 a890 │ │ │ │ + jne a900 │ │ │ │ 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 0x646ca(%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 0x64658(%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) │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x10(%r11,%rax,1),%rax │ │ │ │ - lea 0x8(%r8,%rcx,1),%rcx │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - lea 0x10(%r13,%rsi,1),%r8 │ │ │ │ - lea (%rsi,%rbp,1),%rax │ │ │ │ + lea (%r15,%rsi,1),%rdi │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - mov %rax,0x170(%rsp) │ │ │ │ - lea (%rsi,%r13,1),%rdi │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - mov %r9,0xe0(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %r8,0x160(%rsp) │ │ │ │ - je b25b │ │ │ │ + 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) │ │ │ │ + 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 b2f5 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0x645da(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x64574(%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 aa70 │ │ │ │ - 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 ab00 │ │ │ │ + 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 0x644d4(%rip),%xmm5 │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - xorps 0x64961(%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 0x64441(%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 0x648b5(%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 abfd │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je ac7f │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 abc0 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + jne ac40 │ │ │ │ + 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 ac80 │ │ │ │ - jmp a804 │ │ │ │ + jne ad00 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp a402 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %eax,%eax │ │ │ │ - jle a804 │ │ │ │ + jle b07f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b309 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b3a7 │ │ │ │ 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) │ │ │ │ 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),%xmm5 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - 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),%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 ad40 │ │ │ │ + jne adc0 │ │ │ │ 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 ae80 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne af00 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b2f8 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b396 │ │ │ │ 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 af00 │ │ │ │ + jne af80 │ │ │ │ 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 afc0 │ │ │ │ - jmp a804 │ │ │ │ + jne b040 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp a402 │ │ │ │ call 5430 │ │ │ │ - jmp 8fc7 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mov 0x198(%rsp),%r15 │ │ │ │ + jmp 900b │ │ │ │ + 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 57d0 │ │ │ │ - mov 0x6bef4(%rip),%r12 │ │ │ │ + mov 0x6be61(%rip),%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5250 │ │ │ │ mov %r15,%rdi │ │ │ │ call 56c0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 53a0 │ │ │ │ - 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 b060 │ │ │ │ - jmp 8fc7 │ │ │ │ + jne b0f4 │ │ │ │ + jmp 900b │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp 9ecf │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + jmp 9f51 │ │ │ │ + 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 9d2d │ │ │ │ + jmp 9daf │ │ │ │ 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 97db │ │ │ │ + jmp 985d │ │ │ │ lea -0x4(%r12,%r12,1),%esi │ │ │ │ mov %r12d,%r9d │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ movslq %esi,%r10 │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ mov %r10,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rcx,%r8,1),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ sub 0x8(%rsi),%r9d │ │ │ │ mov 0x20(%rsi),%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ movslq %r9d,%rsi │ │ │ │ movslq %eax,%r9 │ │ │ │ + lea (%rcx,%r8,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ movsd -0x10(%r11,%r9,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r14,%rsi │ │ │ │ mov 0x88(%rsp),%r11 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + add %r15,%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ lea 0x20(%rcx,%r8,1),%rdi │ │ │ │ mov 0x18(%r11),%r8 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ movsd -0x10(%r8,%r9,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ movsd -0x10(%rdi,%r9,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r10,%rcx,1) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jg 884d │ │ │ │ - movsd 0x6431b(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + jg 882e │ │ │ │ + movsd 0x64281(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8e4e │ │ │ │ + jmp 8e51 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp a29b │ │ │ │ + jmp a31d │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 9a17 │ │ │ │ + jmp 9a99 │ │ │ │ call 5530 │ │ │ │ - mov 0x6bd7c(%rip),%rdi │ │ │ │ + mov 0x6bce2(%rip),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ call 5250 │ │ │ │ mov %ebx,%edi │ │ │ │ call 5700 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x1d8(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x1e8(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5510 │ │ │ │ - mov 0x6bd2a(%rip),%rdi │ │ │ │ - mov %rax,0x1d8(%rsp) │ │ │ │ + mov 0x6bc90(%rip),%rdi │ │ │ │ + mov %rax,0x1e8(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 53a0 │ │ │ │ - mov 0x1bc(%rsp),%eax │ │ │ │ - jmp 8769 │ │ │ │ + mov 0x1cc(%rsp),%eax │ │ │ │ + jmp 8739 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r10,%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 922f │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 9271 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 9b9b │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp ab17 │ │ │ │ - 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 9c1d │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp abaf │ │ │ │ + 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 a926 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp a661 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp a998 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp a6b3 │ │ │ │ + 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 a479 │ │ │ │ + jmp a4fe │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a15e │ │ │ │ + jmp a1e0 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp af4f │ │ │ │ + jmp afd1 │ │ │ │ + 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 adb0 │ │ │ │ + jmp ae32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000b340 : │ │ │ │ +000000000000b3e0 : │ │ │ │ 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 53e0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne b5cd │ │ │ │ + jne b671 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ and $0x20,%r15d │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - je b5e0 │ │ │ │ + je b688 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js b555 │ │ │ │ - movsd 0x63c37(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js b5f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x63b93(%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 b8db │ │ │ │ + jbe b979 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0x6408e(%rip),%xmm2 │ │ │ │ + mov $0x4,%edx │ │ │ │ mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movsd 0x63ff0(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0x64098(%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 0x64067(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + movdqa 0x63fc8(%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 0x63fa3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x63f97(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 5400 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x64003(%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 b440 │ │ │ │ + jne b4d8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je b555 │ │ │ │ + je b5f9 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ + movsd 0x78(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r12d,%rax │ │ │ │ - movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x63fbc(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0x63f24(%rip),%xmm6 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x63fb2(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x63f27(%rip),%xmm0 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5290 │ │ │ │ + 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 b555 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b5f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%r12d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x63f82(%rip),%xmm0 │ │ │ │ + addsd 0x63edf(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl b555 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b5f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0x63f5c(%rip),%xmm0 │ │ │ │ + addsd 0x63eb8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ 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 │ │ │ │ @@ -5342,178 +5315,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 5860 │ │ │ │ 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 50d0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle b674 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x639eb(%rip),%xmm1 │ │ │ │ + jle b715 │ │ │ │ add %r13d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0x63937(%rip),%xmm1 │ │ │ │ + add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b660 │ │ │ │ + jne b700 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 57d0 │ │ │ │ - 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 b760 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + jle b800 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js b7c0 │ │ │ │ + js b858 │ │ │ │ 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 b710 │ │ │ │ + je b7b0 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je b720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je b7c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne b710 │ │ │ │ + jne b7b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne b7c0 │ │ │ │ + jne b858 │ │ │ │ test %r10d,%r10d │ │ │ │ - js b789 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js b829 │ │ │ │ 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 b740 │ │ │ │ - jmp b789 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne b7e0 │ │ │ │ + jmp b829 │ │ │ │ + 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 61a0 │ │ │ │ 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 5860 │ │ │ │ - jmp b5cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp b671 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js b789 │ │ │ │ + js b829 │ │ │ │ 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 b868 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp b8c5 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg b908 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp b963 │ │ │ │ + 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 │ │ │ │ @@ -5529,2238 +5500,2200 @@ │ │ │ │ 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 b860 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne b900 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne b7e0 │ │ │ │ - jmp b789 │ │ │ │ + jne b878 │ │ │ │ + jmp b829 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp b4c0 │ │ │ │ + jmp b557 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000b8f0 : │ │ │ │ +000000000000b990 : │ │ │ │ push %r15 │ │ │ │ + mov %r8d,%r15d │ │ │ │ push %r14 │ │ │ │ + mov %r9d,%r14d │ │ │ │ push %r13 │ │ │ │ lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x198,%rsp │ │ │ │ - mov 0x63701(%rip),%rax │ │ │ │ + mov 0x63658(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %r9d,%r14d │ │ │ │ mov %esi,0x128(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ mov %r13d,0x184(%rsp) │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle d7d1 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - lea 0x17c(%rsp),%rsi │ │ │ │ + jle d7dc │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ + lea 0x17c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r8d,(%rsp) │ │ │ │ call 53e0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne c2ba │ │ │ │ + jne c304 │ │ │ │ movslq 0x128(%rsp),%rax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r10,(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ and $0x20,%r14d │ │ │ │ mov 0x17c(%rsp),%ebx │ │ │ │ - mov 0x8(%rax),%r15d │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - je d7ec │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + je d7f7 │ │ │ │ call 5530 │ │ │ │ - mov 0x6b57f(%rip),%r14 │ │ │ │ + mov 0x6b4e9(%rip),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5250 │ │ │ │ mov %r13d,%edi │ │ │ │ call 5700 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x198(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x198(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ call 53a0 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ call 57d0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5250 │ │ │ │ mov %r13,%rdi │ │ │ │ call 56c0 │ │ │ │ mov %r14,%rdi │ │ │ │ call 53a0 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ - movsd 0x63a56(%rip),%xmm1 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r11 │ │ │ │ + movsd 0x639be(%rip),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne ba60 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne bb00 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ - mov %r10,(%rsp) │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + lea 0x1(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov 0x8(%rsp),%r11d │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne bae0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm7 │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne bb60 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea -0x1(%r15),%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 0x6395d(%rip),%xmm3 │ │ │ │ + movsd 0x638d4(%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 bb80 │ │ │ │ - cmp %r11d,%edx │ │ │ │ - jg d951 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne bc00 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg d954 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - cmp %r11d,%eax │ │ │ │ - cmovg %r11d,%eax │ │ │ │ + cmp %r15d,%eax │ │ │ │ + cmovg %r15d,%eax │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%ebp │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5860 │ │ │ │ mov 0x180(%rsp),%ecx │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle c23d │ │ │ │ + jle c279 │ │ │ │ mov 0x128(%rsp),%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %ecx,0xbc(%rsp) │ │ │ │ - mov %ebp,0x168(%rsp) │ │ │ │ - mov %r10,0x160(%rsp) │ │ │ │ - mov %r11d,0x16c(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %ecx,0xd4(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0x633bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + subsd 0x63365(%rip),%xmm0 │ │ │ │ + mov %r13d,0x168(%rsp) │ │ │ │ and $0x1,%eax │ │ │ │ + mov %r15d,0x16c(%rsp) │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %eax,0x12c(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - cmp %r15d,%eax │ │ │ │ - cmovg %r15d,%eax │ │ │ │ + mov 0xc(%rsp),%ebx │ │ │ │ + movsd %xmm0,0x158(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,%r15 │ │ │ │ test %eax,%eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ - movsd %xmm7,0x148(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + movq %xmm2,%rbp │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xbc(%rsp),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x148(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x637af(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x63350(%rip),%xmm7 │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm2,0x148(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x63754(%rip),%xmm0 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0x632e6(%rip),%xmm6 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe bd08 │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe bd7e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x63302(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x6328e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0x63752(%rip),%xmm1 │ │ │ │ + movsd 0x636dc(%rip),%xmm1 │ │ │ │ + movsd 0x63284(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x632f3(%rip),%xmm6 │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe bd57 │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe bdd1 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x632ba(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63241(%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 d7be │ │ │ │ - movslq 0x48(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - movsd 0x158(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm5,0xb0(%rsp) │ │ │ │ - movsd 0x6326a(%rip),%xmm5 │ │ │ │ + jg d7c9 │ │ │ │ + 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,%rbx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %eax,0x28(%rsp) │ │ │ │ + mov %rbx,0x98(%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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + movsd 0x6311c(%rip),%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0xa0(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 5860 │ │ │ │ - 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 5860 │ │ │ │ - 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 5860 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + 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 c2d0 │ │ │ │ + add (%rax,%rcx,1),%r12 │ │ │ │ + cmpb $0x0,(%r12) │ │ │ │ + je c320 │ │ │ │ + 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 bf45 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsp),%xmm0 │ │ │ │ - comisd 0xb0(%rsp),%xmm0 │ │ │ │ - jae c960 │ │ │ │ - movslq 0x28(%rsp),%r8 │ │ │ │ + je bfc4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae c9c0 │ │ │ │ + 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 57d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - 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 c132 │ │ │ │ - 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 c181 │ │ │ │ + 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 c000 │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + jb c058 │ │ │ │ + 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 c0c0 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r10),%xmm3 │ │ │ │ - add %r14,%r9 │ │ │ │ - mulsd 0x0(%r13,%r11,1),%xmm1 │ │ │ │ - movsd (%r9,%r11,1),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jb c100 │ │ │ │ + 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 5860 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x48(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle c1d1 │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle c212 │ │ │ │ + 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 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c1c0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0xb8(%rsp),%edi │ │ │ │ - incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ - add %rcx,0x18(%rsp) │ │ │ │ - addq $0x20,0x20(%rsp) │ │ │ │ - add %edi,0x2c(%rsp) │ │ │ │ - cmp %eax,0x4c(%rsp) │ │ │ │ - jge be80 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - sarl $1,0x48(%rsp) │ │ │ │ - cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - jne bca0 │ │ │ │ + jne c200 │ │ │ │ + incl 0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + add %rbx,0x20(%rsp) │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge bef8 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne bd10 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x168(%rsp),%ebp │ │ │ │ - mov 0x160(%rsp),%r10 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov 0x16c(%rsp),%r11d │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %ebp,%esi │ │ │ │ + mov 0x168(%rsp),%r13d │ │ │ │ + mov 0x16c(%rsp),%r15d │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ mov 0x8(%rax),%edi │ │ │ │ sub %edi,%esi │ │ │ │ - js c2ad │ │ │ │ + js c2f7 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - je c292 │ │ │ │ + je c2d3 │ │ │ │ movslq %edi,%rdx │ │ │ │ mov %esi,%ecx │ │ │ │ + mov 0x160(%rsp),%r9 │ │ │ │ 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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c280 │ │ │ │ - lea 0x0(%rbp,%rbp,1),%eax │ │ │ │ + jne c2c0 │ │ │ │ + lea 0x0(%r13,%r13,1),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ - cmp %eax,%r11d │ │ │ │ - je d8a5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + mov 0x160(%rsp),%rax │ │ │ │ + movups %xmm0,(%rax,%rsi,1) │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + je d8ad │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 5860 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5860 │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ - mov $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x18(%r13),%xmm2 │ │ │ │ - movsd 0x62cd0(%rip),%xmm0 │ │ │ │ + mov 0x48(%rsp),%r10d │ │ │ │ + mov $0x1,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62c7e(%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 ccd0 │ │ │ │ - sar $1,%esi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je cd00 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle d445 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle d462 │ │ │ │ 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 cf50 │ │ │ │ + cltq │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ + jne cf50 │ │ │ │ call 57d0 │ │ │ │ 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 57d0 │ │ │ │ - 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 c8b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle c91e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d839 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x62bba(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d85c │ │ │ │ + dec %eax │ │ │ │ + movsd 0x62b76(%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 c460 │ │ │ │ - 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 0x62b09(%rip),%xmm4 │ │ │ │ + movups %xmm1,(%r11,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c4b0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rsi,0xf0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x62ac6(%rip),%xmm4 │ │ │ │ + addsd (%rdi),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - 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) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm3 │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd 0x8(%rsi),%xmm4 │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + lea 0x8(%r10),%rcx │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ 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 d81d │ │ │ │ + je d826 │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x62a47(%rip),%xmm3 │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ + movsd 0x629e0(%rip),%xmm3 │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 c5f0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne c640 │ │ │ │ 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 0x62983(%rip),%xmm1 │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + movsd 0x62936(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rcx),%xmm1 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ 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 d811 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + je d813 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x628cc(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x6291b(%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 │ │ │ │ + cs 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 │ │ │ │ - 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 c700 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c750 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movsd 0x6289f(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + movsd 0x6284d(%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 c855 │ │ │ │ + je c8b9 │ │ │ │ sub $0x2,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea -0x8(%rcx),%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0x62832(%rip),%xmm3 │ │ │ │ - movsd 0x62cda(%rip),%xmm5 │ │ │ │ + movsd 0x627d4(%rip),%xmm3 │ │ │ │ + movsd 0x62c7c(%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 c800 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movsd 0x6279b(%rip),%xmm1 │ │ │ │ + jne c860 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ - movq 0x62c3f(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x62733(%rip),%xmm1 │ │ │ │ + movq 0x62bdb(%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 5860 │ │ │ │ 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 57d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle c1d1 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + jle c212 │ │ │ │ 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 c940 │ │ │ │ - jmp c1d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl 0xbc(%rsp),%ecx │ │ │ │ + jne c9a0 │ │ │ │ + jmp c212 │ │ │ │ + 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 57d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ - jle ccc0 │ │ │ │ + jle ccf3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je d796 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je d7a0 │ │ │ │ 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 ca40 │ │ │ │ + jne ca80 │ │ │ │ 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 cb40 │ │ │ │ + jne cb78 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je d785 │ │ │ │ + je d78f │ │ │ │ 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 cbc0 │ │ │ │ + jne cc00 │ │ │ │ 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 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ 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 │ │ │ │ + lea 0x20(%rcx,%r9,1),%r8 │ │ │ │ + mov %rbp,%rcx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + sub %rbx,%rcx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - mov 0xd0(%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 cc80 │ │ │ │ - movslq 0x28(%rsp),%rdx │ │ │ │ - jmp c135 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ + jne ccb0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp c184 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %r10d,0xd8(%rsp) │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + lea (%r14,%rcx,1),%r13 │ │ │ │ movaps %xmm0,0xf0(%rsp) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ 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 57d0 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 57d0 │ │ │ │ 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 cf37 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je d7db │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xd8(%rsp),%r10d │ │ │ │ + movsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd 0xf0(%rsp),%xmm0 │ │ │ │ + jle cf3b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je d7e6 │ │ │ │ + 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 cdc0 │ │ │ │ - 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 cdc0 │ │ │ │ + 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 cf06 │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add %r13,%rcx │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je cf09 │ │ │ │ + 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 cec0 │ │ │ │ + movups %xmm1,(%rbx,%rax,2) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne cec0 │ │ │ │ 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 c8c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c92d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 57d0 │ │ │ │ - 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 57d0 │ │ │ │ - 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 c8b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle d44e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d877 │ │ │ │ + je d82e │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x62058(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6204d(%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 cfd0 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne cfc8 │ │ │ │ + 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 0x61f9d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + 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 d86a │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je d8a0 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x61eca(%rip),%xmm3 │ │ │ │ + add %rdx,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x6236e(%rip),%xmm5 │ │ │ │ + movsd 0x61ec2(%rip),%xmm3 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + movsd 0x62365(%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 d170 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - add %rdi,0xd0(%rsp) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ - add %rsi,0xc0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne d170 │ │ │ │ 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 0x61df9(%rip),%xmm4 │ │ │ │ - xorps 0x622a2(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + xorpd 0x622a5(%rip),%xmm3 │ │ │ │ + movsd 0x61ded(%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 d825 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + je d88d │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x61d87(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x61d8a(%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 d290 │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne d290 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61d05(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + movsd 0x61d01(%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 d3f2 │ │ │ │ + je d3fd │ │ │ │ sub $0x2,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x61c8d(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ + movsd 0x61c88(%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 d3a0 │ │ │ │ - mov %r11,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne d3a8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61bfa(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x61bef(%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 c8b4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c92d │ │ │ │ + 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 57d0 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 57d0 │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - movaps 0xe0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%rsi │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xd0(%rsp),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle cf37 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%r9 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jle d77b │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d9a5 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d996 │ │ │ │ + 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 d500 │ │ │ │ - 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 d510 │ │ │ │ + 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 d600 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ - je d994 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d608 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je d985 │ │ │ │ + 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 d680 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d680 │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ - movups (%r11),%xmm6 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ + sub %rbx,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ 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 d740 │ │ │ │ - jmp cf37 │ │ │ │ + jne d738 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c92d │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp cc11 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp cc53 │ │ │ │ + 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 caa3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ + jmp cae5 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp c1fc │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp c23f │ │ │ │ call 5130 │ │ │ │ - jmp c2ba │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp ce1f │ │ │ │ + jmp c304 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp ce20 │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ movslq %r13d,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ - jmp ba74 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp c749 │ │ │ │ + jmp bb15 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp c7a3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp c669 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp d2e7 │ │ │ │ - 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 c4df │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp d1f3 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jmp c6ba │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rbp,0xf0(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp d053 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - movslq 0x180(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - lea -0x10(,%rax,8),%rdx │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp d04f │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r13,0xf0(%rsp) │ │ │ │ + mov %rbp,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp c532 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp d2eb │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp d1f7 │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + movslq 0x180(%rsp),%rdx │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm0 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - lea -0x4(%r11,%r11,1),%eax │ │ │ │ + shl $0x3,%rdx │ │ │ │ + movsd -0x10(%rax,%rdx,1),%xmm2 │ │ │ │ + lea -0x4(%r15,%r15,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rsi │ │ │ │ - add $0x3,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r11d,%eax │ │ │ │ + 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 │ │ │ │ + mov 0x160(%rsp),%rbx │ │ │ │ + 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 %r15d,%eax │ │ │ │ sub %edi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ - 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(%r10) │ │ │ │ - movsd %xmm0,(%r10) │ │ │ │ - jmp c2ba │ │ │ │ - sub %r11d,%edx │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp c304 │ │ │ │ + sub %r15d,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - mov 0x17c(%rsp),%edx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - jmp bbb9 │ │ │ │ + mov 0x17c(%rsp),%edx │ │ │ │ + jmp bc3c │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - jmp d6d4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + jmp d6d6 │ │ │ │ + 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 d567 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp d571 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000d9d0 : │ │ │ │ +000000000000d9c0 : │ │ │ │ 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 dc2d │ │ │ │ + jne dc1d │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle dc1c │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + jle dc0c │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp da5c │ │ │ │ + jmp da44 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne da42 │ │ │ │ + jne da2a │ │ │ │ test $0x10,%al │ │ │ │ - jne da27 │ │ │ │ + jne da17 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je da27 │ │ │ │ + je da17 │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je dc1c │ │ │ │ + je dc0c │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je da10 │ │ │ │ + je da00 │ │ │ │ test $0x4,%al │ │ │ │ - je dd92 │ │ │ │ + je dd70 │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge dd4b │ │ │ │ + jge dd29 │ │ │ │ test %eax,%eax │ │ │ │ - jg dd62 │ │ │ │ + jg dd40 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov 0x8(%r13),%edx │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle dc06 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jle dbf6 │ │ │ │ + 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 0x61996(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x61979(%rip),%xmm1 │ │ │ │ + movsd 0x61538(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x6151a(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe db33 │ │ │ │ + jbe db21 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x614f9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x614d7(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x61930(%rip),%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x6193c(%rip),%xmm1 │ │ │ │ + movsd 0x614e4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x614cb(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe db7f │ │ │ │ + jbe db70 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x61492(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x614a2(%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 dbdc │ │ │ │ + jg dd20 │ │ │ │ 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 dbd0 │ │ │ │ + je dbc0 │ │ │ │ call 58b0 │ │ │ │ mov (%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge dbb0 │ │ │ │ + jge dba0 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 58b0 │ │ │ │ + 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 dae0 │ │ │ │ + jg dac8 │ │ │ │ call 58b0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp da10 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp da00 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle dc69 │ │ │ │ + jle dc51 │ │ │ │ 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 58b0 │ │ │ │ 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 dc40 │ │ │ │ + jge dc30 │ │ │ │ call 58b0 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle de1f │ │ │ │ - mov 0x69285(%rip),%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - lea 0x0(,%rbp,8),%rbx │ │ │ │ - inc %rbp │ │ │ │ + jle ddee │ │ │ │ + mov 0x692a4(%rip),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 56c0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movq $0x0,(%rdi,%rbx,1) │ │ │ │ - movq $0x0,(%rax,%rbx,1) │ │ │ │ - cmp %ebp,0xc(%r13) │ │ │ │ - jg dcb0 │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + movq $0x0,(%rax,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg dc90 │ │ │ │ call 58b0 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je dde3 │ │ │ │ + je ddb9 │ │ │ │ test $0x8,%al │ │ │ │ - je ddbc │ │ │ │ + je dd92 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp dbcc │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle da9e │ │ │ │ + jle da86 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5440 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl daa0 │ │ │ │ + jl da88 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp daa0 │ │ │ │ + jmp da88 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp da74 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp da5c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ + mov 0x28(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp dd35 │ │ │ │ + jmp dd06 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp dd2d │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + jmp dcfe │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - jmp dd03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp dcdb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl dec0 │ │ │ │ + jl de80 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge deb0 │ │ │ │ + jge de70 │ │ │ │ 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 dea0 │ │ │ │ + je de60 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je deb0 │ │ │ │ - nop │ │ │ │ + je de70 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne dea0 │ │ │ │ + jne de60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp de69 │ │ │ │ + jmp de29 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e010 │ │ │ │ + jl dfd0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge dff5 │ │ │ │ + jge dfb9 │ │ │ │ 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 dfbe │ │ │ │ + je df80 │ │ │ │ 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 df80 │ │ │ │ + jne df40 │ │ │ │ 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 df04 │ │ │ │ + jmp dec4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -7768,191 +7701,196 @@ │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,(%rsp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e1b0 │ │ │ │ + jl e180 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e19f │ │ │ │ - mov 0x10(%rbx),%r13 │ │ │ │ + jge e169 │ │ │ │ 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 0x60f64(%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 0x60f8d(%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 52d0 │ │ │ │ - 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 0x60ef7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x60f29(%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 52d0 │ │ │ │ - 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 e0b0 │ │ │ │ + jne e070 │ │ │ │ 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 e060 │ │ │ │ + jmp e020 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e2e1 │ │ │ │ + jl e2e1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e2bc │ │ │ │ + jge e2bd │ │ │ │ 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 e2d0 │ │ │ │ + jne e2d0 │ │ │ │ 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 e2ac │ │ │ │ + jle e2ad │ │ │ │ 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 e280 │ │ │ │ + jne e280 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e230 │ │ │ │ + jne e200 │ │ │ │ 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 e23c │ │ │ │ + jmp e20c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e1ef │ │ │ │ + jmp e1bf │ │ │ │ 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 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 5310 │ │ │ │ @@ -7961,308 +7899,305 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e450 │ │ │ │ + jl e450 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e435 │ │ │ │ + jge e439 │ │ │ │ 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 e3fe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je e400 │ │ │ │ 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 e3c0 │ │ │ │ + jne e3c0 │ │ │ │ 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 e32f │ │ │ │ + jmp e32f │ │ │ │ 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 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + 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 e600 │ │ │ │ + jl e600 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e5ef │ │ │ │ + jge e5f1 │ │ │ │ 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 0x60b14(%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 0x60b05(%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 52d0 │ │ │ │ - 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 0x60aa7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x60aa1(%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 52d0 │ │ │ │ - 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 e500 │ │ │ │ + jne e4f8 │ │ │ │ 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 e4aa │ │ │ │ + jmp e4aa │ │ │ │ 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 50e0 │ │ │ │ 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 5310 │ │ │ │ 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 e8d0 │ │ │ │ + jle e8c8 │ │ │ │ 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 e700 │ │ │ │ + je e700 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je e712 │ │ │ │ + je e712 │ │ │ │ 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 e700 │ │ │ │ + jne e700 │ │ │ │ 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 e85b │ │ │ │ + jle e85b │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle e87a │ │ │ │ + jle e87a │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e870 │ │ │ │ + jle e870 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e8c0 │ │ │ │ + jle e8b8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg e7a1 │ │ │ │ + jg e7a1 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg e7c4 │ │ │ │ + jg e7c4 │ │ │ │ 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 │ │ │ │ @@ -8272,29 +8207,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns e835 │ │ │ │ + jns e835 │ │ │ │ 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 e85b │ │ │ │ + je e85b │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg e85b │ │ │ │ + jg e85b │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -8302,839 +8237,844 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne e79b │ │ │ │ + jne e79b │ │ │ │ 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 e80c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e80c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp e7b5 │ │ │ │ + jmp e7b5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp e712 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e712 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ea4a │ │ │ │ + jl ea42 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge ea3b │ │ │ │ + jge ea33 │ │ │ │ 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 ea2e │ │ │ │ + jne ea26 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ea3b │ │ │ │ - mov %r14,%r9 │ │ │ │ + jle ea33 │ │ │ │ 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 ea6a │ │ │ │ + jne ea62 │ │ │ │ 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 ea72 │ │ │ │ + jne ea6a │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne e990 │ │ │ │ + jne e988 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je ea3b │ │ │ │ + je ea33 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je e970 │ │ │ │ + je e968 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp e970 │ │ │ │ + jmp e968 │ │ │ │ test %r10,%r10 │ │ │ │ - jg ea54 │ │ │ │ + jg ea4c │ │ │ │ inc %r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne ea2e │ │ │ │ + jne ea26 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e915 │ │ │ │ + jmp e915 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp e970 │ │ │ │ + jmp e968 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp e9b7 │ │ │ │ + jmp e9af │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp e9de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e9d6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl eb00 │ │ │ │ + jl eb00 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge eaf0 │ │ │ │ + jge eaf0 │ │ │ │ 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 eae0 │ │ │ │ + je eae0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je eaf0 │ │ │ │ - nop │ │ │ │ + je eaf0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne eae0 │ │ │ │ + jne eae0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp eaa9 │ │ │ │ + jmp eaa9 │ │ │ │ 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 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl eea1 │ │ │ │ + jl eeaa │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge ee88 │ │ │ │ + jge ee91 │ │ │ │ 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 ee88 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle ee91 │ │ │ │ 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 ee9a │ │ │ │ + je eea3 │ │ │ │ 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 ed10 │ │ │ │ + jb ed10 │ │ │ │ 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 ec60 │ │ │ │ + jne ec60 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ed77 │ │ │ │ + jmp ed7b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp eb59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp eb59 │ │ │ │ + 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 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - 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 f32e │ │ │ │ + jl f351 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f31c │ │ │ │ - mov 0x28(%rsi),%rbx │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ - mov 0x8(%rsi),%r8 │ │ │ │ + jge f33f │ │ │ │ + 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 0x5ffe8(%rip),%xmm1 │ │ │ │ + mulsd 0x5ffda(%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 52d0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5ff77(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5ff62(%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 0x5ff77(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulsd 0x5ff69(%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 52d0 │ │ │ │ + movsd 0x5ff00(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x68(%rsp) │ │ │ │ - movsd 0x5ff12(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle f2c9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ + jle f2ec │ │ │ │ + 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 0x5fe8a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + mulsd 0x5fe75(%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 52d0 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - movsd 0x5fe26(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5fe0c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5fe3e(%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 0x5fe1a(%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 52d0 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x5fdbd(%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 0x5fda3(%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 f160 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl f178 │ │ │ │ + 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 f020 │ │ │ │ + sub %rax,0x28(%rsp) │ │ │ │ + sub %rax,0x20(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne f030 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ef0a │ │ │ │ + jmp ef12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f461 │ │ │ │ + jl f4a1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge f43c │ │ │ │ + jge f47d │ │ │ │ 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 f450 │ │ │ │ + jne f490 │ │ │ │ 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 f42c │ │ │ │ + jle f46d │ │ │ │ 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 f400 │ │ │ │ + jne f440 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f3b0 │ │ │ │ + jne f3d0 │ │ │ │ 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 f3bc │ │ │ │ + jmp f3dc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f36f │ │ │ │ + jmp f38f │ │ │ │ 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 50e0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl f823 │ │ │ │ + jl f864 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f80a │ │ │ │ + jge f84b │ │ │ │ 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 f80a │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle f84b │ │ │ │ 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 │ │ │ │ @@ -9148,884 +9088,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 f81c │ │ │ │ + je f85d │ │ │ │ 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 f690 │ │ │ │ + jb f6c8 │ │ │ │ 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 f5d0 │ │ │ │ + jne f610 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f6f7 │ │ │ │ + jmp f733 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f4b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp f4f9 │ │ │ │ + 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 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fcd4 │ │ │ │ + jl fd37 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge fcc2 │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ + jge fd25 │ │ │ │ + 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 0x5f668(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x5f61a(%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 52d0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5f5f7(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f5a2(%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 0x5f5f7(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulsd 0x5f5a9(%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 52d0 │ │ │ │ + movsd 0x5f540(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x70(%rsp) │ │ │ │ - movsd 0x5f592(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle fc5c │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ + jle fcbf │ │ │ │ + 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 0x5f4fa(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + mulsd 0x5f4a5(%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 52d0 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - movsd 0x5f496(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5f43c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5f4ae(%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 0x5f44a(%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 52d0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x5f42b(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + movsd 0x5f3d2(%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 faf0 │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl fb48 │ │ │ │ + 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 f9a0 │ │ │ │ + sub %rcx,0x28(%rsp) │ │ │ │ + cmp %rdi,0xa8(%rsp) │ │ │ │ + jne f9f0 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f883 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp f8c3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl fd60 │ │ │ │ + jl fdd0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge fd50 │ │ │ │ + jge fdc0 │ │ │ │ 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 fd40 │ │ │ │ + je fdb0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je fd50 │ │ │ │ - nop │ │ │ │ + je fdc0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne fd40 │ │ │ │ + jne fdb0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fd09 │ │ │ │ + jmp fd79 │ │ │ │ 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 50e0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + 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 10a77 │ │ │ │ + jl 10ad7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge 10a5e │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ + jge 10abe │ │ │ │ + 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 10a5e │ │ │ │ + jle 10abe │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 10a5e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle 10abe │ │ │ │ + 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 10a70 │ │ │ │ + je 10ad0 │ │ │ │ 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 │ │ │ │ @@ -10040,1119 +9977,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 10660 │ │ │ │ + jb 106b0 │ │ │ │ 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 104f0 │ │ │ │ - mov 0x228(%rsp),%rbp │ │ │ │ + jg 10540 │ │ │ │ + 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 10240 │ │ │ │ + jne 10290 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1073e │ │ │ │ + jmp 10796 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fdb9 │ │ │ │ + jmp fe30 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1144e │ │ │ │ + jl 114b9 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 1143c │ │ │ │ - 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 114a7 │ │ │ │ + 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 0x5e21b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5e1b7(%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 52d0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e1b2(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5e149(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5e1c7(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5e164(%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 52d0 │ │ │ │ - cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e13e(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movsd 0x5e0dc(%rip),%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 11401 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 1147c │ │ │ │ + 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 0x5dfc9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5df64(%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 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5df57(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5deee(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x5df09(%rip),%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5df6f(%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 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5de78(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5ded1(%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 1136f │ │ │ │ - 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 113ee │ │ │ │ + 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 0x5de87(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + mulsd 0x5de17(%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 52d0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5de23(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5de3b(%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 0x5ddae(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5ddbd(%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 52d0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5ddab(%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 0x5dd33(%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 11170 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 111e8 │ │ │ │ + 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 11020 │ │ │ │ - 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 11080 │ │ │ │ + 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 1143c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 10dd0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 114a7 │ │ │ │ + inc %rbx │ │ │ │ + jmp 10e30 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10ae3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10b43 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 115a1 │ │ │ │ + jl 11621 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 1157c │ │ │ │ + jge 115fd │ │ │ │ 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 11590 │ │ │ │ + jne 11610 │ │ │ │ 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 1156c │ │ │ │ + jle 115ed │ │ │ │ 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 11540 │ │ │ │ + jne 115c0 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 114d0 │ │ │ │ + jne 11540 │ │ │ │ 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 114dc │ │ │ │ + jmp 1154c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1148f │ │ │ │ + jmp 114ff │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - 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 122a7 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 12347 │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jge 1228e │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ + jge 1232e │ │ │ │ + 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 1228e │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 1228e │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 1232e │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 1232e │ │ │ │ + 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 │ │ │ │ @@ -11167,40 +11110,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 │ │ │ │ @@ -11208,73 +11151,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 122a0 │ │ │ │ + je 12340 │ │ │ │ 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 │ │ │ │ @@ -11289,1601 +11232,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 11e90 │ │ │ │ + jb 11f20 │ │ │ │ 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 11d20 │ │ │ │ - mov 0x250(%rsp),%r15 │ │ │ │ + jg 11db0 │ │ │ │ + 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 11a70 │ │ │ │ + jne 11b00 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 11f6e │ │ │ │ + jmp 12006 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11602 │ │ │ │ + jmp 11680 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12c8e │ │ │ │ + jl 12d39 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 12c7c │ │ │ │ - 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 12d27 │ │ │ │ + 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 0x5c9db(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5c937(%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 52d0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c972(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c8c9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5c987(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5c8e4(%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 52d0 │ │ │ │ - cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c8fe(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd 0x5c85c(%rip),%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 12c41 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 12cfc │ │ │ │ + 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 0x5c789(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5c6e4(%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 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c717(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c66e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x5c689(%rip),%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5c72f(%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 52d0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5c5f8(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5c691(%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 12baf │ │ │ │ - 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 12c6e │ │ │ │ + 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 0x5c647(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + mulsd 0x5c597(%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 52d0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5c5e3(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5c5fb(%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 0x5c52e(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5c53d(%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 52d0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c56b(%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 0x5c4b3(%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 129b0 │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 12a68 │ │ │ │ + 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 12860 │ │ │ │ - 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 12900 │ │ │ │ + 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 12c7c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 12610 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 12d27 │ │ │ │ + inc %rbx │ │ │ │ + jmp 126b0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12313 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 123b3 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12e7d │ │ │ │ + jl 12efe │ │ │ │ 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 12e5b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5c301(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 12edd │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5c251(%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 12e70 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 12d99 │ │ │ │ - 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 12ef0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 12e23 │ │ │ │ + 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 12dd0 │ │ │ │ + jb 12e60 │ │ │ │ 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 12d80 │ │ │ │ + jl 12e08 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 12d84 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 12e0c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%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 12e00 │ │ │ │ + jne 12e80 │ │ │ │ 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 12d10 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 12dc0 │ │ │ │ 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 12e3d │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 12ebe │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12cda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12d8b │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13102 │ │ │ │ + jl 13172 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 130dc │ │ │ │ - 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 1314d │ │ │ │ + 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 130f0 │ │ │ │ + jle 13160 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 12f6f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 12ff3 │ │ │ │ + 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 12fb0 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 13030 │ │ │ │ + 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 12f50 │ │ │ │ + jl 12fd0 │ │ │ │ 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 12f58 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 12fd8 │ │ │ │ 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 0x5bfb5(%rip),%xmm2 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5c032(%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 0x5bff9(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5bf8b(%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 52d0 │ │ │ │ - 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 12fe0 │ │ │ │ - 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 13058 │ │ │ │ + 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 12f00 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 12f80 │ │ │ │ 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 0x5bf00(%rip),%xmm2 │ │ │ │ - jmp 130be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5be90(%rip),%xmm2 │ │ │ │ + jmp 1312c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12ecb │ │ │ │ + jmp 12f4b │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 13260 │ │ │ │ + jl 132a0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1323c │ │ │ │ - mov 0x70(%rbx),%r13d │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ + jge 1327d │ │ │ │ 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 13250 │ │ │ │ + jne 13290 │ │ │ │ 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 1322c │ │ │ │ + jle 1326d │ │ │ │ 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 13200 │ │ │ │ + jne 13240 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 13180 │ │ │ │ + jne 131f0 │ │ │ │ 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 1318c │ │ │ │ + jmp 131fc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13142 │ │ │ │ + jmp 131b2 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1343d │ │ │ │ + jl 1347e │ │ │ │ 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 1341b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5bd31(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 1345d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5bcf1(%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 13430 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 13359 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + js 13470 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 13383 │ │ │ │ + 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 13390 │ │ │ │ + jb 133c0 │ │ │ │ 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 13340 │ │ │ │ + jl 13368 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 13344 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 1336c │ │ │ │ + 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 133c0 │ │ │ │ + jne 13400 │ │ │ │ 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 132e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 13320 │ │ │ │ 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 133fd │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 1343e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 132aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 132eb │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 136c2 │ │ │ │ + jl 136f2 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 1369c │ │ │ │ - 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 136cd │ │ │ │ + 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 136b0 │ │ │ │ + jle 136e0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1352f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 13573 │ │ │ │ + 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 13570 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 135b0 │ │ │ │ + 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 13510 │ │ │ │ + jl 13550 │ │ │ │ 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 13518 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 13558 │ │ │ │ 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 0x5ba35(%rip),%xmm2 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5ba72(%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 0x5ba39(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5ba0b(%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 52d0 │ │ │ │ - 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 135a0 │ │ │ │ - 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 135d8 │ │ │ │ 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 134c0 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 13500 │ │ │ │ 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 0x5b940(%rip),%xmm2 │ │ │ │ - jmp 1367e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5b910(%rip),%xmm2 │ │ │ │ + jmp 136ac │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1348b │ │ │ │ + jmp 134cb │ │ │ │ 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 0x638ac(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x638d2(%rip),%xmm6 │ │ │ │ + movq 0x63879(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x6389e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 13705 │ │ │ │ + je 13739 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13e26 │ │ │ │ + jle 13e28 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13740 │ │ │ │ + je 13780 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13752 │ │ │ │ + je 13792 │ │ │ │ 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 13740 │ │ │ │ + jne 13780 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13780 │ │ │ │ + je 137c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13792 │ │ │ │ + je 137d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13780 │ │ │ │ + jne 137c0 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 137e3 │ │ │ │ + jle 13825 │ │ │ │ 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 137c0 │ │ │ │ + jne 13800 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 138d8 │ │ │ │ + jle 1391b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 13da7 │ │ │ │ + je 13dcf │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 13da7 │ │ │ │ + je 13dcf │ │ │ │ + movsd 0x5b79b(%rip),%xmm4 │ │ │ │ + movsd 0x5b7bb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b7d8(%rip),%xmm4 │ │ │ │ - movsd 0x5b7f8(%rip),%xmm3 │ │ │ │ + movsd 0x5b7be(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5b7fd(%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 13880 │ │ │ │ + jne 138c0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 138d8 │ │ │ │ + je 1391b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b74c(%rip),%xmm1 │ │ │ │ - movsd 0x5b76c(%rip),%xmm0 │ │ │ │ + movsd 0x5b731(%rip),%xmm0 │ │ │ │ + movsd 0x5b701(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b765(%rip),%xmm0 │ │ │ │ + mulsd 0x5b722(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 13d70 │ │ │ │ + jne 13d98 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 13d50 │ │ │ │ + jne 13d78 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 13d30 │ │ │ │ + jne 13d58 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 13bf0 │ │ │ │ + jne 13c10 │ │ │ │ test $0x4,%dl │ │ │ │ - je 13936 │ │ │ │ + je 13979 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 13d8b │ │ │ │ + je 13db3 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 13a30 │ │ │ │ + jne 13a70 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 13a00 │ │ │ │ + jne 13a40 │ │ │ │ test $0x20,%dl │ │ │ │ - je 139cc │ │ │ │ + je 13a0c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13d9d │ │ │ │ + jle 13dc5 │ │ │ │ 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 13970 │ │ │ │ + jne 139b0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -12891,18 +12826,18 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 13a60 │ │ │ │ + jne 13a98 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 13bd7 │ │ │ │ + jne 13bf7 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -12915,374 +12850,370 @@ │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 13948 │ │ │ │ + jmp 1398b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 1393f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 13982 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5530 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xd8(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 13e3f │ │ │ │ - mov 0x634a2(%rip),%r12 │ │ │ │ + jne 13e41 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ + mov 0x63463(%rip),%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5250 │ │ │ │ mov %ebx,%edi │ │ │ │ call 5700 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13b66 │ │ │ │ + jle 13b86 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 13e51 │ │ │ │ + jbe 13e53 │ │ │ │ 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 13b00 │ │ │ │ + jne 13b20 │ │ │ │ test $0x3,%dil │ │ │ │ - je 13b66 │ │ │ │ + je 13b86 │ │ │ │ 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 13b66 │ │ │ │ + jge 13b86 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 13b66 │ │ │ │ + jle 13b86 │ │ │ │ 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 55f0 │ │ │ │ - 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 55f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 58b0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 139e0 │ │ │ │ + je 13a20 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 139e0 │ │ │ │ + jmp 13a20 │ │ │ │ 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 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 13d20 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 13d48 │ │ │ │ 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 5770 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov (%rsi,%r12,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13d07 │ │ │ │ + jle 13d2b │ │ │ │ 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 0x5b388(%rip),%xmm1 │ │ │ │ + mulsd 0x5b366(%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 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5b31a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b2f6(%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 13c70 │ │ │ │ + jg 13c90 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 13d20 │ │ │ │ + jge 13d48 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 13c30 │ │ │ │ + jmp 13c50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 13900 │ │ │ │ + jmp 13943 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 138f7 │ │ │ │ + jmp 1393a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 138ee │ │ │ │ + jmp 13931 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 138e5 │ │ │ │ + jmp 13928 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53f0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 13912 │ │ │ │ + jmp 13955 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 1397f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 139bf │ │ │ │ + movsd 0x5b229(%rip),%xmm1 │ │ │ │ + movsd 0x5b249(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b247(%rip),%xmm1 │ │ │ │ - movsd 0x5b267(%rip),%xmm4 │ │ │ │ - movsd 0x5b26f(%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 0x5b247(%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 13e00 │ │ │ │ - jmp 138d8 │ │ │ │ + jne 13e00 │ │ │ │ + jmp 1391b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 13792 │ │ │ │ + jmp 137d2 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 13a87 │ │ │ │ + jmp 13abf │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13b29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13b49 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 14001 │ │ │ │ + jl 1400a │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 13ff2 │ │ │ │ + jge 13ffb │ │ │ │ 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 13ff2 │ │ │ │ + jle 13ffb │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x5b0f8(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 5290 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - xorps 0x5b530(%rip),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ + xorpd 0x5b525(%rip),%xmm2 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - 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 13f30 │ │ │ │ + jne 13f30 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 13f10 │ │ │ │ + jne 13f10 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13e99 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13e99 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - 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 14395 │ │ │ │ + jl 1438d │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 14363 │ │ │ │ + jge 14364 │ │ │ │ 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 │ │ │ │ @@ -13290,605 +13221,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 1415a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 14163 │ │ │ │ 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 0x5af14(%rip),%xmm2 │ │ │ │ + movsd 0x5af0c(%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 14110 │ │ │ │ + jne 14118 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 14348 │ │ │ │ + jle 14349 │ │ │ │ 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 5290 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5b2c7(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + xorpd 0x5b2cc(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ call 5890 │ │ │ │ - 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 14388 │ │ │ │ + jle 14380 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 14293 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 14293 │ │ │ │ data16 cs nopw 0x0(%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 14380 │ │ │ │ + je 14378 │ │ │ │ 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 14280 │ │ │ │ + je 14280 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 14328 │ │ │ │ + jle 14329 │ │ │ │ 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 14300 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + jne 14300 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 141c0 │ │ │ │ + jne 141c0 │ │ │ │ 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 14090 │ │ │ │ + jne 140a0 │ │ │ │ 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 142bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jmp 142bc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 142b0 │ │ │ │ + jmp 142b0 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14056 │ │ │ │ - nop │ │ │ │ + jmp 14066 │ │ │ │ + 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 50e0 │ │ │ │ + mov (%r12),%r14 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %ebp,%rcx │ │ │ │ - mov (%r12),%r14 │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 1450e │ │ │ │ + jl 14512 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 144ff │ │ │ │ + jge 14503 │ │ │ │ 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 144ff │ │ │ │ + jle 14503 │ │ │ │ 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 0x5abc1(%rip),%xmm0 │ │ │ │ + mulsd 0x5abc4(%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 5570 │ │ │ │ - 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 14480 │ │ │ │ - add $0x10,%rbx │ │ │ │ + jne 14480 │ │ │ │ incq 0x20(%rsp) │ │ │ │ + add $0x10,%rbx │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 14450 │ │ │ │ + jne 14450 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 143db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 143db │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14784 │ │ │ │ + jl 14789 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 14775 │ │ │ │ - mov %r11,%rsi │ │ │ │ + jge 1477a │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %r11,%rcx │ │ │ │ - movsd 0x5aaa6(%rip),%xmm3 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5aa96(%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 14624 │ │ │ │ + dec %r8 │ │ │ │ + js 14624 │ │ │ │ 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 14600 │ │ │ │ + jae 14600 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1475d │ │ │ │ + jle 14762 │ │ │ │ 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 0x5a988(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x5a980(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1470c │ │ │ │ + jle 1470f │ │ │ │ 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 146c0 │ │ │ │ + jne 146c0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ call 5570 │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5a924(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm4 │ │ │ │ + movsd 0x5a921(%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 14670 │ │ │ │ + jne 14678 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 145c0 │ │ │ │ + jne 145b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14562 │ │ │ │ + jmp 14562 │ │ │ │ + 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 50e0 │ │ │ │ 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 5310 │ │ │ │ - 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 14980 │ │ │ │ + jle 14994 │ │ │ │ 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 1499a │ │ │ │ + jle 149b2 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14990 │ │ │ │ + jle 149a8 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 149e0 │ │ │ │ + jle 149f0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 148c6 │ │ │ │ + jg 148d6 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 148e9 │ │ │ │ + jg 148f9 │ │ │ │ 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 1495e │ │ │ │ + jns 1496e │ │ │ │ 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 14980 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14980 │ │ │ │ + je 14994 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14994 │ │ │ │ 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 148c0 │ │ │ │ + jne 148d0 │ │ │ │ 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 14935 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 14945 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 148da │ │ │ │ + jmp 148ea │ │ │ │ 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 50e0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -13898,324 +13829,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 5310 │ │ │ │ - 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 14bd2 │ │ │ │ + jle 14be6 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 14bfa │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 14c02 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14bf0 │ │ │ │ + jle 14bf8 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14c40 │ │ │ │ + jle 14c40 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14b18 │ │ │ │ + jg 14b28 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14b3b │ │ │ │ + jg 14b4b │ │ │ │ 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 14bac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 14bc0 │ │ │ │ + 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 14bd2 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14bd2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 14be6 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14be6 │ │ │ │ + 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 14b12 │ │ │ │ + jne 14b22 │ │ │ │ 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 14b83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 14b97 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14b2c │ │ │ │ + jmp 14b3c │ │ │ │ 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 50e0 │ │ │ │ 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 5310 │ │ │ │ - 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 14e0c │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle 14e10 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14e30 │ │ │ │ + jle 14e30 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14e20 │ │ │ │ + jle 14e20 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14e70 │ │ │ │ + jle 14e68 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14d6c │ │ │ │ + jg 14d6c │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14d8f │ │ │ │ + jg 14d8f │ │ │ │ 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 14dea │ │ │ │ + jns 14dee │ │ │ │ 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 14e0c │ │ │ │ + je 14e10 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 14e0c │ │ │ │ + jg 14e10 │ │ │ │ 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 14d66 │ │ │ │ + jne 14d66 │ │ │ │ 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 14dcd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 14dcd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14d80 │ │ │ │ + jmp 14d80 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 154da │ │ │ │ + jl 154ba │ │ │ │ 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 15491 │ │ │ │ - mov 0x8(%r12),%r12 │ │ │ │ + jge 15471 │ │ │ │ + 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 0x5a0ca(%rip),%rbx │ │ │ │ + mov 0x5a0d2(%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 │ │ │ │ @@ -14234,105 +14166,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 154d2 │ │ │ │ + dec %r12 │ │ │ │ + js 154b2 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5a03e(%rip),%xmm4 │ │ │ │ - movsd 0x5a486(%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 0x5a03a(%rip),%xmm4 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ + movsd 0x5a477(%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 15079 │ │ │ │ + jbe 15070 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x59faa(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59f91(%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 150d4 │ │ │ │ + jle 150d4 │ │ │ │ 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 150c0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 150c0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 15030 │ │ │ │ + jne 15020 │ │ │ │ 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 50d0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 15450 │ │ │ │ + jle 15430 │ │ │ │ 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 │ │ │ │ @@ -14341,4833 +14274,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 153b1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 153a1 │ │ │ │ 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 152af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 152a1 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x59de3(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mulsd 0x59dec(%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 15390 │ │ │ │ + je 15380 │ │ │ │ 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 15230 │ │ │ │ + ja 15220 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 15340 │ │ │ │ - movsd 0x59d15(%rip),%xmm0 │ │ │ │ + ja 15330 │ │ │ │ + movsd 0x59d20(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1526b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5a166(%rip),%xmm1 │ │ │ │ + jmp 1525d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5a174(%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 5890 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x59ccb(%rip),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x59cd3(%rip),%xmm0 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1526b │ │ │ │ + jmp 1525d │ │ │ │ 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 15411 │ │ │ │ - jmp 154c9 │ │ │ │ + jg 153f1 │ │ │ │ + jmp 154a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 154a0 │ │ │ │ - mov (%r9,%rbx,8),%rax │ │ │ │ + je 15480 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 15400 │ │ │ │ + je 153e0 │ │ │ │ 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 15190 │ │ │ │ + jne 15188 │ │ │ │ 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 14f20 │ │ │ │ + jne 14f18 │ │ │ │ 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 15199 │ │ │ │ - jmp 15450 │ │ │ │ + jne 15191 │ │ │ │ + jmp 15430 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 15422 │ │ │ │ + jmp 15402 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 15123 │ │ │ │ + jmp 15123 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14ec6 │ │ │ │ + jmp 14ec6 │ │ │ │ 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 0x59f75(%rip),%xmm3 │ │ │ │ + movsd 0x59b1d(%rip),%xmm4 │ │ │ │ mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x59f55(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x59af7(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%r10 │ │ │ │ - jbe 1555c │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 15542 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x59aae(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x59aca(%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 1561f │ │ │ │ + jl 15600 │ │ │ │ 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 155a0 │ │ │ │ + jne 15580 │ │ │ │ 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 15625 │ │ │ │ + jne 15606 │ │ │ │ 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 1562a │ │ │ │ + jne 1560b │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 155c0 │ │ │ │ + jne 155a0 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 155df │ │ │ │ + jmp 155c0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 155ff │ │ │ │ - nop │ │ │ │ + jmp 155e0 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 15710 │ │ │ │ + jl 156f0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 15700 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 156dc │ │ │ │ - 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 156e0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 156bc │ │ │ │ + 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 154f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 15700 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ + call 154d0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 156e0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15690 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 15670 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 15693 │ │ │ │ + jmp 15673 │ │ │ │ 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 15665 │ │ │ │ + jmp 15645 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 158c7 │ │ │ │ + jl 15887 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1589b │ │ │ │ + jge 1585b │ │ │ │ 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 158b0 │ │ │ │ + jne 15870 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x59815(%rip),%xmm1 │ │ │ │ + movsd 0x5983d(%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 15861 │ │ │ │ + js 15821 │ │ │ │ data16 cs nopw 0x0(%rax,%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) │ │ │ │ + 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 15840 │ │ │ │ + jge 15800 │ │ │ │ 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 154f0 │ │ │ │ + call 154d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 157b0 │ │ │ │ + jne 15788 │ │ │ │ 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 157d9 │ │ │ │ + jmp 157b1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15758 │ │ │ │ + jmp 15738 │ │ │ │ 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 0x59b76(%rip),%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ - movsd 0x59719(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - push %r12 │ │ │ │ + mov %rsi,%r10 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ + movsd 0x5975c(%rip),%xmm5 │ │ │ │ + push %r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %rbp │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 15941 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x59b99(%rip),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 1590c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x596c9(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x59700(%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 15a10 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - sub %r10,%r11 │ │ │ │ - js 15a05 │ │ │ │ - je 159e3 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 159d0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 159c7 │ │ │ │ + je 159a4 │ │ │ │ + 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 159c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 15980 │ │ │ │ + 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 15a87 │ │ │ │ - je 15a63 │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rsi,%rbp,8),%r14 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 15a49 │ │ │ │ + je 15a24 │ │ │ │ + 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 15a40 │ │ │ │ + jne 15a00 │ │ │ │ + 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 15a05 │ │ │ │ - je 15b25 │ │ │ │ - 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 159c7 │ │ │ │ + je 15ae5 │ │ │ │ + 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 15b00 │ │ │ │ + jne 15ac0 │ │ │ │ + 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 0x594f0(%rip),%xmm2 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x594ad(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x598f1(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movsd 0x5992c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 15bb2 │ │ │ │ + jbe 15b79 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59458(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x59493(%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 15c70 │ │ │ │ + jge 15c30 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 15d24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 15ce5 │ │ │ │ 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 15c40 │ │ │ │ + jne 15c00 │ │ │ │ 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 15ce9 │ │ │ │ + jle 15caa │ │ │ │ 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 15cc0 │ │ │ │ + jne 15c80 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 15d24 │ │ │ │ + js 15ce5 │ │ │ │ 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 15d00 │ │ │ │ + jne 15cc0 │ │ │ │ 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 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ - 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 15e97 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 15e77 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 15e51 │ │ │ │ + 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 15e6f │ │ │ │ - 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 15e80 │ │ │ │ - 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 15e60 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x59219(%rip),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x59245(%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 15e3e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 15e20 │ │ │ │ + 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 15e20 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 15e00 │ │ │ │ + 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 15b60 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 15dc0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 15b20 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 15d90 │ │ │ │ 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 15dd1 │ │ │ │ - inc %rax │ │ │ │ + jmp 15da1 │ │ │ │ + inc %rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15d69 │ │ │ │ + jmp 15d2c │ │ │ │ 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 0x59594(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r13,%xmm2 │ │ │ │ + movq 0x595a4(%rip),%xmm0 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movsd 0x59127(%rip),%xmm5 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + movsd 0x59148(%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 15f44 │ │ │ │ + jbe 15f2c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x590c6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x590e0(%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 15f93 │ │ │ │ + jbe 15f81 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x59077(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5908b(%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 160d5 │ │ │ │ + jl 160ae │ │ │ │ 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 15fe0 │ │ │ │ + jne 15fc0 │ │ │ │ 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 16020 │ │ │ │ + jne 16000 │ │ │ │ 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 160e4 │ │ │ │ + jne 160bd │ │ │ │ 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 160e9 │ │ │ │ + jne 160c2 │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 16050 │ │ │ │ + jne 16028 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 16040 │ │ │ │ + jne 16020 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1607a │ │ │ │ + jmp 16053 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1609d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 16076 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 161f0 │ │ │ │ + jl 161d0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 161dd │ │ │ │ + jge 161bd │ │ │ │ + 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 16179 │ │ │ │ + je 16159 │ │ │ │ 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 15eb0 │ │ │ │ + call 15e90 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 16160 │ │ │ │ + jne 16140 │ │ │ │ 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 16125 │ │ │ │ + jmp 16105 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1643a │ │ │ │ + jl 1642a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 163f5 │ │ │ │ + jge 163f5 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x58d9e(%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 0x58dab(%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 16410 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xb0(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 16408 │ │ │ │ + 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 16430 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 16420 │ │ │ │ + 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 16340 │ │ │ │ + jne 16320 │ │ │ │ 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 16380 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 16380 │ │ │ │ + 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 15eb0 │ │ │ │ + call 15e90 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 162d0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 162a0 │ │ │ │ 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 162f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 162c9 │ │ │ │ + nop │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 163a1 │ │ │ │ + jmp 163a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16239 │ │ │ │ + jmp 16219 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 16e77 │ │ │ │ + jl 16eda │ │ │ │ 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 1699f │ │ │ │ + jge 169bc │ │ │ │ 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 16e5c │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x58a49(%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 16ebc │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x58a60(%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 1684a │ │ │ │ - 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 16868 │ │ │ │ + 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 0x58e20(%rip),%xmm1 │ │ │ │ - movsd 0x589c8(%rip),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x58e2a(%rip),%xmm1 │ │ │ │ + movsd 0x589d2(%rip),%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 16693 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1668e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5898c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x58977(%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) │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r14,%r11,8) │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ - jle 166f2 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - 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 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%r11,8) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + jle 166ed │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea (%rbx,%r8,1),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + neg %rdx │ │ │ │ + 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 166dd │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 166d9 │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1663d │ │ │ │ + jne 16632 │ │ │ │ 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 50d0 │ │ │ │ - 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 16816 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jge 1682d │ │ │ │ + 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 16816 │ │ │ │ - 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 1682d │ │ │ │ + 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 167f7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1680e │ │ │ │ + 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 1677a │ │ │ │ + jne 1677a │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 16c46 │ │ │ │ + je 16cb5 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 169ca │ │ │ │ + je 169e6 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1697d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 1699a │ │ │ │ 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 16911 │ │ │ │ - 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 16926 │ │ │ │ + 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 168be │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 168d1 │ │ │ │ + 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 16955 │ │ │ │ - jmp 169c4 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 16971 │ │ │ │ + jmp 169e0 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 169ae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + je 169cb │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16948 │ │ │ │ + je 16964 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 16882 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 164e1 │ │ │ │ + inc %r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1689d │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 164d0 │ │ │ │ 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 1688b │ │ │ │ - jmp 1697d │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 16966 │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 168a6 │ │ │ │ + jmp 1699a │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 16983 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1697d │ │ │ │ - mov 0x8(%r15),%rsi │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x20(%r15),%r11 │ │ │ │ + jle 1699a │ │ │ │ + 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 16b40 │ │ │ │ + jne 16b80 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16b20 │ │ │ │ + jne 16b28 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 16af0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 16af8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16aa0 │ │ │ │ + jne 16aaf │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16a66 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jne 16a71 │ │ │ │ + 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 1697d │ │ │ │ + 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 1699a │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1697d │ │ │ │ + jle 1699a │ │ │ │ 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 16d80 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 16d2d │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 16cf3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 16dc0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 16d94 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16d61 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16cc6 │ │ │ │ + jne 16d30 │ │ │ │ + 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 1697d │ │ │ │ - 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 1699a │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 165b0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 16599 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16493 │ │ │ │ + jmp 1647f │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17876 │ │ │ │ + jl 17965 │ │ │ │ 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 172c4 │ │ │ │ + jge 1734d │ │ │ │ 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 1785b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 17947 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x57fea(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x5803f(%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 17140 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 171dc │ │ │ │ + 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 0x5841a(%rip),%xmm1 │ │ │ │ - movsd 0x57fc2(%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 0x58397(%rip),%xmm1 │ │ │ │ + movsd 0x57f3f(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 17099 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 17121 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57ef9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x57f71(%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 170f1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 17185 │ │ │ │ + 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 170dd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 17170 │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 17043 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 170c5 │ │ │ │ + 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 50d0 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 17622 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 176c9 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 172ee │ │ │ │ + je 17377 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 172a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 1732b │ │ │ │ + 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 1721a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + jle 172aa │ │ │ │ + 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 171d2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 17264 │ │ │ │ + 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 172e8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1727a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 17371 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 17303 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 172d3 │ │ │ │ + je 1735c │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1726d │ │ │ │ - inc %rsi │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 172f6 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 1717d │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 16f00 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 17219 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 16f60 │ │ │ │ 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 17186 │ │ │ │ - jmp 172a2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1728b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 172a2 │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 17222 │ │ │ │ + jmp 1732b │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 17314 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1732b │ │ │ │ + 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 17500 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 17580 │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 174d0 │ │ │ │ + jne 17558 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 174a0 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 17528 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 1744f │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 17402 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 174dd │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 17496 │ │ │ │ + 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 172a2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 172a2 │ │ │ │ - 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 1732b │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1732b │ │ │ │ + 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 17780 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 17744 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 1770d │ │ │ │ + jne 17840 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 177ee │ │ │ │ + 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 177b0 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 176d7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17785 │ │ │ │ + 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 172a2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 16faa │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + jmp 1732b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 1700f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16ed2 │ │ │ │ + jmp 16f32 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1840d │ │ │ │ + jl 18522 │ │ │ │ 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 17eb0 │ │ │ │ + jge 17fb6 │ │ │ │ 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 183f5 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 18507 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57541(%rip),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x5763e(%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 17d22 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 17e30 │ │ │ │ + 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 0x57618(%rip),%xmm4 │ │ │ │ - movsd 0x57a60(%rip),%xmm3 │ │ │ │ + movsd 0x57501(%rip),%xmm4 │ │ │ │ + movsd 0x57949(%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 17a8d │ │ │ │ + jbe 17bb8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57462(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5757d(%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 17aec │ │ │ │ + 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 17c1b │ │ │ │ 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 17ad8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 17c07 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17a41 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 17b65 │ │ │ │ + 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 50d0 │ │ │ │ - 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 18417 │ │ │ │ - mov 0x60(%rcx),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 1852c │ │ │ │ + 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 0x5747c(%rip),%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x57365(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - movsd 0x574ae(%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 0x57389(%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 17c5a │ │ │ │ - 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 17d6b │ │ │ │ + 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 58f0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x573fd(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x572e7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17cad │ │ │ │ - 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 17dc1 │ │ │ │ + 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 17c17 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 17ebf │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 17c5a │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 17d27 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 17fc5 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 17d6b │ │ │ │ + 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 17b72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 17c8f │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 181dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17f24 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 18306 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 18029 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 17e94 │ │ │ │ - mov 0x18(%rcx),%rdi │ │ │ │ - mov 0xc8(%rcx),%rsi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r11,%r11,1),%r14 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 17f9a │ │ │ │ + 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 17dfe │ │ │ │ - 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 17f05 │ │ │ │ + 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 17dbb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 17ec2 │ │ │ │ + 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 17f1b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 17e69 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jle 18020 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 17f72 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17f00 │ │ │ │ + je 18008 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 17e58 │ │ │ │ - inc %rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 17f61 │ │ │ │ + inc %rsi │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17d65 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17e70 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 178ec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 179dc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x575ea(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x574e3(%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 5890 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x5714e(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x57041(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 17c4c │ │ │ │ + jmp 17d5d │ │ │ │ + incq (%rcx) │ │ │ │ inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17d6e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 17e94 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 17e7a │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17e79 │ │ │ │ + jmp 17f9a │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 17f83 │ │ │ │ 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 180c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 18070 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 181c0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 18168 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 18030 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 17fdc │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 17f9d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 18130 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 180df │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 180a9 │ │ │ │ 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 17e94 │ │ │ │ - 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 17f9a │ │ │ │ + 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 18300 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 182b4 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - addq $0x8,-0x50(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 18280 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 18400 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 183de │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 183a6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1823d │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 18373 │ │ │ │ + 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 17e94 │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + jmp 17f9a │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 179b7 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 17ab8 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 178be │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 17e94 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17e94 │ │ │ │ + jmp 179ae │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 17f9a │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 17f9a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17d22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17e30 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18f3c │ │ │ │ + jl 1909a │ │ │ │ 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 18a4e │ │ │ │ + jge 18bb1 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x56b4f(%rip),%xmm6 │ │ │ │ - movq 0x56fb7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + movsd 0x56a43(%rip),%xmm6 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq 0x56ea8(%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 18f21 │ │ │ │ - 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 1907e │ │ │ │ + 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 188f4 │ │ │ │ - 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 18a69 │ │ │ │ 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 0x569ba(%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 0x568a4(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1869c │ │ │ │ + jbe 187b8 │ │ │ │ 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 186fa │ │ │ │ - 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 1881d │ │ │ │ + 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 186e6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 18652 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 18809 │ │ │ │ + dec %r9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 18768 │ │ │ │ + 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 50d0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x56777(%rip),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x5689e(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x56d00(%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 0x56ba5(%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 0x56866(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x56705(%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 18810 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1897d │ │ │ │ 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 188ba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 18a1e │ │ │ │ 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 18897 │ │ │ │ - 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 18859 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + ja 189fb │ │ │ │ + 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 189be │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 187a1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 18907 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 18d0f │ │ │ │ + je 18e74 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 18a79 │ │ │ │ + je 18bdb │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 18a2c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 18b8f │ │ │ │ + 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 189c0 │ │ │ │ - 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 18b19 │ │ │ │ + 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 1896c │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 18acb │ │ │ │ + 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 18a04 │ │ │ │ - jmp 18a73 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 18bd5 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 18b67 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18a5d │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 189f7 │ │ │ │ - inc %rsi │ │ │ │ + je 18bc0 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 18b5a │ │ │ │ + inc %rcx │ │ │ │ inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 18930 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18aa2 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 184c0 │ │ │ │ + jne 185cf │ │ │ │ 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 18939 │ │ │ │ - jmp 18a2c │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 18a15 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18aa7 │ │ │ │ + jmp 18b8f │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 18b78 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 18a2c │ │ │ │ - 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 18b8f │ │ │ │ + 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 18c00 │ │ │ │ + jne 18d40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 18bd0 │ │ │ │ + jne 18d20 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18ba0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jne 18cf0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18b4f │ │ │ │ + jne 18caa │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 18b15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18c73 │ │ │ │ + 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 18a2c │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 18a2c │ │ │ │ - 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 18b8f │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 18b8f │ │ │ │ + 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 18e40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 18dfb │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18dc0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 18f80 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 18f5b │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 18f26 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 18d92 │ │ │ │ - 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 18eed │ │ │ │ + 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 18a2c │ │ │ │ - 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 18b8f │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 185b8 │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 186cb │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18482 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1858e │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19af4 │ │ │ │ + jl 19cd3 │ │ │ │ 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 195cb │ │ │ │ + jge 19766 │ │ │ │ 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 19ad9 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov 0x55f45(%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 19cb5 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x55de7(%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 1946c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + js 19617 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x56366(%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 0x561f5(%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 0x55ecf(%rip),%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r8,%r14,8),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55d64(%rip),%xmm7 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1918f │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 19300 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55d1a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x55e7b(%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 191ea │ │ │ │ + mov %rdx,0x0(%r13,%r14,8) │ │ │ │ + mov %rdi,(%rax,%r14,8) │ │ │ │ + jle 19364 │ │ │ │ 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 191d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 1934f │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1913e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 192a8 │ │ │ │ + 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 50d0 │ │ │ │ + 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 195da │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 19775 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x55d11(%rip),%xmm2 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd 0x55b6e(%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 5140 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1941c │ │ │ │ - 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 195bd │ │ │ │ + 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 1941c │ │ │ │ + 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 195bd │ │ │ │ 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 193fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 1959d │ │ │ │ + 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 19287 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 19420 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 198c2 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 19646 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp $0x4,%r9 │ │ │ │ + je 19aae │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 197e4 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 195a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 19744 │ │ │ │ + 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 19539 │ │ │ │ + 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 196d0 │ │ │ │ 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 194e5 │ │ │ │ - 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 19680 │ │ │ │ + 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 19581 │ │ │ │ - jmp 1963d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jle 197db │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 1971c │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 195f1 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 19574 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 194a8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 18fe1 │ │ │ │ + je 1978c │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 1970f │ │ │ │ + inc %rcx │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 19654 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 19141 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 19606 │ │ │ │ - movsd 0x55a58(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 197a1 │ │ │ │ + movsd 0x558bd(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1934f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 194b1 │ │ │ │ - jmp 195a9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x55ea0(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + jmp 194f2 │ │ │ │ + incq (%r15) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 19659 │ │ │ │ + jmp 19744 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x55d03(%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 5890 │ │ │ │ - jmp 19327 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 19592 │ │ │ │ + jmp 194ca │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 1972d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 195a9 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 19744 │ │ │ │ + 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 197c0 │ │ │ │ + jne 19980 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 19790 │ │ │ │ + jne 19930 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 19760 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 19900 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19719 │ │ │ │ + jne 198b7 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 196df │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ + jne 1987d │ │ │ │ + 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 195a9 │ │ │ │ + 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 19744 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 195a9 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + jle 19744 │ │ │ │ + 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 19a00 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 199a5 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 19964 │ │ │ │ + jne 19bc0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 19b92 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19b5f │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1993e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jne 19b2b │ │ │ │ + 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 195a9 │ │ │ │ - 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 19744 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - jmp 190b4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 19212 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18f93 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 190f3 │ │ │ │ + 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 0x5593b(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x554e0(%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 0x55743(%rip),%xmm0 │ │ │ │ + movsd 0x552eb(%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 19ba4 │ │ │ │ + jbe 19d8c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x55466(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x55280(%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 19bf6 │ │ │ │ + jbe 19de5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x55414(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x55227(%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 19c49 │ │ │ │ + jbe 19e3e │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x553c1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x551ce(%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 19df9 │ │ │ │ + jl 19ffa │ │ │ │ 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 19c80 │ │ │ │ + jne 19e80 │ │ │ │ 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 19cc0 │ │ │ │ + jne 19ec0 │ │ │ │ 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 19d00 │ │ │ │ + jne 19f00 │ │ │ │ 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 19e08 │ │ │ │ + jne 1a009 │ │ │ │ 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 19e10 │ │ │ │ + jne 1a011 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19d40 │ │ │ │ + jne 19f40 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19d30 │ │ │ │ + jne 19f30 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19d20 │ │ │ │ + jne 19f20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19d7b │ │ │ │ + jmp 19f7c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19d9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19f9f │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19f70 │ │ │ │ + jl 1a170 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 19f60 │ │ │ │ + jge 1a160 │ │ │ │ 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 19f3e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a136 │ │ │ │ + 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 19b00 │ │ │ │ + call 19ce0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 19f60 │ │ │ │ + je 1a160 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 19eb0 │ │ │ │ + je 1a0a8 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 19eb3 │ │ │ │ + jmp 1a0ab │ │ │ │ + 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 19e55 │ │ │ │ + jmp 1a055 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a29d │ │ │ │ + jl 1a49d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 1a251 │ │ │ │ + jge 1a451 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x55014(%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 0x54df2(%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 1a260 │ │ │ │ + jne 1a460 │ │ │ │ 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 1a280 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 1a480 │ │ │ │ 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 1a100 │ │ │ │ + jne 1a300 │ │ │ │ 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 1a140 │ │ │ │ + jne 1a340 │ │ │ │ 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 1a1c0 │ │ │ │ + jne 1a3c0 │ │ │ │ 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 19b00 │ │ │ │ + call 19ce0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 1a070 │ │ │ │ + jne 1a270 │ │ │ │ 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 1a09c │ │ │ │ + jmp 1a29c │ │ │ │ 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 1a1e1 │ │ │ │ + jmp 1a3e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19fb9 │ │ │ │ + jmp 1a1b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -19176,441 +19140,438 @@ │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ad3d │ │ │ │ + jl 1af09 │ │ │ │ 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 1a853 │ │ │ │ + jge 1aa38 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x54cd7(%rip),%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + movsd 0x54ad7(%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 1ad24 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + jne 1aef0 │ │ │ │ + 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 1ad47 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 1af13 │ │ │ │ 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 0x54feb(%rip),%xmm1 │ │ │ │ - movsd 0x54b93(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x54de6(%rip),%xmm1 │ │ │ │ + movsd 0x5498e(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a4c0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1a6ca │ │ │ │ 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 1a52c │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + jle 1a736 │ │ │ │ + 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 1a50e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 1a472 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1a718 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a676 │ │ │ │ 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 50d0 │ │ │ │ - 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 0x54a57(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x54865(%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 1a69d │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jge 1a87f │ │ │ │ + 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 1a69d │ │ │ │ - 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 1a87f │ │ │ │ + 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 1a67e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 1a860 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ inc %rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - addq $0x10,-0x88(%rbp) │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 1a5e7 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 1ab1b │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 1a890 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 1a7d6 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 1ace2 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 1aa78 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1a837 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 1aa1c │ │ │ │ + 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 1a781 │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 1a966 │ │ │ │ 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 1a73a │ │ │ │ - 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 1a91f │ │ │ │ + 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 1ada9 │ │ │ │ + jne 1af76 │ │ │ │ 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 1ada1 │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ + jne 1af6e │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a812 │ │ │ │ - jmp 1a874 │ │ │ │ + jg 1a9f7 │ │ │ │ + jmp 1aa59 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a862 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1aa47 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a805 │ │ │ │ + je 1a9ea │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6fd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a8ea │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a347 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1a54a │ │ │ │ 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 1a702 │ │ │ │ - jmp 1a837 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a8ef │ │ │ │ + jmp 1aa1c │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6fd │ │ │ │ - jmp 1a837 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a837 │ │ │ │ - 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 1a8ea │ │ │ │ + jmp 1aa1c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aa1c │ │ │ │ + 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 1a837 │ │ │ │ - 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 1aa1c │ │ │ │ + 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 1a837 │ │ │ │ + jle 1aa1c │ │ │ │ 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 1a837 │ │ │ │ + jle 1aa1c │ │ │ │ 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 1aac0 │ │ │ │ + jle 1ac90 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a9df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1abb7 │ │ │ │ + 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 │ │ │ │ @@ -19619,129 +19580,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 1ad99 │ │ │ │ + jne 1af66 │ │ │ │ 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 1ad91 │ │ │ │ + jne 1af5e │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a9d0 │ │ │ │ + jg 1aba8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1aae0 │ │ │ │ + jle 1acb0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a990 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ab70 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1aaeb │ │ │ │ + jge 1acbb │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a940 │ │ │ │ + jmp 1ab28 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1aacc │ │ │ │ + jl 1ac9c │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ad72 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1af3b │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a8fd │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a837 │ │ │ │ - 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 1aae6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aa1c │ │ │ │ + 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 1a837 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 1aa1c │ │ │ │ + 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 1a837 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + jle 1aa1c │ │ │ │ + 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 1acce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1ae96 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1abff │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1adc7 │ │ │ │ + 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 │ │ │ │ @@ -19749,1674 +19705,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 1ad6a │ │ │ │ + jne 1af33 │ │ │ │ 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 1ad62 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + jne 1af2b │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + inc %r9 │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 1abf0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1acf2 │ │ │ │ + jg 1adb8 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 1aebe │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1abbc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1ad81 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1ad01 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + jge 1aed1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1ab83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1ad45 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1acde │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 1a837 │ │ │ │ + jl 1aeaa │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1aa1c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1ab4c │ │ │ │ + jmp 1ad17 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a35b │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 1a55e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a2f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 1a4f7 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1a6d4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jmp 1a8b9 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ac7a │ │ │ │ + jmp 1ae43 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1ac56 │ │ │ │ + jmp 1ae1f │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a837 │ │ │ │ + jge 1aa1c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a8c5 │ │ │ │ + jmp 1aaae │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1aa5e │ │ │ │ + jmp 1ac36 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1aa37 │ │ │ │ + jmp 1ac0f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a7d5 │ │ │ │ + jmp 1a9ba │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a7b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a996 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1b8bb │ │ │ │ + jl 1ba7b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1b487 │ │ │ │ + jge 1b658 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1b454 │ │ │ │ + jne 1b625 │ │ │ │ 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 0x54181(%rip),%rsi │ │ │ │ - mov %rsp,%rdi │ │ │ │ + mov 0x53fc1(%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 1b905 │ │ │ │ + dec %rax │ │ │ │ + js 1babd │ │ │ │ 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 0x53f3d(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x540f6(%rip),%xmm4 │ │ │ │ - movsd 0x5453e(%rip),%xmm3 │ │ │ │ + imul %r10,%rsi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + movsd 0x54379(%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 1afb0 │ │ │ │ + jbe 1b177 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53ea3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5405a(%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 1b00f │ │ │ │ + jle 1b1da │ │ │ │ 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 1affb │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1b1c6 │ │ │ │ + dec %r12 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1af64 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1b124 │ │ │ │ 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 50d0 │ │ │ │ - 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 1b8ec │ │ │ │ + mov %rsp,%rsi │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 1baa4 │ │ │ │ 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 0x53d4c(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53f12(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x53f44(%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 0x53d70(%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 1b1b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 1b381 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53ea4(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53cd1(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1b206 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1b3d7 │ │ │ │ + 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 1b170 │ │ │ │ + ja 1b33d │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1b413 │ │ │ │ + ja 1b5e2 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1b1b3 │ │ │ │ + jne 1b381 │ │ │ │ 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 1b0dc │ │ │ │ + jne 1b2a8 │ │ │ │ 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 1b6d3 │ │ │ │ + je 1b898 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 1b496 │ │ │ │ + je 1b667 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1b470 │ │ │ │ + jle 1b641 │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 1b342 │ │ │ │ + jge 1b511 │ │ │ │ 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 1b2fe │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 1b4cd │ │ │ │ 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 1b967 │ │ │ │ + jne 1bb1b │ │ │ │ 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 1b96f │ │ │ │ + jne 1bb23 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b914 │ │ │ │ + jle 1bacc │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 1b3e5 │ │ │ │ + jmp 1b5b4 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1b8d0 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 1ba88 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1b3d4 │ │ │ │ + je 1b5a3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b29d │ │ │ │ + jne 1b46e │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b470 │ │ │ │ - xorps 0x54096(%rip),%xmm0 │ │ │ │ + jmp 1b641 │ │ │ │ + xorpd 0x53ec6(%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 5890 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53bfa(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53a24(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1b1a5 │ │ │ │ + jmp 1b373 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1ae3c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1affc │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1ae2d │ │ │ │ + jne 1afed │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x53991(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53b5e(%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 1b470 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 1b641 │ │ │ │ + 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 1b46c │ │ │ │ + jle 1b63d │ │ │ │ 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 1b46c │ │ │ │ + jle 1b63d │ │ │ │ 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 1b690 │ │ │ │ + jle 1b850 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b5af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b76f │ │ │ │ + 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 1b95f │ │ │ │ + jne 1bb13 │ │ │ │ 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 1b957 │ │ │ │ + jne 1bb0b │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 1b5a0 │ │ │ │ + jg 1b760 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 1b694 │ │ │ │ + jle 1b854 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 1b560 │ │ │ │ + jmp 1b728 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 1b6b0 │ │ │ │ + jge 1b870 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b520 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1b6f0 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 1b931 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1bae9 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b4d9 │ │ │ │ + jmp 1b6a9 │ │ │ │ + movsd 0x53760(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53921(%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 1b470 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 1b641 │ │ │ │ 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 1b8b2 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 1ba72 │ │ │ │ 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 1b85d │ │ │ │ + jle 1ba1d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1b78f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b94f │ │ │ │ + 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 1b929 │ │ │ │ + jne 1bae1 │ │ │ │ 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 1b921 │ │ │ │ + jne 1bad9 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 1b780 │ │ │ │ + jg 1b940 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 1b881 │ │ │ │ + jle 1ba41 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b744 │ │ │ │ + jmp 1b909 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1b890 │ │ │ │ + jge 1ba50 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b714 │ │ │ │ + jmp 1b8d9 │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1b86d │ │ │ │ + jl 1ba2d │ │ │ │ inc %r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 1b470 │ │ │ │ + jge 1b641 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b6e4 │ │ │ │ + jmp 1b8a9 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 1b470 │ │ │ │ + jmp 1b641 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ae06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1afc6 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ incq (%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b2a6 │ │ │ │ + jne 1b477 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b470 │ │ │ │ + jmp 1b641 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 1b470 │ │ │ │ + je 1b641 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1b27f │ │ │ │ - jmp 1b470 │ │ │ │ + jne 1b450 │ │ │ │ + jmp 1b641 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 1b281 │ │ │ │ + jmp 1b452 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 1b3f6 │ │ │ │ + jmp 1b5c5 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b80a │ │ │ │ + jmp 1b9ca │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b7e6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1b9a6 │ │ │ │ inc %r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 1b470 │ │ │ │ + jge 1b641 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b4a7 │ │ │ │ + jmp 1b678 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b62e │ │ │ │ + jmp 1b7ee │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b607 │ │ │ │ + jmp 1b7c7 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b371 │ │ │ │ + jmp 1b540 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b395 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b564 │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c331 │ │ │ │ + jl 1c4e1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1bd7f │ │ │ │ + jge 1bf34 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5361a(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x53466(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1c318 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 1c4c8 │ │ │ │ + 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 1bbff │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 1c4eb │ │ │ │ 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 0x53963(%rip),%xmm1 │ │ │ │ - movsd 0x5350b(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x537b9(%rip),%xmm1 │ │ │ │ + movsd 0x53361(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1bb47 │ │ │ │ + jbe 1bcf7 │ │ │ │ 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 1bba3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 1bd5b │ │ │ │ + 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 1bb8f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 1baf7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1bd47 │ │ │ │ + dec %r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 1bca0 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - movsd 0x53414(%rip),%xmm2 │ │ │ │ - je 1c0ae │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x5325c(%rip),%xmm2 │ │ │ │ + je 1c25e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1bdc0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 1bf78 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1bf1e │ │ │ │ + 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 1bcb0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1be65 │ │ │ │ + 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 1bc75 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1be2a │ │ │ │ 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 1c38a │ │ │ │ + jne 1c542 │ │ │ │ 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 1c382 │ │ │ │ + jne 1c53a │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1bda0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1bf58 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - jmp 1bd44 │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1bd8e │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + jmp 1bef9 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 1bf43 │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1bd37 │ │ │ │ + je 1beec │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc1c │ │ │ │ + jne 1bdda │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1b9ee │ │ │ │ + jne 1bb9e │ │ │ │ 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 1bc25 │ │ │ │ - jmp 1bd69 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1bde3 │ │ │ │ + jmp 1bf1e │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc1c │ │ │ │ - jmp 1bd69 │ │ │ │ + jne 1bdda │ │ │ │ + jmp 1bf1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1bf1e │ │ │ │ + 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 1bd69 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 1bf1e │ │ │ │ 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 1bd69 │ │ │ │ + jle 1bf1e │ │ │ │ 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 1bd69 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 1bf1e │ │ │ │ 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 1c070 │ │ │ │ + jle 1c220 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bf4c │ │ │ │ + jmp 1c0fc │ │ │ │ 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 1c37a │ │ │ │ + jne 1c532 │ │ │ │ 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 1c372 │ │ │ │ + jne 1c52a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 1bf30 │ │ │ │ + jg 1c0e0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1c03a │ │ │ │ + jle 1c1ea │ │ │ │ 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 1bee0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 1c090 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 1c074 │ │ │ │ + jge 1c224 │ │ │ │ + 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 1be90 │ │ │ │ + jmp 1c040 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1c34b │ │ │ │ + jge 1c503 │ │ │ │ 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 1be36 │ │ │ │ + jmp 1bfef │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1bf1e │ │ │ │ + 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 1bd69 │ │ │ │ + jle 1bf1e │ │ │ │ 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 1bd69 │ │ │ │ + jle 1bf1e │ │ │ │ + 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 1c2e9 │ │ │ │ + jle 1c499 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1c1cc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c37c │ │ │ │ + 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 1c343 │ │ │ │ + jne 1c4fb │ │ │ │ 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 1c33b │ │ │ │ + jne 1c4f3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 1c1b0 │ │ │ │ + jg 1c360 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1c2b9 │ │ │ │ + jle 1c469 │ │ │ │ + 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 1c161 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 1c312 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1c2ed │ │ │ │ + jge 1c49d │ │ │ │ + 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 1c118 │ │ │ │ + jmp 1c2c9 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 1bd69 │ │ │ │ + jge 1bf1e │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1c0d5 │ │ │ │ + jmp 1c286 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ba02 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 1bbae │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b9be │ │ │ │ + jmp 1bb6e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1bdb7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1c255 │ │ │ │ + jmp 1c405 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1c231 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 1bd69 │ │ │ │ + jmp 1c3e1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1bf1e │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1bde0 │ │ │ │ + jmp 1bf99 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1bfd1 │ │ │ │ + jmp 1c181 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bfad │ │ │ │ + jmp 1c15d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1bd03 │ │ │ │ + jmp 1beb8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bcdf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1be94 │ │ │ │ + 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 0x5309f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x52c38(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + movq 0x52ee3(%rip),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + movsd 0x52a84(%rip),%xmm4 │ │ │ │ mov %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1c42a │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 1c5e2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x52be0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x52a2a(%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 1c48d │ │ │ │ + jbe 1c64b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x52b7d(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x529c1(%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 1c4d4 │ │ │ │ + js 1c694 │ │ │ │ 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 1c4c0 │ │ │ │ + jne 1c680 │ │ │ │ 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 1c590 │ │ │ │ + jge 1c750 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1c57d │ │ │ │ + js 1c73e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c73e │ │ │ │ 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 1c540 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c700 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c520 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c6e0 │ │ │ │ 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 1c70c │ │ │ │ + js 1c8cd │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c73e │ │ │ │ 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 1c600 │ │ │ │ + jne 1c7c0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 1c5d0 │ │ │ │ + jne 1c790 │ │ │ │ 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 1c57d │ │ │ │ + js 1c73e │ │ │ │ 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 1c6c0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c880 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c680 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c840 │ │ │ │ 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 1c57d │ │ │ │ + js 1c73e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c73e │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 1c65c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c81d │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d270 │ │ │ │ + jl 1d418 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1cd45 │ │ │ │ + jge 1cf0f │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + movsd 0x5268e(%rip),%xmm3 │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5284b(%rip),%xmm3 │ │ │ │ - movq 0x52cb3(%rip),%xmm4 │ │ │ │ + movq 0x52af3(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1d02b │ │ │ │ + jne 1d1d2 │ │ │ │ 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 │ │ │ │ @@ -21434,432 +21387,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 1d27a │ │ │ │ + js 1d422 │ │ │ │ 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 0x5271a(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52558(%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 1c93c │ │ │ │ + jbe 1cb04 │ │ │ │ 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 1c99a │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ + jle 1cb66 │ │ │ │ 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 1c986 │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1cb52 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1c8f0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1cab1 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 50d0 │ │ │ │ - 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 0x52614(%rip),%xmm3 │ │ │ │ - movq 0x52a7c(%rip),%xmm4 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x5243f(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + addsd 0x52458(%rip),%xmm0 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ lea 0x2(%rcx),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - addsd 0x52605(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ add $0xf,%rax │ │ │ │ + movq 0x52885(%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 0x523d0(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5259d(%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 1cadc │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1ccb5 │ │ │ │ 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 1cb82 │ │ │ │ - mov 0xb0(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1cd53 │ │ │ │ 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 1cd54 │ │ │ │ + jbe 1cf1e │ │ │ │ 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 1cb22 │ │ │ │ + jne 1ccf6 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1ca6b │ │ │ │ + jne 1cc3c │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1d044 │ │ │ │ + je 1d1eb │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1cd96 │ │ │ │ + je 1cf5f │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1cef3 │ │ │ │ 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 1cc6c │ │ │ │ - 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 1ce3b │ │ │ │ + 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 1cc29 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1cdf4 │ │ │ │ + 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 1d2db │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rdx) │ │ │ │ + jne 1d487 │ │ │ │ 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 1d2d3 │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rcx) │ │ │ │ + jne 1d47f │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1cd04 │ │ │ │ - jmp 1d253 │ │ │ │ + jg 1cece │ │ │ │ + jmp 1d3fb │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1cd84 │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + je 1cf4d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1ccf3 │ │ │ │ + je 1cec1 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf0 │ │ │ │ + jne 1cdc0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1c7c1 │ │ │ │ + jne 1c981 │ │ │ │ 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 1cb22 │ │ │ │ - jmp 1cb82 │ │ │ │ - inc %r9 │ │ │ │ + jne 1ccf6 │ │ │ │ + jmp 1cd53 │ │ │ │ incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf5 │ │ │ │ - jmp 1cd29 │ │ │ │ + jne 1cdc5 │ │ │ │ + jmp 1cef3 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cd29 │ │ │ │ + js 1cef3 │ │ │ │ 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 1cd29 │ │ │ │ - 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 1cef3 │ │ │ │ + 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 1cd29 │ │ │ │ + jle 1cef3 │ │ │ │ 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 1cd29 │ │ │ │ + jle 1cef3 │ │ │ │ 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 1cfd0 │ │ │ │ + jle 1d180 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ceef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1d0a7 │ │ │ │ + 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 │ │ │ │ @@ -21868,234 +21821,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 1d2cb │ │ │ │ + jne 1d477 │ │ │ │ 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 1d2c3 │ │ │ │ + jne 1d46f │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1cee0 │ │ │ │ + jg 1d098 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1cff0 │ │ │ │ + jle 1d1a0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1cea0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d060 │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1cffb │ │ │ │ + jge 1d1ab │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1ce50 │ │ │ │ + jmp 1d018 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1cfdc │ │ │ │ + jl 1d18c │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1d2a4 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1d44c │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ce0e │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1cfd8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1c7d1 │ │ │ │ + jmp 1c991 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cd29 │ │ │ │ + js 1cef3 │ │ │ │ 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 1cd29 │ │ │ │ + jle 1cef3 │ │ │ │ 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 1cd29 │ │ │ │ + jle 1cef3 │ │ │ │ + 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 1d1fd │ │ │ │ + jle 1d3a5 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1d12f │ │ │ │ + jmp 1d2d7 │ │ │ │ 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 1d29c │ │ │ │ + jne 1d444 │ │ │ │ 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 1d294 │ │ │ │ + jne 1d43c │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1d120 │ │ │ │ + jg 1d2c8 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1d221 │ │ │ │ + jle 1d3c9 │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1d0eb │ │ │ │ + jmp 1d293 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1d230 │ │ │ │ + jge 1d3d8 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1d0b3 │ │ │ │ + jmp 1d25b │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1d20d │ │ │ │ + jl 1d3b5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1cd29 │ │ │ │ + jge 1cef3 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1d07c │ │ │ │ + jmp 1d224 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf0 │ │ │ │ - jmp 1cd29 │ │ │ │ + jne 1cdc0 │ │ │ │ + jmp 1cef3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c786 │ │ │ │ + jmp 1c946 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 1cbca │ │ │ │ + jmp 1cd9b │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d1aa │ │ │ │ + jmp 1d352 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d186 │ │ │ │ + jmp 1d32e │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1cd29 │ │ │ │ + jge 1cef3 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1cdd6 │ │ │ │ + jmp 1cfa0 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cf6e │ │ │ │ + jmp 1d126 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1cf47 │ │ │ │ + jmp 1d0ff │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ccc0 │ │ │ │ + jmp 1ce8e │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cc9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1ce6a │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -22103,494 +22053,487 @@ │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1df07 │ │ │ │ + jl 1e07e │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1d9c2 │ │ │ │ + jge 1db54 │ │ │ │ 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 1da50 │ │ │ │ + jne 1dbe8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x51c5a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + mov 0x51aba(%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 1df11 │ │ │ │ + js 1e088 │ │ │ │ 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 0x51ff7(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movsd 0x51e5b(%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 0x51b5f(%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 0x519b7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1d4ff │ │ │ │ + jbe 1d6ad │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5196d(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x51b0b(%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 1d56f │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + jle 1d70d │ │ │ │ + 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 1d551 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1d4ae │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1d6f9 │ │ │ │ + dec %r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1d652 │ │ │ │ + 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 50d0 │ │ │ │ - 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 1d9d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1db63 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm4,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x51951(%rip),%xmm2 │ │ │ │ + movsd 0x517b8(%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 5140 │ │ │ │ - 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 1d7d6 │ │ │ │ + jge 1d972 │ │ │ │ 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 1d7d6 │ │ │ │ + jl 1d972 │ │ │ │ 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 1d7b5 │ │ │ │ + jne 1d951 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1d640 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1d7d6 │ │ │ │ + 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 1da69 │ │ │ │ + je 1dc01 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1dc74 │ │ │ │ + je 1de0c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d9a6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1db38 │ │ │ │ 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 1d8ed │ │ │ │ + jge 1da7f │ │ │ │ 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 1d8a6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1da38 │ │ │ │ + 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 1df73 │ │ │ │ + jne 1e0ee │ │ │ │ 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 1df6b │ │ │ │ + jne 1e0e6 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1d981 │ │ │ │ - jmp 1da31 │ │ │ │ + jg 1db13 │ │ │ │ + jmp 1dbc6 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1d9e8 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1db7a │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1d974 │ │ │ │ + je 1db06 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d869 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1da03 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1d37f │ │ │ │ + jne 1d51f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d9fa │ │ │ │ - movsd 0x51661(%rip),%xmm2 │ │ │ │ + ja 1db8c │ │ │ │ + movsd 0x514cf(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1d70f │ │ │ │ - inc %r9 │ │ │ │ + jmp 1d8a8 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d86e │ │ │ │ - jmp 1d9a6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51aac(%rip),%xmm1 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1da08 │ │ │ │ + jmp 1db38 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x51918(%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 5890 │ │ │ │ - jmp 1d6e7 │ │ │ │ + jmp 1d880 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d869 │ │ │ │ - jmp 1d9a6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1da03 │ │ │ │ + jmp 1db38 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1d393 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d9a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d533 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1db38 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x513e4(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5157a(%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 1d9a6 │ │ │ │ + jle 1db38 │ │ │ │ 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 1d9a6 │ │ │ │ + jle 1db38 │ │ │ │ + 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 1dc1e │ │ │ │ + jle 1ddb6 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1db4f │ │ │ │ + jmp 1dce7 │ │ │ │ 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 │ │ │ │ @@ -22598,147 +22541,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 1df63 │ │ │ │ + jne 1e0de │ │ │ │ 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 1df5b │ │ │ │ + jne 1e0d6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1db40 │ │ │ │ + jg 1dcd8 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1dc42 │ │ │ │ + jle 1ddda │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1db0b │ │ │ │ + jmp 1dca3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1dc51 │ │ │ │ + jge 1dde9 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1dad2 │ │ │ │ + jmp 1dc6a │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1dc2e │ │ │ │ + jl 1ddc6 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1d9a6 │ │ │ │ + jge 1db38 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1da9b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d9a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1dc33 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1db38 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movsd 0x51371(%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 0x511d6(%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 1d9a6 │ │ │ │ - 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 1db38 │ │ │ │ + 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 1d9a6 │ │ │ │ + jle 1db38 │ │ │ │ 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 1d9a6 │ │ │ │ + jle 1db38 │ │ │ │ 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 1deb0 │ │ │ │ + jle 1e030 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ddcf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1df4f │ │ │ │ + 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 │ │ │ │ @@ -22747,14893 +22689,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 1df53 │ │ │ │ + jne 1e0ce │ │ │ │ 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 1df4b │ │ │ │ + jne 1e0c6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1ddc0 │ │ │ │ + jg 1df40 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1ded0 │ │ │ │ + jle 1e050 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1dd80 │ │ │ │ + jmp 1df08 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1dedb │ │ │ │ + jge 1e05b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1dd30 │ │ │ │ + jmp 1dec0 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1debc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1e03c │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1df2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1e0a3 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1dce6 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + jmp 1de7e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d337 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d4d7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1d844 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1d9dd │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1d9a6 │ │ │ │ + jge 1db38 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1dcae │ │ │ │ + jmp 1de46 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1de4f │ │ │ │ + jmp 1dfcf │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1de28 │ │ │ │ + jmp 1dfa8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1dbcb │ │ │ │ + jmp 1dd63 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1dba7 │ │ │ │ + jmp 1dd3f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d941 │ │ │ │ + jmp 1dad3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d91d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1daaf │ │ │ │ + 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 0x514ca(%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 0x5105d(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x28(%rbp),%rbx │ │ │ │ + movq 0x51335(%rip),%xmm0 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ + movsd 0x50ed9(%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 1e010 │ │ │ │ + comisd %xmm4,%xmm5 │ │ │ │ + jbe 1e198 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x50ffa(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x50e74(%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 1e07b │ │ │ │ + jbe 1e20a │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x50f8f(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x50e02(%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 1e0ce │ │ │ │ + jbe 1e263 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x50f3c(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x50da9(%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 1e174 │ │ │ │ + js 1e2f4 │ │ │ │ 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 1e120 │ │ │ │ + jne 1e2a0 │ │ │ │ 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 1e160 │ │ │ │ + jne 1e2e0 │ │ │ │ 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 1e2a7 │ │ │ │ + jge 1e3e6 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1e298 │ │ │ │ + js 1e3d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1e3d7 │ │ │ │ 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 1e240 │ │ │ │ + jne 1e380 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e1f0 │ │ │ │ + jne 1e360 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e1e0 │ │ │ │ + jne 1e358 │ │ │ │ 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 1e4a7 │ │ │ │ + js 1e5e6 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1e3d7 │ │ │ │ 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 1e340 │ │ │ │ + jne 1e480 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1e300 │ │ │ │ + jne 1e440 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1e2f0 │ │ │ │ + jne 1e430 │ │ │ │ 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 1e298 │ │ │ │ - mov 0x38(%rbp),%r13 │ │ │ │ + js 1e3d7 │ │ │ │ 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 1e440 │ │ │ │ + jne 1e580 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e400 │ │ │ │ + jne 1e530 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e3f0 │ │ │ │ + jne 1e528 │ │ │ │ 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 1e298 │ │ │ │ + js 1e3d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ + js 1e3d7 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1e3c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e502 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e777 │ │ │ │ + jl 1e8c7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1e74b │ │ │ │ + jge 1e89e │ │ │ │ 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 0x50f23(%rip),%xmm8 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x50ac3(%rip),%xmm7 │ │ │ │ - movsd 0x50a9a(%rip),%xmm9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + movq 0x50dd1(%rip),%xmm7 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2sd %r14,%xmm10 │ │ │ │ - neg %r12 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x50976(%rip),%xmm6 │ │ │ │ + movsd 0x5094d(%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 1e760 │ │ │ │ + jne 1e8b0 │ │ │ │ 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 1e615 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1e75d │ │ │ │ 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 1e66f │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1e7c1 │ │ │ │ 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 1e71b │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 1e86d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x50955(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50808(%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 1e6c0 │ │ │ │ + jne 1e810 │ │ │ │ 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 15b60 │ │ │ │ + call 15b20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1e5b0 │ │ │ │ + jne 1e6f0 │ │ │ │ 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 1e5cc │ │ │ │ + jmp 1e70c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e519 │ │ │ │ + jmp 1e659 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ea38 │ │ │ │ + jl 1eb98 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1ea0a │ │ │ │ + jge 1eb6c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq 0x50c7b(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - movsd 0x5081a(%rip),%xmm8 │ │ │ │ - movsd 0x507f1(%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 0x50b26(%rip),%xmm8 │ │ │ │ + movsd 0x506ce(%rip),%xmm7 │ │ │ │ + movsd 0x506a5(%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 1ea20 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1eb80 │ │ │ │ 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 1e8b7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1ea0e │ │ │ │ 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 1e921 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1ea82 │ │ │ │ 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 1e9cb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1eb2d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x506a3(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50547(%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 1e970 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1ead0 │ │ │ │ + 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 154f0 │ │ │ │ + call 154d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1e850 │ │ │ │ + jne 1e9a0 │ │ │ │ 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 1e863 │ │ │ │ + jmp 1e9b3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e7cc │ │ │ │ + jmp 1e91c │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ecdf │ │ │ │ + jl 1ee40 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1ec9e │ │ │ │ + jge 1ee00 │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50543(%rip),%xmm6 │ │ │ │ + movsd 0x503e1(%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 0x5090c(%rip),%xmm2 │ │ │ │ + movsd 0x507ac(%rip),%xmm2 │ │ │ │ + movsd 0x50354(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x504ad(%rip),%xmm3 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1eba0 │ │ │ │ + jbe 1ed05 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x50315(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5046a(%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 1ec7e │ │ │ │ + jg 1ede0 │ │ │ │ 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 1ec28 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ed88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x502d6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x50431(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1ec7e │ │ │ │ + je 1ede0 │ │ │ │ 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 1ebf0 │ │ │ │ + ja 1ed50 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ecb0 │ │ │ │ - mulsd 0x503d1(%rip),%xmm0 │ │ │ │ + ja 1ee10 │ │ │ │ + mulsd 0x5026f(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1ec22 │ │ │ │ + jne 1ed82 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ inc %r14 │ │ │ │ add %rsi,0x20(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,0x28(%rsp) │ │ │ │ - jne 1eb50 │ │ │ │ + jne 1ecb0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x507f9(%rip),%xmm1 │ │ │ │ + nop │ │ │ │ + xorpd 0x50698(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x5020e(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x5036a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ec13 │ │ │ │ + jmp 1ed73 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ea8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ebed │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - 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 1ef50 │ │ │ │ + jl 1f0b0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1ef00 │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jge 1f060 │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x502a0(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + movsd 0x50143(%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 1ee50 │ │ │ │ - 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 1efab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x500e7(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50239(%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 5140 │ │ │ │ + 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 1ef00 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + je 1f060 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5060e(%rip),%xmm2 │ │ │ │ + movsd 0x504b2(%rip),%xmm2 │ │ │ │ + movsd 0x5005a(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x501af(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ee9e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1efff │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x5001b(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5016c(%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 1ede0 │ │ │ │ + ja 1ef38 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ef10 │ │ │ │ - mulsd 0x50146(%rip),%xmm0 │ │ │ │ - jmp 1ee11 │ │ │ │ - nop │ │ │ │ + ja 1f070 │ │ │ │ + mulsd 0x4ffe9(%rip),%xmm0 │ │ │ │ + jmp 1ef69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x50599(%rip),%xmm1 │ │ │ │ + xorpd 0x50438(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4ffa7(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50102(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ee11 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ef69 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ed30 │ │ │ │ + jmp 1ee90 │ │ │ │ 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 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1f26b │ │ │ │ + jl 1f3d7 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1f1f0 │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r12),%r14 │ │ │ │ - movsd 0x5002b(%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 1f363 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fee0(%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 1f250 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + jne 1f3c0 │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5041c(%rip),%xmm0 │ │ │ │ - movsd 0x4ffc4(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x502bd(%rip),%xmm0 │ │ │ │ + movsd 0x4fe65(%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 1f0a3 │ │ │ │ + jbe 1f206 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fe14(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4ff67(%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 1f1af │ │ │ │ - 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 1f329 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4ff58(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4fe02(%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 1f163 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + jmp 1f2cc │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fef4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fd86(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1f1af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1f31b │ │ │ │ + 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 1f120 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1f200 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1f288 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1f378 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1f163 │ │ │ │ - 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 1f2cc │ │ │ │ + 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 15b60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1f020 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + call 15b20 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 1f180 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x502a6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x50122(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fe0d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fc8e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1f155 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1f2be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1f041 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + jmp 1f19f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ef9c │ │ │ │ + jmp 1f0fc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x501dc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4fc24(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x5005a(%rip),%xmm0 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4fd6f(%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 1f2eb │ │ │ │ + jbe 1f462 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4fd1f(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4fbaa(%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 1f34e │ │ │ │ + jbe 1f4cb │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fcbc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4fb41(%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 1f4d0 │ │ │ │ + jge 1f610 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1f810 │ │ │ │ + jl 1f948 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f5fe │ │ │ │ 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 1f8f0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1fa28 │ │ │ │ + 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 1f440 │ │ │ │ + jne 1f580 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f8d0 │ │ │ │ + js 1fa08 │ │ │ │ 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 1f480 │ │ │ │ + jne 1f5c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1f3f0 │ │ │ │ + jne 1f560 │ │ │ │ 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 1f710 │ │ │ │ + jl 1f850 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f610 │ │ │ │ + jle 1f752 │ │ │ │ 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 1f5a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f6eb │ │ │ │ + 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 1f580 │ │ │ │ + jne 1f6c0 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f5ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f72c │ │ │ │ + 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 1f5c0 │ │ │ │ + jne 1f700 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1f550 │ │ │ │ + jne 1f688 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f5fe │ │ │ │ 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 1f6a8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f7ea │ │ │ │ + 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 1f680 │ │ │ │ + jne 1f7c0 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f6e9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f82b │ │ │ │ + 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 1f6c0 │ │ │ │ + jne 1f800 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1f650 │ │ │ │ + jne 1f790 │ │ │ │ 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 1f764 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle 1f8a4 │ │ │ │ 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 1f900 │ │ │ │ + jns 1fa38 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1f73f │ │ │ │ + jne 1f87f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f5fe │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f5fe │ │ │ │ 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 1f7c0 │ │ │ │ + jne 1f900 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1f7a0 │ │ │ │ + jne 1f8e0 │ │ │ │ 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 1f4bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1f5fe │ │ │ │ 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 1f880 │ │ │ │ + jne 1f9c0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1f850 │ │ │ │ + jne 1f980 │ │ │ │ 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 1f4bc │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp 1f3fe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je 1f5fe │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1f56e │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1f474 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1f5b6 │ │ │ │ + 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 1f940 │ │ │ │ + jne 1fa80 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1f760 │ │ │ │ + je 1f8a0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1f910 │ │ │ │ + jmp 1fa40 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1fbaa │ │ │ │ + jl 1fcea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1fb6c │ │ │ │ + jge 1fcac │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x4f61f(%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 0x4f4bb(%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 1fb80 │ │ │ │ + jne 1fcc0 │ │ │ │ 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 1fba0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1fce0 │ │ │ │ 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 1fac0 │ │ │ │ + jne 1fc00 │ │ │ │ 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 1fb00 │ │ │ │ + jne 1fc40 │ │ │ │ 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 1f280 │ │ │ │ + call 1f3f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1fa40 │ │ │ │ + jne 1fb90 │ │ │ │ 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 1fa69 │ │ │ │ + jmp 1fbb9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1fb21 │ │ │ │ + jmp 1fc61 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f9b9 │ │ │ │ + jmp 1fb09 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1fd80 │ │ │ │ + jl 1fec0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fce0 │ │ │ │ + jge 1fe18 │ │ │ │ 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 1fcf0 │ │ │ │ + jne 1fe30 │ │ │ │ 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 1f280 │ │ │ │ + call 1f3f0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1fca0 │ │ │ │ + jne 1fdd8 │ │ │ │ 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 1f280 │ │ │ │ + call 1f3f0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1fd00 │ │ │ │ + jne 1fe40 │ │ │ │ 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 1fbf5 │ │ │ │ + jmp 1fd35 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - 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 200d7 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 2005a │ │ │ │ - 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 20210 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 2019f │ │ │ │ + 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 200c0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x4f60e(%rip),%xmm0 │ │ │ │ - movsd 0x4f1b6(%rip),%xmm7 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 201f8 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x4f4cc(%rip),%xmm0 │ │ │ │ + movsd 0x4f074(%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 1feb0 │ │ │ │ + jbe 1fff7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4f023(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f15a(%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 2001f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jl 2015f │ │ │ │ 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 0x4efc0(%rip),%xmm1 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + movsd 0x4eff1(%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 0x4f0ff(%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 0x4f132(%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 1ffb3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + jmp 200f4 │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f0a4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ef5e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 20003 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 20147 │ │ │ │ + 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 1ff70 │ │ │ │ + ja 200b0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 20070 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ + ja 201b0 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1ffb3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 200f4 │ │ │ │ + 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 154f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1fe30 │ │ │ │ + call 154d0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 1ff70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f436(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x4f2ea(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ef9d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ee56(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ffa5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 200e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1fe4f │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1ff90 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fdd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ff12 │ │ │ │ + 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 50e0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20447 │ │ │ │ + jl 2055a │ │ │ │ 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 203b5 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x30(%r13),%r15 │ │ │ │ - movsd 0x4eea9(%rip),%xmm6 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 204d6 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x4ed7f(%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 203d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 204e8 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4f298(%rip),%xmm1 │ │ │ │ - movsd 0x4ee40(%rip),%xmm6 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4f16f(%rip),%xmm1 │ │ │ │ + movsd 0x4ed17(%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 20241 │ │ │ │ + jbe 2036f │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ecab(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4edc9(%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 203f0 │ │ │ │ + jbe 20500 │ │ │ │ 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 58f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd 0x4ed6b(%rip),%xmm3 │ │ │ │ + movsd 0x4ec3e(%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 5140 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x4eccb(%rip),%xmm2 │ │ │ │ + cmp $0x1,%r13 │ │ │ │ + movsd 0x4eb9e(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm4 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2037f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2049f │ │ │ │ + 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 20360 │ │ │ │ - mov %r14,%rdi │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 20480 │ │ │ │ + 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 15b60 │ │ │ │ + inc %r12 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 15b20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 201b0 │ │ │ │ + cmp %r12,-0x60(%rbp) │ │ │ │ + jne 202d8 │ │ │ │ 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 201c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 202ea │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20410 │ │ │ │ - movsd 0x4ec42(%rip),%xmm3 │ │ │ │ + ja 20520 │ │ │ │ + movsd 0x4eb32(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 202f1 │ │ │ │ + jmp 20422 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f099(%rip),%xmm0 │ │ │ │ + xorpd 0x4ef88(%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 5890 │ │ │ │ - jmp 202c9 │ │ │ │ + jmp 203fa │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20128 │ │ │ │ + jmp 20259 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - 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 207af │ │ │ │ + jl 208f2 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 20721 │ │ │ │ - mov 0x20(%rsi),%rdi │ │ │ │ - mov 0x28(%rsi),%r10 │ │ │ │ - mov (%rsi),%r13 │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 2085f │ │ │ │ + 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 20730 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - movsd 0x4ef2d(%rip),%xmm1 │ │ │ │ - movsd 0x4ead5(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 20870 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + movsd 0x4ee21(%rip),%xmm1 │ │ │ │ + movsd 0x4e9c9(%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 20591 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 206a3 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e977(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4ea79(%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 20750 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 20890 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x4e9ec(%rip),%xmm2 │ │ │ │ + movsd 0x4e8d7(%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 5140 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + movsd 0x4e83c(%rip),%xmm1 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4e952(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 206e1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + js 20821 │ │ │ │ + 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 206c0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 20800 │ │ │ │ + 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 154f0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 154d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 20500 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 20608 │ │ │ │ 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 20530 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 20639 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 20770 │ │ │ │ - movsd 0x4e8e2(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 20675 │ │ │ │ + ja 208b0 │ │ │ │ + movsd 0x4e7a2(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 20791 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ed36(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4ebf4(%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 5890 │ │ │ │ - jmp 20645 │ │ │ │ + jmp 20761 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 204a0 │ │ │ │ + jmp 205b0 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 20bfa │ │ │ │ + jl 20d6d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 20beb │ │ │ │ + jge 20d5e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x4ec46(%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 0x4e7d2(%rip),%xmm13 │ │ │ │ - movsd 0x4e7a9(%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 0x4eac9(%rip),%xmm8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ + movsd 0x4e664(%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 0x4e621(%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 208eb │ │ │ │ + je 20a2b │ │ │ │ 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 2093b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20a82 │ │ │ │ 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 209a2 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 20af3 │ │ │ │ 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 20a4f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 20ba9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x4e4d6(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e622(%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 209f0 │ │ │ │ + jne 20b48 │ │ │ │ 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 20a98 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20bf9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4e572(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4e413(%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 20afc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 20c66 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e3b4(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x4e513(%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 20bad │ │ │ │ + jle 20d1f │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4e4c9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x4e363(%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 20b8a │ │ │ │ + ja 20cfc │ │ │ │ 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 20b50 │ │ │ │ + jne 20cc0 │ │ │ │ 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 1f280 │ │ │ │ + call 1f3f0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 208c0 │ │ │ │ + jne 20a00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 207f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 20939 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21058 │ │ │ │ + jl 211fa │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 21049 │ │ │ │ + jge 211eb │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - movq 0x4e7f6(%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 0x4e387(%rip),%xmm12 │ │ │ │ - movsd 0x4e35e(%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 0x4e63d(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + movsd 0x4e1e0(%rip),%xmm13 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x4e1a5(%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 20d2e │ │ │ │ + je 20e9e │ │ │ │ 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 20d8b │ │ │ │ + mulsd (%r9,%r11,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 20f02 │ │ │ │ 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 20df4 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 20f74 │ │ │ │ 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 20e9f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 21029 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x4e055(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e1d0(%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 20e40 │ │ │ │ + jne 20fc8 │ │ │ │ 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 20ee8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 21079 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4e122(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4df93(%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 20f4b │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 210e5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4df35(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4e0c4(%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 20ffd │ │ │ │ + jle 2119f │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4e07a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x4dee4(%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 20fda │ │ │ │ + ja 2117c │ │ │ │ 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 20fa0 │ │ │ │ + jne 21140 │ │ │ │ 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 15eb0 │ │ │ │ + call 15e90 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 20d10 │ │ │ │ + jne 20e80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20c49 │ │ │ │ + jmp 20db9 │ │ │ │ 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21608 │ │ │ │ + jl 217b0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 213fd │ │ │ │ - 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 215a6 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dd8b(%rip),%xmm6 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - movsd 0x4df17(%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 0x4debd(%rip),%xmm6 │ │ │ │ + movsd 0x4dd00(%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 215f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4e2c6(%rip),%xmm0 │ │ │ │ - movsd 0x4de6e(%rip),%xmm7 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + jne 21798 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x4e126(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x4dcca(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 211f5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 2139a │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dc80(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4de15(%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 213a6 │ │ │ │ - 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 21549 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x4ddf8(%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 0x4dc57(%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 212f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2149a │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dd74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4dbc6(%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 21410 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 215b8 │ │ │ │ + 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 212a0 │ │ │ │ + ja 21448 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21340 │ │ │ │ + ja 214e8 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 212d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e166(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2147e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4dfb2(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dccd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4db1e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 212d5 │ │ │ │ - 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 2147e │ │ │ │ + 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 1f280 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + add %r12,%rdi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 1f3f0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 21170 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 21310 │ │ │ │ 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 0x4e040(%rip),%xmm0 │ │ │ │ - movsd 0x4dbe8(%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 0x4de97(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x4da39(%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 21495 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 21643 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d9d7(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4db75(%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 0x4db9b(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x4d9ed(%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 21551 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 21702 │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db14(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4d95e(%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 21390 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 21530 │ │ │ │ + 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 21500 │ │ │ │ + ja 216b0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 215a0 │ │ │ │ + ja 21750 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 21535 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4df06(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 216e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4dd4a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4da6d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4d8b6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21535 │ │ │ │ - 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 21193 │ │ │ │ + jmp 216e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 21332 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 210ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2124c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21bc8 │ │ │ │ + jl 21d50 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 219be │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 21b56 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d7db(%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 0x4d973(%rip),%xmm7 │ │ │ │ - movsd 0x4d96b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + 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(%r15),%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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) │ │ │ │ + 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 0x4d753(%rip),%xmm6 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 21bb0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 21d38 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4dd16(%rip),%xmm0 │ │ │ │ - movsd 0x4d8be(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x4db74(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x4d718(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 217a5 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2194c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d6ce(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d865(%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 2195e │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 21af2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4d6a2(%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 0x4d845(%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 218b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 21a51 │ │ │ │ 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 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d7b4(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d60e(%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 219d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 21b68 │ │ │ │ + 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 21860 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 21900 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 21895 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4dba6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 21a00 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 21aa0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21a36 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d9fa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d70d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d566(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21895 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 21a36 │ │ │ │ + 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 15eb0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 15e90 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x108(%rbp) │ │ │ │ - jne 21720 │ │ │ │ + jne 218c0 │ │ │ │ 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 0x4da80(%rip),%xmm0 │ │ │ │ - movsd 0x4d628(%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 0x4d8e7(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x4d489(%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 21a55 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 21bec │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d42e(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d5b5(%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 0x4d5db(%rip),%xmm6 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + movsd 0x4d43c(%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 21b11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 21ca2 │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d554(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d3be(%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 21950 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 21ae8 │ │ │ │ + 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 21ac0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 21b60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 21af5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4d946(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 21c50 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 21cf0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21c86 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d7aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d4ad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d316(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21af5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 21c86 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21743 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 218e4 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2165c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 217fc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 221d3 │ │ │ │ + jl 22356 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 220f9 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + jge 22279 │ │ │ │ + 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 0x4d3a4(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d231(%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 0x4d34f(%rip),%xmm5 │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd 0x4d197(%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 21d41 │ │ │ │ + je 21eb9 │ │ │ │ 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 0x4d715(%rip),%xmm2 │ │ │ │ - movsd 0x4d2bd(%rip),%xmm5 │ │ │ │ + movsd 0x4d59c(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + movsd 0x4d140(%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 21dad │ │ │ │ + jbe 21f2b │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d0ef(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d25d(%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 22110 │ │ │ │ + jbe 22290 │ │ │ │ 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 58f0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movsd 0x4d1cd(%rip),%xmm3 │ │ │ │ + movsd 0x4d059(%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 5140 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4cf9e(%rip),%xmm2 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4d112(%rip),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21f20 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 220a0 │ │ │ │ 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 21f00 │ │ │ │ + jne 22080 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d541(%rip),%xmm1 │ │ │ │ - movsd 0x4d0e9(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d3c0(%rip),%xmm1 │ │ │ │ + movsd 0x4cf68(%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 21f7b │ │ │ │ + jbe 22101 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cf19(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d08f(%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 22130 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 222b0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58f0 │ │ │ │ - movsd 0x4d036(%rip),%xmm3 │ │ │ │ + movsd 0x4ceac(%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 5140 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4cfa0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4ce15(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 220a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 22221 │ │ │ │ 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 22080 │ │ │ │ + jne 22200 │ │ │ │ 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 1f280 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call 1f3f0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 21d00 │ │ │ │ + jne 21e78 │ │ │ │ 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 22150 │ │ │ │ - movsd 0x4cf22(%rip),%xmm3 │ │ │ │ + ja 222d0 │ │ │ │ + movsd 0x4cda2(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 21e93 │ │ │ │ + jmp 22015 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 221a0 │ │ │ │ - movsd 0x4cf02(%rip),%xmm3 │ │ │ │ + ja 22320 │ │ │ │ + movsd 0x4cd82(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 22026 │ │ │ │ + jmp 221b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d359(%rip),%xmm0 │ │ │ │ + xorpd 0x4d1d8(%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 5890 │ │ │ │ - jmp 21e5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4d306(%rip),%xmm2 │ │ │ │ + jmp 21fdf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4d184(%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 5890 │ │ │ │ - jmp 22002 │ │ │ │ + jmp 2218c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 21c1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21d9c │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 22823 │ │ │ │ + jl 22996 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge 22742 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jge 228c2 │ │ │ │ + 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 0x4cdab(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movsd 0x4cc1b(%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 0x4cd4f(%rip),%xmm6 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4cb97(%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 2233f │ │ │ │ + je 224b7 │ │ │ │ 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 0x4d11a(%rip),%xmm1 │ │ │ │ - movsd 0x4ccc2(%rip),%xmm5 │ │ │ │ + movsd 0x4cfa1(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + movsd 0x4cb45(%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 223a8 │ │ │ │ + jbe 22526 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4caf4(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cc62(%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 22760 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 228d8 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 0x4cbc5(%rip),%xmm2 │ │ │ │ + movsd 0x4ca4f(%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 5140 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movsd 0x4c98d(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4cb01(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2253f │ │ │ │ + jle 226bf │ │ │ │ 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 22520 │ │ │ │ + jne 226a0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4cf22(%rip),%xmm2 │ │ │ │ - movsd 0x4caca(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cda1(%rip),%xmm2 │ │ │ │ + movsd 0x4c949(%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 2259a │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 22720 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c8fa(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4ca70(%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 22780 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 228f0 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x4ca17(%rip),%xmm2 │ │ │ │ + movsd 0x4c88d(%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 5140 │ │ │ │ + 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 0x4c978(%rip),%xmm1 │ │ │ │ + movsd 0x4c7f6(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 226e1 │ │ │ │ + jle 22861 │ │ │ │ data16 cs nopw 0x0(%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 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 226c0 │ │ │ │ + jne 22840 │ │ │ │ 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 15eb0 │ │ │ │ + call 15e90 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 22300 │ │ │ │ + jne 22478 │ │ │ │ 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 227a0 │ │ │ │ - movsd 0x4c8d2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 224a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 22910 │ │ │ │ + movsd 0x4c75a(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 22627 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 227f0 │ │ │ │ - movsd 0x4c8b2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 22645 │ │ │ │ + ja 22960 │ │ │ │ + movsd 0x4c742(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 227cf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4cd06(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x4cb94(%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 5890 │ │ │ │ - jmp 22465 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ccb6(%rip),%xmm1 │ │ │ │ + jmp 225e9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4cb44(%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 5890 │ │ │ │ - jmp 22621 │ │ │ │ + jmp 227ab │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2221c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2239c │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 22f12 │ │ │ │ + jl 230ab │ │ │ │ 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 22e76 │ │ │ │ + jge 23015 │ │ │ │ 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 0x4cbc4(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4c757(%rip),%xmm12 │ │ │ │ - movsd 0x4c72f(%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 0x4c9dd(%rip),%xmm13 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + movsd 0x4c55e(%rip),%xmm7 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + movsd 0x4c562(%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 22ef0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 23090 │ │ │ │ + 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 229fa │ │ │ │ + jbe 22b6a │ │ │ │ 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 22a73 │ │ │ │ + jbe 22be8 │ │ │ │ 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 22b1a │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 22ca0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4c559(%rip),%xmm3 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addsd 0x4c3e1(%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 22ac0 │ │ │ │ - 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 22c40 │ │ │ │ + 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 22b6f │ │ │ │ + jbe 22cff │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c49b(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4c30d(%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 22bdb │ │ │ │ + jbe 22d77 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c2a3(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4c434(%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 22c8d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 22e1f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c3f7(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + addsd 0x4c252(%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 22e90 │ │ │ │ + jbe 23028 │ │ │ │ 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 22c30 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 22dc0 │ │ │ │ + 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 22cda │ │ │ │ + jbe 22e73 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4c330(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4c199(%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 22d49 │ │ │ │ + jbe 22eec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c12e(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4c2c6(%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 22dfd │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 22f97 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c289(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + addsd 0x4c0dd(%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 22ec0 │ │ │ │ + jbe 23060 │ │ │ │ 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 22da0 │ │ │ │ + jne 22f38 │ │ │ │ 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 19b00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + call 19ce0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 22980 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 22af0 │ │ │ │ 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 22c30 │ │ │ │ - jmp 22c8d │ │ │ │ + jne 22dc0 │ │ │ │ + jmp 22e1f │ │ │ │ + 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 22da0 │ │ │ │ - jmp 22dfd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 22f38 │ │ │ │ + jmp 22f97 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2299d │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22b0a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2286c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 229dc │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 23766 │ │ │ │ + jl 238de │ │ │ │ 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 2371e │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4c066(%rip),%xmm4 │ │ │ │ - movsd 0x4c05e(%rip),%xmm7 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 23892 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x4bed0(%rip),%xmm4 │ │ │ │ + movsd 0x4bec8(%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 0x4c00c(%rip),%xmm4 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd 0x4be19(%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 23730 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 238a8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c3ce(%rip),%xmm0 │ │ │ │ - movsd 0x4bf76(%rip),%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movsd 0x4c235(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4bdd8(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 230f0 │ │ │ │ + jbe 2328e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bd8c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bf1a(%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 23750 │ │ │ │ - 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 238c8 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + movsd 0x4bd53(%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 0x4befc(%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 23200 │ │ │ │ - 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 23391 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4be64(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bcce(%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 232a0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23428 │ │ │ │ + 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 231b0 │ │ │ │ + ja 23340 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23250 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 231e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4c256(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 233e0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23376 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4c0ba(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bdbd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bc26(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 231e5 │ │ │ │ - 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 0x4c1b0(%rip),%xmm0 │ │ │ │ - movsd 0x4bd58(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + jmp 23376 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4c027(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4bbc6(%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 23329 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 234af │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bb6b(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bce1(%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 0x4bb71(%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 0x4bcec(%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 23411 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 23592 │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bc54(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bace(%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 234b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23628 │ │ │ │ + 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 233c0 │ │ │ │ + ja 23540 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23460 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 233f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4c046(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 235e0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23576 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4beba(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bbad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ba26(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 233f5 │ │ │ │ - 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 0x4bfa0(%rip),%xmm0 │ │ │ │ - movsd 0x4bb48(%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 23576 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4be24(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ + movsd 0x4b9c6(%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 23531 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 236a8 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b972(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bad9(%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 0x4baea(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd 0x4b985(%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 235f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2376a │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ba74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b8f6(%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 23690 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23800 │ │ │ │ + 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 235a0 │ │ │ │ + ja 23718 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23640 │ │ │ │ + ja 237b8 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4be66(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2374e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bce2(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b9cd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b84e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 2374e │ │ │ │ + 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 19b00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 19ce0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 23060 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 231f8 │ │ │ │ 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 2308a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 23222 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 2369e │ │ │ │ + lea 0x8(%r10,%rdi,1),%rax │ │ │ │ + lea 0x10(%r10,%rdi,1),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 2380e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22f5c │ │ │ │ + jmp 230fc │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 24066 │ │ │ │ + jl 241e2 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 23f03 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 24083 │ │ │ │ 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 0x4b81e(%rip),%xmm4 │ │ │ │ - movsd 0x4b816(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b80b(%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 0x4b69f(%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 0x4b66d(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + movsd 0x4b65a(%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 23f20 │ │ │ │ + jne 24098 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4bb41(%rip),%xmm1 │ │ │ │ - movsd 0x4b6e9(%rip),%xmm7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b9c8(%rip),%xmm1 │ │ │ │ + movsd 0x4b570(%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 239a8 │ │ │ │ + jbe 23b2e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b4ec(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4b662(%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 23f90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ + jbe 24100 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd 0x4b5c0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd 0x4b442(%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 5140 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4b511(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd 0x4b399(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23b3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 23c9f │ │ │ │ + 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 23b20 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm1 │ │ │ │ - movsd 0x4b917(%rip),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd 0x4b4b4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23c80 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b7ba(%rip),%xmm2 │ │ │ │ + movsd 0x4b362(%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 23ba6 │ │ │ │ + jbe 23d16 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b304(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b464(%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 23f70 │ │ │ │ + jbe 240e0 │ │ │ │ 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 58f0 │ │ │ │ - movsd 0x4b3fb(%rip),%xmm3 │ │ │ │ + movsd 0x4b288(%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 5140 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4b353(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4b1df(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23ce1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 23e61 │ │ │ │ + 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 23cc0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23e40 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b780(%rip),%xmm2 │ │ │ │ - movsd 0x4b328(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b5ff(%rip),%xmm2 │ │ │ │ + movsd 0x4b1a7(%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 23d40 │ │ │ │ + jbe 23ec6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b154(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b2ca(%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 23f50 │ │ │ │ + jbe 240c0 │ │ │ │ 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 58f0 │ │ │ │ - movsd 0x4b273(%rip),%xmm3 │ │ │ │ + movsd 0x4b0e9(%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 5140 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4b1dd(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + movsd 0x4b052(%rip),%xmm2 │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23e80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 24000 │ │ │ │ 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 23e60 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23fe0 │ │ │ │ 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 19b00 │ │ │ │ + push %r13 │ │ │ │ + call 19ce0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 23900 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 23a78 │ │ │ │ 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 2391d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23a95 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23fb0 │ │ │ │ - movsd 0x4b0e2(%rip),%xmm3 │ │ │ │ + ja 24120 │ │ │ │ + movsd 0x4af72(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23de9 │ │ │ │ + jmp 23f73 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23fe0 │ │ │ │ - movsd 0x4b0c2(%rip),%xmm3 │ │ │ │ + ja 24158 │ │ │ │ + movsd 0x4af52(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23c6d │ │ │ │ + jmp 23de0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 24020 │ │ │ │ - movsd 0x4b09e(%rip),%xmm3 │ │ │ │ + ja 241a0 │ │ │ │ + movsd 0x4af2e(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 23aa8 │ │ │ │ + jmp 23c26 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b4f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b388(%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 5890 │ │ │ │ - jmp 23dc5 │ │ │ │ - xorps 0x4b4c9(%rip),%xmm1 │ │ │ │ + jmp 23f4f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b350(%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 5890 │ │ │ │ - jmp 23c3d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4b486(%rip),%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + jmp 23db0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4b304(%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 5890 │ │ │ │ - jmp 23a71 │ │ │ │ + jmp 23bf6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 237ac │ │ │ │ + jmp 2392c │ │ │ │ + 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 0x4af97(%rip),%xmm3 │ │ │ │ + movsd 0x4ae16(%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 0x4b3bf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4b243(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 240e4 │ │ │ │ + jbe 24266 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4af26(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4ada6(%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 2414e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 242de │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4aebc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4ad2e(%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 241c3 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 2435e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4ae47(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4acae(%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 243b1 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge 249fb │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge 24533 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 24bbd │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 24ba7 │ │ │ │ + jl 24daa │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ + js 24524 │ │ │ │ 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 25430 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25610 │ │ │ │ + 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 24300 │ │ │ │ + jne 24480 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 25410 │ │ │ │ + js 255f0 │ │ │ │ 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 24340 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 244c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 242d0 │ │ │ │ + jne 24458 │ │ │ │ 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 242b0 │ │ │ │ + jne 24440 │ │ │ │ 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 24555 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 246d7 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 24ef4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 24457 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 250f6 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 245d3 │ │ │ │ + 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 256b7 │ │ │ │ - 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 25879 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2442e │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 245ad │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24524 │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 243a2 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + js 24524 │ │ │ │ + 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 24500 │ │ │ │ + jne 24680 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 244d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 24650 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 244c0 │ │ │ │ - jmp 243a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 24640 │ │ │ │ + jmp 24524 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 250ec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 247b3 │ │ │ │ + jl 252ee │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 24942 │ │ │ │ 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 246c0 │ │ │ │ - nop │ │ │ │ + jle 24842 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2466d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 247ef │ │ │ │ + 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 24640 │ │ │ │ + jne 247c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 246ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2482f │ │ │ │ + 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 24680 │ │ │ │ + jne 24800 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24630 │ │ │ │ + jne 247b0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js 24785 │ │ │ │ - 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 24907 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2472d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 248af │ │ │ │ + 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 24700 │ │ │ │ + jne 24880 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2476d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 248ef │ │ │ │ + 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 24740 │ │ │ │ + jne 248c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 246f0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne 24868 │ │ │ │ + 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 24610 │ │ │ │ + jne 24788 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js 243a2 │ │ │ │ - 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 24524 │ │ │ │ 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 24900 │ │ │ │ + jle 24ac2 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 248ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24a6f │ │ │ │ + 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 24880 │ │ │ │ + jne 24a40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 248ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24aaf │ │ │ │ + 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 248c0 │ │ │ │ + jne 24a80 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24870 │ │ │ │ + jne 24a00 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js 249c6 │ │ │ │ - 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 24b88 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2496e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24b30 │ │ │ │ + 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 24940 │ │ │ │ + jne 24b00 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 249ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24b70 │ │ │ │ + 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 24980 │ │ │ │ + jne 24b40 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24930 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 24ae8 │ │ │ │ + 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 24850 │ │ │ │ + jne 249e0 │ │ │ │ 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 24c94 │ │ │ │ + jge 24e9b │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 24524 │ │ │ │ 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 24b9f │ │ │ │ - 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 24da1 │ │ │ │ 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 24ac0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24cc0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 24ab0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 25545 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 24c80 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 25730 │ │ │ │ + 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 24b40 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24d40 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 24b20 │ │ │ │ + jne 24d20 │ │ │ │ inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 243a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 24524 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 24a90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 24b0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 243a2 │ │ │ │ + jg 24c60 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 24d0d │ │ │ │ + test %rax,%rax │ │ │ │ + js 24524 │ │ │ │ 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 24c40 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 24e40 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 253f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24c20 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 24e20 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 24e10 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + js 24524 │ │ │ │ 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 24e11 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 25013 │ │ │ │ + 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 24dad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24faf │ │ │ │ + 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 24d80 │ │ │ │ + jne 24f80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24ded │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24fef │ │ │ │ + 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 24dc0 │ │ │ │ + jne 24fc0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24d50 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 25564 │ │ │ │ + jne 24f60 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 25707 │ │ │ │ + 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 24e6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25070 │ │ │ │ + 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 24e40 │ │ │ │ + jne 25040 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24eae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 250b0 │ │ │ │ + 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 24e80 │ │ │ │ + jne 25080 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24e30 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 25030 │ │ │ │ + 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 24d30 │ │ │ │ - jmp 243a2 │ │ │ │ + jne 24f40 │ │ │ │ + jmp 24524 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24f7d │ │ │ │ + jle 25187 │ │ │ │ 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 2558d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 2574f │ │ │ │ + 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 24f4f │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne 25156 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 243a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24524 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ + js 24524 │ │ │ │ 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 2506d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2526f │ │ │ │ + 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 25040 │ │ │ │ + jne 25240 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 250ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 252af │ │ │ │ + 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 25080 │ │ │ │ + jne 25280 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 25020 │ │ │ │ + jne 25220 │ │ │ │ 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 25000 │ │ │ │ - jmp 243a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 25266 │ │ │ │ + jne 25208 │ │ │ │ + jmp 24524 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 25469 │ │ │ │ + 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 251b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 25440 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 253c0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25690 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25196 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 253a6 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 2523b │ │ │ │ - test %rbp,%rbp │ │ │ │ - js 2523b │ │ │ │ - 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 2543e │ │ │ │ + test %rax,%rax │ │ │ │ + js 2543e │ │ │ │ + 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 25200 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 25400 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 251d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 253e0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 25180 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 25390 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 24524 │ │ │ │ + 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 25320 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 254d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle 25520 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25620 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 25306 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 25506 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 253bc │ │ │ │ - test %r13,%r13 │ │ │ │ - js 253bc │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 255c0 │ │ │ │ + test %rax,%rax │ │ │ │ + js 255c0 │ │ │ │ + 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 25380 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 25580 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25340 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 25540 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 252f0 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 254f0 │ │ │ │ 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 243a2 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 24c10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 24380 │ │ │ │ + je 24502 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 242dd │ │ │ │ + jmp 24465 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 24339 │ │ │ │ - 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 244bb │ │ │ │ + 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 25480 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 251b0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 25450 │ │ │ │ - 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 25640 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 25520 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 25630 │ │ │ │ + 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 25500 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 25320 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 254e0 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24a95 │ │ │ │ - jmp 243a2 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 256c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 253c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 256a0 │ │ │ │ + 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 24d39 │ │ │ │ - jmp 243a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 24f49 │ │ │ │ + jmp 24524 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 24c65 │ │ │ │ + jmp 24524 │ │ │ │ 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 2562e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 257f0 │ │ │ │ + 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 25600 │ │ │ │ + jne 257c0 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2566e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 25830 │ │ │ │ + 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 25640 │ │ │ │ + jne 25800 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 255d0 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne 25780 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 255b0 │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 25768 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - jmp 24f74 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + jmp 2517e │ │ │ │ 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 25700 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 256f0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 258c0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 258a8 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 256d0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 25890 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2444e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 245ca │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 25fa6 │ │ │ │ + jl 2615e │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 25f5d │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jge 26114 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + movsd 0x49663(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd 0x4964f(%rip),%xmm6 │ │ │ │ + movsd 0x49647(%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 0x49831(%rip),%xmm7 │ │ │ │ - movsd 0x49829(%rip),%xmm6 │ │ │ │ - movsd 0x49821(%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 25f70 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jne 26128 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x49b8a(%rip),%xmm0 │ │ │ │ - movsd 0x49732(%rip),%xmm5 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x499c1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x49564(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 25934 │ │ │ │ + jbe 25b02 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49518(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x496d6(%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 25f90 │ │ │ │ - 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 26148 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ + movsd 0x494e3(%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 0x496bf(%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 25a30 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 25c01 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49634(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4945e(%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 25ad0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25c98 │ │ │ │ + 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 259e0 │ │ │ │ + ja 25bb0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25a80 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25a15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49a26(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 25c50 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25be6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4984a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4958d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x493b6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25a15 │ │ │ │ - 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 0x49980(%rip),%xmm0 │ │ │ │ - movsd 0x49528(%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 25be6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x497b4(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x49353(%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 25b59 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 25d22 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x492f8(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x494b1(%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 0x49305(%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 0x494bc(%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 25c41 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + jmp 25e0a │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49424(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x49256(%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 25ce0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25ea0 │ │ │ │ + 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 25bf0 │ │ │ │ + ja 25db8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25c90 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25c25 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49816(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + ja 25e58 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25dee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x49642(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4937d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x491ae(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25c25 │ │ │ │ - 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 0x49770(%rip),%xmm0 │ │ │ │ - movsd 0x49318(%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 25dee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x495ac(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm4 │ │ │ │ + movsd 0x4914e(%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 25d69 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 25f28 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x490f2(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x492a1(%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 0x492b2(%rip),%xmm6 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movsd 0x49100(%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 25e31 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 25ff2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49234(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4906e(%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 25ed0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 26088 │ │ │ │ + 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 25de0 │ │ │ │ + ja 25fa0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25e80 │ │ │ │ + ja 26040 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25e15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49626(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 25fd6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4945a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4918d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x48fc6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25e15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 25fd6 │ │ │ │ + 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 24070 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + call 241f0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 258a0 │ │ │ │ + jne 25a68 │ │ │ │ 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 258cb │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 25a93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 25ee9 │ │ │ │ + lea 0x8(%r10,%rcx,1),%rax │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 260a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2579c │ │ │ │ + jmp 2596c │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26672 │ │ │ │ + jl 2686b │ │ │ │ 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 265d7 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 267d7 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x49453(%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 0x48fda(%rip),%xmm13 │ │ │ │ - movsd 0x48fb1(%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 0x4924b(%rip),%xmm14 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + movsd 0x48de3(%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 0x48d7e(%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 26650 │ │ │ │ - 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 26850 │ │ │ │ + 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 2616b │ │ │ │ + jbe 26333 │ │ │ │ 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 261e3 │ │ │ │ + jbe 263b5 │ │ │ │ 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 2628b │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 26469 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x48de9(%rip),%xmm4 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addsd 0x48c14(%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 26230 │ │ │ │ - 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 26408 │ │ │ │ + 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 262e0 │ │ │ │ + jbe 264c8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48d2a(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x48b44(%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 2634f │ │ │ │ + jbe 26544 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48ad6(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x48cc0(%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 263fb │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 265ed │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48c83(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + addsd 0x48a85(%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 265f0 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 267f0 │ │ │ │ + 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 263a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 26590 │ │ │ │ + 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 26448 │ │ │ │ + jbe 26641 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48bc2(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x489cb(%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 264b7 │ │ │ │ + jbe 266ba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48960(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x48b58(%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 2656b │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 26765 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48b1b(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + addsd 0x4890f(%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 26620 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 26820 │ │ │ │ + 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 26510 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 26708 │ │ │ │ + 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 24070 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + call 241f0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 260f0 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 262b8 │ │ │ │ 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 263a0 │ │ │ │ - jmp 263fb │ │ │ │ + jne 26590 │ │ │ │ + jmp 265ed │ │ │ │ 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 26510 │ │ │ │ - jmp 2656b │ │ │ │ + jne 26708 │ │ │ │ + jmp 26765 │ │ │ │ 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 2611a │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 262df │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 25fec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 261ac │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 26f2e │ │ │ │ + jl 2716a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 26dda │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jge 2701c │ │ │ │ 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 0x48907(%rip),%xmm4 │ │ │ │ - movsd 0x488ff(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x488f4(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x48717(%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 0x486e3(%rip),%xmm6 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + movsd 0x486d1(%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 26df0 │ │ │ │ + jne 27030 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48c3e(%rip),%xmm2 │ │ │ │ - movsd 0x487e6(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48a3d(%rip),%xmm2 │ │ │ │ + movsd 0x485e5(%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 268aa │ │ │ │ + jbe 26ab9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x48561(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48760(%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 26e60 │ │ │ │ + jbe 27090 │ │ │ │ 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 58f0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd 0x486d0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x484c5(%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 5140 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x48627(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x48423(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26a21 │ │ │ │ + jle 26c1e │ │ │ │ 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 26a00 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm0 │ │ │ │ - movsd 0x48a36(%rip),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x485d3(%rip),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + jne 26c00 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4883b(%rip),%xmm1 │ │ │ │ + movsd 0x483e3(%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 26a87 │ │ │ │ + jbe 26c95 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48385(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48583(%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 26e40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + jbe 27070 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x48517(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x48305(%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 5140 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4846f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4825c(%rip),%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26be1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 26de1 │ │ │ │ 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 26bc0 │ │ │ │ + jne 26dc0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48880(%rip),%xmm2 │ │ │ │ - movsd 0x48428(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4867f(%rip),%xmm2 │ │ │ │ + movsd 0x48227(%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 26c3f │ │ │ │ + jbe 26e46 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x481d4(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x483cb(%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 26e20 │ │ │ │ + jbe 27058 │ │ │ │ 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 58f0 │ │ │ │ - movsd 0x48375(%rip),%xmm3 │ │ │ │ + movsd 0x48169(%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 5140 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x482df(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x480d2(%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 26d60 │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ + jle 26fa1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 26d40 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jne 26f80 │ │ │ │ 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 24070 │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push %r13 │ │ │ │ + call 241f0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 26800 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 26a00 │ │ │ │ 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 26820 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 26a20 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 26e80 │ │ │ │ - movsd 0x48212(%rip),%xmm3 │ │ │ │ + ja 270b0 │ │ │ │ + movsd 0x47fda(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26ce7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26ef3 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26eb0 │ │ │ │ - movsd 0x481f2(%rip),%xmm3 │ │ │ │ + ja 270e8 │ │ │ │ + movsd 0x47fc2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26b51 │ │ │ │ + jmp 26d63 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26ef0 │ │ │ │ - movsd 0x481ce(%rip),%xmm3 │ │ │ │ + ja 27130 │ │ │ │ + movsd 0x47f9e(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26990 │ │ │ │ + jmp 26b9b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48629(%rip),%xmm1 │ │ │ │ + xorpd 0x483f8(%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 5890 │ │ │ │ - jmp 26cc3 │ │ │ │ - xorps 0x485f9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 26ecf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x483c0(%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 5890 │ │ │ │ - jmp 26b21 │ │ │ │ - nop │ │ │ │ - xorps 0x485b9(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 26d33 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48378(%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 5890 │ │ │ │ - jmp 26961 │ │ │ │ + jmp 26b73 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 266bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 268bc │ │ │ │ + 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 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2725d │ │ │ │ + jl 2749d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2720c │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 27451 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x4805a(%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 0x47de1(%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 27220 │ │ │ │ + jne 27460 │ │ │ │ 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 27240 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 27480 │ │ │ │ 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 270c0 │ │ │ │ + jne 27300 │ │ │ │ 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 27100 │ │ │ │ + jne 27340 │ │ │ │ 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 27180 │ │ │ │ + jne 273c0 │ │ │ │ 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 24070 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 241f0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 27030 │ │ │ │ + jne 27278 │ │ │ │ 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 27042 │ │ │ │ + jmp 2728a │ │ │ │ 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 271a1 │ │ │ │ + jmp 273e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 26f79 │ │ │ │ + jmp 271b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 274a0 │ │ │ │ + jl 276d0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 273b4 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ + jge 275f4 │ │ │ │ + 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 273d0 │ │ │ │ + jne 27608 │ │ │ │ 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 24070 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 241f0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 27360 │ │ │ │ + jne 275a0 │ │ │ │ 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 24070 │ │ │ │ + call 241f0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 273f0 │ │ │ │ + jne 27620 │ │ │ │ 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 272a5 │ │ │ │ + jmp 274e5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 27740 │ │ │ │ + jl 27980 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 27670 │ │ │ │ + jge 278b1 │ │ │ │ mov 0x0(%r13),%r15 │ │ │ │ mov 0x18(%r13),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - movsd 0x47b0b(%rip),%xmm4 │ │ │ │ - movsd 0x47f53(%rip),%xmm3 │ │ │ │ - movsd 0x47adb(%rip),%xmm6 │ │ │ │ + movsd 0x478de(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + movsd 0x47d14(%rip),%xmm3 │ │ │ │ + movsd 0x4789c(%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 2758c │ │ │ │ + je 277bc │ │ │ │ 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 275e7 │ │ │ │ + jbe 2781d │ │ │ │ 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 27680 │ │ │ │ + jge 278c0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 27664 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 278a5 │ │ │ │ + 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 27640 │ │ │ │ + jge 27880 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27570 │ │ │ │ + jne 277a0 │ │ │ │ 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 276e8 │ │ │ │ + jle 27929 │ │ │ │ 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 276c0 │ │ │ │ + jne 27900 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27664 │ │ │ │ + js 278a5 │ │ │ │ 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 27700 │ │ │ │ + jne 27940 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27570 │ │ │ │ - jmp 27670 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 277a0 │ │ │ │ + jmp 278b1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 274e5 │ │ │ │ + jmp 27715 │ │ │ │ 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 14c50 │ │ │ │ + call 14c50 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 277d0 │ │ │ │ + jne 27a20 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2791c │ │ │ │ + jne 27b4c │ │ │ │ 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 27a70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27cb0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 27829 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ + jmp 27a69 │ │ │ │ + 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 27a50 │ │ │ │ + cmp (%r10,%rsi,1),%rcx │ │ │ │ + jg 27c90 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27800 │ │ │ │ + jl 27a40 │ │ │ │ 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 27a87 │ │ │ │ - mov %r11,%rbp │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - mov %r15,0x18(%rsp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27cc8 │ │ │ │ + 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 278f4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r10,%rbp │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %rcx,%rbp │ │ │ │ + jmp 27b24 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 27900 │ │ │ │ + jg 27b30 │ │ │ │ + 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 158e0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 27900 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 158a0 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27b30 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 27890 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 27ac0 │ │ │ │ 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 277c0 │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 27a80 │ │ │ │ + je 27a0a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27cc0 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 27969 │ │ │ │ + jmp 27ba9 │ │ │ │ + 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 27a60 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 27ca0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27940 │ │ │ │ + jl 27b80 │ │ │ │ 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 277c0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ + setne %r14b │ │ │ │ + and %rax,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27a0a │ │ │ │ + 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 27a2f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 27c6c │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 277c0 │ │ │ │ + jg 27a0a │ │ │ │ + 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 158e0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 277c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 158a0 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 27a0a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 279c0 │ │ │ │ + jle 27c00 │ │ │ │ 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 27829 │ │ │ │ + jmp 27a69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27969 │ │ │ │ + jmp 27ba9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 27855 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27a96 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 27996 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27bd5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 277c0 │ │ │ │ - jmp 2792a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 27a0a │ │ │ │ + jmp 27b5b │ │ │ │ + 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 149f0 │ │ │ │ + call 14a00 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 27b30 │ │ │ │ + jne 27d78 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 27caa │ │ │ │ + jne 27ef4 │ │ │ │ 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 27e50 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 28090 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 27ba9 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ + jmp 27de9 │ │ │ │ data16 cs nopw 0x0(%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 27e30 │ │ │ │ + cmp (%r10,%r8,1),%r9 │ │ │ │ + jg 28070 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27b80 │ │ │ │ + jl 27dc0 │ │ │ │ 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 27e68 │ │ │ │ - mov %r13,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 280a8 │ │ │ │ + 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 27c81 │ │ │ │ + jmp 27ec9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 27c93 │ │ │ │ + jg 27edb │ │ │ │ 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 1c3a0 │ │ │ │ + call 1c550 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 27c93 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 27edb │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 27c00 │ │ │ │ + jle 27e48 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27b1e │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 27e60 │ │ │ │ + je 27d64 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 280a0 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 27d29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27f69 │ │ │ │ data16 cs nopw 0x0(%rax,%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 27e40 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 28080 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 27d00 │ │ │ │ + jl 27f40 │ │ │ │ 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 27b1e │ │ │ │ - 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 27e07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 27d64 │ │ │ │ + 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 2804e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 27b1e │ │ │ │ + jg 27d64 │ │ │ │ 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 1c3a0 │ │ │ │ + call 1c550 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 27b1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 27d80 │ │ │ │ + jle 27d64 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 27fc8 │ │ │ │ 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 27ba9 │ │ │ │ + jmp 27de9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 27d29 │ │ │ │ + jmp 27f69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27bd6 │ │ │ │ + jmp 27e16 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27d54 │ │ │ │ + jmp 27f94 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27b1e │ │ │ │ - jmp 27cb9 │ │ │ │ + je 27d64 │ │ │ │ + jmp 27f02 │ │ │ │ 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 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14c50 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27f10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28150 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 280d8 │ │ │ │ + jne 28318 │ │ │ │ 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 2828c │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 284cc │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27f69 │ │ │ │ + jmp 281a9 │ │ │ │ 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 28284 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r14,%r9,1),%rsi │ │ │ │ + jg 284c4 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27f40 │ │ │ │ + jl 28180 │ │ │ │ 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 2829c │ │ │ │ + jle 284dc │ │ │ │ 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 280c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 28303 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 280c3 │ │ │ │ + jg 28303 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46ff9(%rip),%xmm1 │ │ │ │ + movsd 0x46dc1(%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 28060 │ │ │ │ - xchg %ax,%ax │ │ │ │ + js 282a0 │ │ │ │ + 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 28040 │ │ │ │ + jge 28280 │ │ │ │ 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 158e0 │ │ │ │ + call 158a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 280c3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 28303 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 27fe0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 28218 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27efa │ │ │ │ + je 2813a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28294 │ │ │ │ + je 284d4 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 28129 │ │ │ │ + jmp 28369 │ │ │ │ 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 2827c │ │ │ │ + jl 284bc │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28100 │ │ │ │ + jl 28340 │ │ │ │ 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 27efa │ │ │ │ + jle 2813a │ │ │ │ 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 27efa │ │ │ │ + jl 2813a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27efa │ │ │ │ + jg 2813a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46e49(%rip),%xmm1 │ │ │ │ + movsd 0x46c09(%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 28220 │ │ │ │ + js 28460 │ │ │ │ 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 28200 │ │ │ │ + jge 28440 │ │ │ │ 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 158e0 │ │ │ │ + call 158a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27efa │ │ │ │ + jle 2813a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 28180 │ │ │ │ + jmp 283c0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28129 │ │ │ │ + jmp 28369 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27f69 │ │ │ │ + jmp 281a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 27f96 │ │ │ │ + jmp 281d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28155 │ │ │ │ + jmp 28395 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27efa │ │ │ │ - jmp 280ea │ │ │ │ + je 2813a │ │ │ │ + jmp 2832a │ │ │ │ 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 14790 │ │ │ │ + call 147a0 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 28350 │ │ │ │ + jne 28590 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 284cd │ │ │ │ + jne 2870d │ │ │ │ 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 28670 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 288b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 283aa │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + jmp 285e9 │ │ │ │ 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 28650 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 28890 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28380 │ │ │ │ + jl 285c0 │ │ │ │ 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 28688 │ │ │ │ - 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 288c8 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 284a6 │ │ │ │ - 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 286e6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 284b9 │ │ │ │ + jg 286f9 │ │ │ │ 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 1df80 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + call 1e100 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 284b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 286f9 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 28400 │ │ │ │ + jle 28640 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28337 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 28680 │ │ │ │ + je 28577 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 288c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2852a │ │ │ │ + jmp 28769 │ │ │ │ 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 28660 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 288a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 28500 │ │ │ │ + jl 28740 │ │ │ │ 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 28337 │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 28577 │ │ │ │ + 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 2862c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2886c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 28337 │ │ │ │ + jg 28577 │ │ │ │ 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 1df80 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + call 1e100 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 28337 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 28577 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 28580 │ │ │ │ + jle 287c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 283aa │ │ │ │ + jmp 285e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2852a │ │ │ │ + jmp 28769 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 283d7 │ │ │ │ + jmp 28615 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28557 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 28795 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28337 │ │ │ │ - jmp 284db │ │ │ │ + je 28577 │ │ │ │ + jmp 2871b │ │ │ │ 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 28c29 │ │ │ │ + jle 28e6b │ │ │ │ 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 28740 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 28980 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 28752 │ │ │ │ + je 28992 │ │ │ │ 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 28740 │ │ │ │ + jne 28980 │ │ │ │ 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 e610 │ │ │ │ + call e610 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 287b9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 289e9 │ │ │ │ + jne 289f9 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 28c2a │ │ │ │ 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 28c3c │ │ │ │ + je 28e7d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2882e │ │ │ │ + jmp 28a6e │ │ │ │ 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 28c21 │ │ │ │ + cmp (%r11,%r9,1),%rdx │ │ │ │ + jg 28e63 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28800 │ │ │ │ + jl 28a40 │ │ │ │ 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 28c43 │ │ │ │ + jle 28e84 │ │ │ │ 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 289d5 │ │ │ │ + jg 28c16 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 289d5 │ │ │ │ + jg 28c16 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 289c3 │ │ │ │ + js 28c04 │ │ │ │ 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 28932 │ │ │ │ + jmp 28b72 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 289c3 │ │ │ │ + jge 28c04 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 28920 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 28920 │ │ │ │ + jl 28b60 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28b60 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28920 │ │ │ │ + jle 28b60 │ │ │ │ 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 28980 │ │ │ │ + jne 28bc0 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 28932 │ │ │ │ + jl 28b72 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jg 288b0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 287a7 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 28c34 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28a6e │ │ │ │ + jg 28af0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 289e7 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 28e76 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + jmp 28cae │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 28c19 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 28a40 │ │ │ │ - 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 28e5b │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 28c80 │ │ │ │ + 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 287a7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %al │ │ │ │ + and %rdx,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jle 289e7 │ │ │ │ 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 287a7 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 287a7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 289e7 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 289e7 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 28c02 │ │ │ │ - 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 28b72 │ │ │ │ + js 28e44 │ │ │ │ + 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 28db2 │ │ │ │ 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 28c02 │ │ │ │ - mov (%rbx,%rsi,1),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 28b60 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jge 28b60 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jge 28e44 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 28da0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28da0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28b60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 28da0 │ │ │ │ + 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 28bc0 │ │ │ │ - inc %rdi │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 28e00 │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jl 28b72 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jg 28af0 │ │ │ │ - jmp 287a7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 28a6e │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 28db2 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 28d30 │ │ │ │ + jmp 289e7 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 28cae │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2882e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 28752 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28aa1 │ │ │ │ + jmp 28a6e │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 28992 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 28860 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 287a7 │ │ │ │ - jmp 289fc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28cdf │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 28aa0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 289e7 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 28c3d │ │ │ │ + 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 149f0 │ │ │ │ + call 14a00 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28d00 │ │ │ │ + jne 28f40 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28fff │ │ │ │ + jne 2923f │ │ │ │ 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 29325 │ │ │ │ + je 2955d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 28d69 │ │ │ │ + jmp 28fa9 │ │ │ │ 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 29315 │ │ │ │ + jg 2954d │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28d40 │ │ │ │ + jl 28f80 │ │ │ │ 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 29335 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jle 2956d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x46253(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movsd 0x46013(%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 28fe7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 29227 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 28fe7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + jg 29227 │ │ │ │ + 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 29300 │ │ │ │ + jle 29538 │ │ │ │ data16 cs nopw 0x0(%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 28ec0 │ │ │ │ + jne 29100 │ │ │ │ + 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 28f40 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + jne 29180 │ │ │ │ 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 1c3a0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c550 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 28fe7 │ │ │ │ + jle 29227 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 28e20 │ │ │ │ + jge 29058 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28ce9 │ │ │ │ + je 28f29 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2932d │ │ │ │ + je 29565 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29069 │ │ │ │ + jmp 292a9 │ │ │ │ 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 2931d │ │ │ │ + jl 29555 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29040 │ │ │ │ + jl 29280 │ │ │ │ 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 28ce9 │ │ │ │ + jle 28f29 │ │ │ │ + movsd 0x45d21(%rip),%xmm8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x45f5d(%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 28ce9 │ │ │ │ + jl 28f29 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 28ce9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 28f29 │ │ │ │ + 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 292e0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 29520 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 291c0 │ │ │ │ + jne 29400 │ │ │ │ + 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 29240 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + jne 29480 │ │ │ │ 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 1c3a0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c550 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 28ce9 │ │ │ │ + jle 28f29 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29100 │ │ │ │ + jmp 29340 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 29265 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 294a5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 28f65 │ │ │ │ + jmp 291a5 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28d69 │ │ │ │ + jmp 28fa9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29069 │ │ │ │ + jmp 292a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28d96 │ │ │ │ + jmp 28fd6 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 29096 │ │ │ │ + jmp 292d6 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28ce9 │ │ │ │ - jmp 29011 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 28f29 │ │ │ │ + jmp 29251 │ │ │ │ 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 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14c50 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 293e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 29610 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 296bc │ │ │ │ + jne 2990e │ │ │ │ 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 2999e │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 29bf8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 29429 │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 29669 │ │ │ │ + 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 29996 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 29bf0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29400 │ │ │ │ + jl 29640 │ │ │ │ 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 299b8 │ │ │ │ + jle 29c12 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + movq 0x45dbd(%rip),%xmm8 │ │ │ │ neg %r13 │ │ │ │ - movq 0x45ff9(%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 296a7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 298f9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 296a7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 298f9 │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45b41(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x45904(%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 29527 │ │ │ │ + jbe 2976e │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x45ae3(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4589e(%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 295a3 │ │ │ │ + jbe 297f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45825(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x45a6c(%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 2964a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 2989c │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x45a21(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x457d4(%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 295f0 │ │ │ │ + jne 29840 │ │ │ │ + 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 158e0 │ │ │ │ + call 158a0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 296a7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 298f9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 294b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 296f0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293cd │ │ │ │ + je 295fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 299ab │ │ │ │ + je 29c05 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29729 │ │ │ │ + jmp 29969 │ │ │ │ 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) │ │ │ │ + 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 2998e │ │ │ │ + jg 29be8 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29700 │ │ │ │ + jl 29940 │ │ │ │ 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 293cd │ │ │ │ + jle 295fd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x45d04(%rip),%xmm8 │ │ │ │ + movq 0x45ac4(%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 293cd │ │ │ │ + jl 295fd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 293cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 295fd │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4584f(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x45612(%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 29819 │ │ │ │ + jbe 29a60 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x457f1(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x455ac(%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 29895 │ │ │ │ + jbe 29ae7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45533(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4577a(%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 2993a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 29b94 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4572f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x454e2(%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 298e0 │ │ │ │ + jne 29b38 │ │ │ │ + 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 158e0 │ │ │ │ + call 158a0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 293cd │ │ │ │ + jle 295fd │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29790 │ │ │ │ + jmp 299d0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29729 │ │ │ │ + jmp 29969 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29429 │ │ │ │ + jmp 29669 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29459 │ │ │ │ + jmp 29698 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29758 │ │ │ │ + jmp 29998 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293cd │ │ │ │ - jmp 296ce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 295fd │ │ │ │ + jmp 29920 │ │ │ │ + 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 14790 │ │ │ │ + call 147a0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29a80 │ │ │ │ + jne 29ce0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29e16 │ │ │ │ + jne 2a056 │ │ │ │ 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 2a1e4 │ │ │ │ + je 2a41c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 29ae9 │ │ │ │ - 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 29d29 │ │ │ │ + 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 2a1d4 │ │ │ │ + jg 2a40c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29ac0 │ │ │ │ + jl 29d00 │ │ │ │ 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 2a1fe │ │ │ │ + jle 2a436 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x454d3(%rip),%xmm8 │ │ │ │ + movsd 0x45293(%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 29e01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 2a041 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29e01 │ │ │ │ + jg 2a041 │ │ │ │ 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 2a1b0 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a3e8 │ │ │ │ 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 29c40 │ │ │ │ + jne 29e80 │ │ │ │ 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 29cc0 │ │ │ │ + jne 29f00 │ │ │ │ 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 29d40 │ │ │ │ + jne 29f80 │ │ │ │ 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 1df80 │ │ │ │ + call 1e100 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29e01 │ │ │ │ + jle 2a041 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 29bc0 │ │ │ │ + jge 29e00 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29a6e │ │ │ │ + je 29cce │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a1f1 │ │ │ │ + je 2a429 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29e69 │ │ │ │ + jmp 2a0a9 │ │ │ │ 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 2a1dc │ │ │ │ + jl 2a414 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29e40 │ │ │ │ + jl 2a080 │ │ │ │ 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 29a6e │ │ │ │ + jle 29cce │ │ │ │ + movsd 0x44f1f(%rip),%xmm8 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x4515b(%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 29a6e │ │ │ │ + jl 29cce │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29a6e │ │ │ │ + jg 29cce │ │ │ │ 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 2a180 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a3c0 │ │ │ │ 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 29fc0 │ │ │ │ + jne 2a200 │ │ │ │ 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 2a040 │ │ │ │ + jne 2a280 │ │ │ │ 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 2a0c0 │ │ │ │ + jne 2a300 │ │ │ │ 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 1df80 │ │ │ │ + call 1e100 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29a6e │ │ │ │ + jle 29cce │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29f20 │ │ │ │ + jmp 2a160 │ │ │ │ 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 2a0e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2a324 │ │ │ │ + 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 29d64 │ │ │ │ + jmp 29fa4 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29ae9 │ │ │ │ + jmp 29d29 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29e69 │ │ │ │ + jmp 2a0a9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29b19 │ │ │ │ + jmp 29d59 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29e98 │ │ │ │ + jmp 2a0d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29a6e │ │ │ │ - jmp 29e28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 29cce │ │ │ │ + jmp 2a068 │ │ │ │ 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 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 14c50 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a2b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a650 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a4e8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a88a │ │ │ │ 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 2aa44 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ac86 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 2a329 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + jmp 2a569 │ │ │ │ data16 cs nopw 0x0(%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 2aa3c │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ac7e │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2a300 │ │ │ │ + jl 2a540 │ │ │ │ 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 2aa64 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2aca6 │ │ │ │ + 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 2a62a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2a86e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a62a │ │ │ │ + jg 2a86e │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x45089(%rip),%xmm0 │ │ │ │ - movsd 0x44c31(%rip),%xmm2 │ │ │ │ + movsd 0x44e50(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movsd 0x449f1(%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 2a43f │ │ │ │ + jbe 2a67d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x44bcb(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4498f(%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 2a5c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2a808 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4494a(%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 0x44b69(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44b94(%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 0x44928(%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 2a556 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x88(%rbp) │ │ │ │ + jmp 2a797 │ │ │ │ + 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 58f0 │ │ │ │ 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 2a5ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2a7f0 │ │ │ │ + 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 2a510 │ │ │ │ + ja 2a750 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a9a0 │ │ │ │ + ja 2abe0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a556 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2a797 │ │ │ │ + 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 158e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 158a0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2a62a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a86e │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 2a3c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 2a5f8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a29f │ │ │ │ - lea -0x1(%r11),%rsi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2aa54 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a4d6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ac96 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 2a6a9 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + jmp 2a8e9 │ │ │ │ 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 2aa34 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ac76 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a680 │ │ │ │ + jl 2a8c0 │ │ │ │ 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 2a29f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a4d6 │ │ │ │ + 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 2a29f │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2a4d6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a29f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2a4d6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44d18(%rip),%xmm0 │ │ │ │ - movsd 0x448c0(%rip),%xmm2 │ │ │ │ + movsd 0x44ad7(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movsd 0x44678(%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 2a7b0 │ │ │ │ + jbe 2a9f6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4485a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x44616(%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 2a934 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2ab80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x445d1(%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 0x447f5(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44820(%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 0x445af(%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 2a8c6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + jmp 2ab0f │ │ │ │ + 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 58f0 │ │ │ │ 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 2a91c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2ab68 │ │ │ │ + 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 2a880 │ │ │ │ + ja 2aac8 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a9f0 │ │ │ │ + ja 2ac30 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a8c6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2ab0f │ │ │ │ + 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 158e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 158a0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - jle 2a29f │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44b06(%rip),%xmm1 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a4d6 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2a960 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x448c4(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a548 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44ab6(%rip),%xmm1 │ │ │ │ + jmp 2a789 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x44874(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a8b8 │ │ │ │ + jmp 2ab01 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a6a9 │ │ │ │ + jmp 2a8e9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2a329 │ │ │ │ + jmp 2a569 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a35c │ │ │ │ + jmp 2a5a0 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a6dc │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a29f │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 2a65e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a91f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a4d6 │ │ │ │ + jmp 2a89f │ │ │ │ + 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 14c50 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 14c50 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ pop %rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ab10 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ae9f │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2ad50 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2b0e1 │ │ │ │ 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 2b2ee │ │ │ │ - mov %rcx,%rdi │ │ │ │ + je 2b521 │ │ │ │ + mov %rsi,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2ab6a │ │ │ │ + jmp 2adaa │ │ │ │ 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 2b2e6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b519 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2ab40 │ │ │ │ + jl 2ad80 │ │ │ │ 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 2b2fc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 2b52f │ │ │ │ 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 2ae7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2ae7d │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2b0bc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2b0bc │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x44853(%rip),%xmm1 │ │ │ │ - movsd 0x443fb(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + movsd 0x44618(%rip),%xmm1 │ │ │ │ + movsd 0x441c0(%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 2ac86 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 2aec9 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x44384(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x44143(%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 2b200 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b438 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x442ea(%rip),%xmm3 │ │ │ │ + movsd 0x440a8(%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 5140 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movsd 0x43fea(%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 0x44223(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2ae21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 2b061 │ │ │ │ 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 2ae00 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b040 │ │ │ │ + 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 158e0 │ │ │ │ + call 158a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ae7d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2b0bc │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 2abf0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 2ae30 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2ab01 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2ad41 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b2f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 2b528 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2aeea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + jmp 2b12a │ │ │ │ + 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 2b2de │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jl 2aec0 │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b511 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 2b100 │ │ │ │ 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 2ab01 │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 2ad41 │ │ │ │ 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 2ab01 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2ab01 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2ad41 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2ad41 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x444d4(%rip),%xmm0 │ │ │ │ - movsd 0x4407c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x442af(%rip),%xmm0 │ │ │ │ + movsd 0x43e57(%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 2b004 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b232 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x43de8(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - movsd 0x44006(%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 2b270 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b4a8 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x43f70(%rip),%xmm3 │ │ │ │ + movsd 0x43d43(%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 5140 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movsd 0x43c85(%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 0x43ea9(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2b1a1 │ │ │ │ + js 2b3e1 │ │ │ │ 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 2b180 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b3c0 │ │ │ │ + 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 158e0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 158a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ab01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2af60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2ad41 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2b188 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2b220 │ │ │ │ - movsd 0x43e32(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2ad86 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44286(%rip),%xmm1 │ │ │ │ + ja 2b450 │ │ │ │ + movsd 0x43bfa(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2afcf │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x44054(%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 5890 │ │ │ │ - jmp 2ad47 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2af90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2b290 │ │ │ │ - movsd 0x43dc2(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2b100 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44216(%rip),%xmm1 │ │ │ │ + ja 2b4c0 │ │ │ │ + movsd 0x43b8a(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2b334 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x43fe4(%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 5890 │ │ │ │ - jmp 2b0c1 │ │ │ │ + jmp 2b2f5 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2aeea │ │ │ │ + jmp 2b12a │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2ab6a │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2ab97 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2af17 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2ab01 │ │ │ │ - jmp 2aeb1 │ │ │ │ - nop │ │ │ │ + jmp 2adaa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2add6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b156 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2ad41 │ │ │ │ + jmp 2b0f3 │ │ │ │ + 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 149f0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + push 0x48(%rbx) │ │ │ │ + call 14a00 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b3c0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b870 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + pop %rdx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2b600 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2bad0 │ │ │ │ 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 2bd7c │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je 2bfcc │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2b42a │ │ │ │ + jmp 2b669 │ │ │ │ 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 2bd74 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2bfc4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b400 │ │ │ │ + jl 2b640 │ │ │ │ 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 2bd96 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 2bfe6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x44001(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movq 0x43dbc(%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 2bd60 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 2bd60 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2bfb0 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2bfb0 │ │ │ │ + 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 0x43b16(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x438dd(%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 2b550 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b79d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x43aba(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4386f(%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 2b5d5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b826 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x437f4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x43a3a(%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 2b692 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2b8e4 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x439ef(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x437a3(%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 2b630 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2b880 │ │ │ │ + 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 2b6d6 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b936 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x43934(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x436d6(%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 2b743 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b9a6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43674(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x438cc(%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 2b7fd │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2ba5f │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x43882(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x43623(%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 2b7da │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + ja 2ba3c │ │ │ │ + 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 2b7a0 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2ba00 │ │ │ │ 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 1c3a0 │ │ │ │ + call 1c550 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2bd60 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2b4c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2bfb0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2b700 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bd89 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 2bfd9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b8ea │ │ │ │ - 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 2bb29 │ │ │ │ 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 2bd6c │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2bfbc │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b8c0 │ │ │ │ + jl 2bb00 │ │ │ │ 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 2b3a7 │ │ │ │ + jle 2b5ee │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x43b42(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x43904(%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 2b3a7 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 2b3a7 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2b5ee │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2b5ee │ │ │ │ + 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 0x43656(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x43425(%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 2ba10 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bc55 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x435fa(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x433b7(%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 2ba95 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2bcde │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4333c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4357a(%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 2bb52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 2bd94 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4352f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x432eb(%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 2baf0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 2bd30 │ │ │ │ + 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 2bb96 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bde6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x43474(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43226(%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 2bc03 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2be56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x431c4(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x4340c(%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 2bcbd │ │ │ │ + jle 2bf0f │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x433c2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x43173(%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 2bd30 │ │ │ │ - add %r9,%rax │ │ │ │ + jbe 2bf80 │ │ │ │ + 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 2bc60 │ │ │ │ + jne 2beb0 │ │ │ │ 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 1c3a0 │ │ │ │ + call 1c550 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2b3a7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b980 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ + jle 2b5ee │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2bbb8 │ │ │ │ + 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 2bc60 │ │ │ │ - jmp 2bcbd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 2b399 │ │ │ │ + jne 2beb0 │ │ │ │ + jmp 2bf0f │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 2b5e0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b8ea │ │ │ │ + jmp 2bb29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b42a │ │ │ │ + jmp 2b669 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b45b │ │ │ │ + jmp 2b699 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b91a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b3a7 │ │ │ │ - jmp 2b882 │ │ │ │ + jmp 2bb58 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 2b5ee │ │ │ │ + jmp 2bae2 │ │ │ │ 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 149f0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 14a00 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2be50 │ │ │ │ + jne 2c0a0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c460 │ │ │ │ + jne 2c6a0 │ │ │ │ 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 2ca6f │ │ │ │ + je 2ccb4 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2bea9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2c0e9 │ │ │ │ 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 2ca67 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2ccac │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2be80 │ │ │ │ + jl 2c0c0 │ │ │ │ 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 2ca8f │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd 0x43112(%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 2ccd4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42ed5(%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 2ca50 │ │ │ │ + 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 2cc98 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ca50 │ │ │ │ + jg 2cc98 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4349a(%rip),%xmm0 │ │ │ │ - movsd 0x43042(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x43268(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x42e05(%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 2c027 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c269 │ │ │ │ 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 2c1ee │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2c432 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x42d82(%rip),%xmm6 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ neg %rax │ │ │ │ - movsd 0x42fca(%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 2c140 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2c389 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - 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 2c280 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jl 2c4c0 │ │ │ │ + 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 2c0f0 │ │ │ │ + ja 2c338 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c190 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c125 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43316(%rip),%xmm1 │ │ │ │ + ja 2c3e0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c36e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x430c4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c125 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2c36e │ │ │ │ + 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 1c3a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2ca50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2bf90 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c550 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2cc98 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c1c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x431d0(%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 0x42f8f(%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 2c305 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c544 │ │ │ │ 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 2c3c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ + jmp 2c602 │ │ │ │ + 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 58f0 │ │ │ │ - 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 2c1e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2c428 │ │ │ │ + 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 2c370 │ │ │ │ + ja 2c5b0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c410 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c3a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43096(%rip),%xmm1 │ │ │ │ + ja 2c658 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c5e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42e4c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c3a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 2c5e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ca7f │ │ │ │ + je 2ccc4 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c4a9 │ │ │ │ + jmp 2c6e9 │ │ │ │ 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 2ca5f │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2cca4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c480 │ │ │ │ + jl 2c6c0 │ │ │ │ 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 2be41 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movsd 0x42b0c(%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 2c091 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x428d6(%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 2be41 │ │ │ │ + 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 2c091 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2be41 │ │ │ │ + jg 2c091 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42eaa(%rip),%xmm0 │ │ │ │ - movsd 0x42a52(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x42c70(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movsd 0x4280d(%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 2c617 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c861 │ │ │ │ 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 2c7de │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + js 2ca2a │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4278a(%rip),%xmm7 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ neg %rax │ │ │ │ - movsd 0x429da(%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 2c730 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2c981 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - 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 2c870 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2cab8 │ │ │ │ + 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 2c6e0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 2c780 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c715 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42d26(%rip),%xmm1 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2c930 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2c9d8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c966 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42acc(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c715 │ │ │ │ - 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 2c966 │ │ │ │ + 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 1c3a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2be41 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2c580 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c550 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2c091 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2c7c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42be0(%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 0x42997(%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 2c8f5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cb3c │ │ │ │ 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 2c9b1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + jmp 2cbfa │ │ │ │ + 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 58f0 │ │ │ │ - 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 2c7d0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2ca20 │ │ │ │ + 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 2c960 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 2ca00 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c995 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42aa6(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2cba8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2cc50 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cbde │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42854(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c995 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 2be33 │ │ │ │ + jmp 2cbde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 2c083 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c4a9 │ │ │ │ + jmp 2c6e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2bea9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2bedf │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2c4de │ │ │ │ + jmp 2c0e9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c11f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c71e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2be41 │ │ │ │ - jmp 2c475 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 2c091 │ │ │ │ + jmp 2c6b5 │ │ │ │ + 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 149f0 │ │ │ │ + call 14a00 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2cb60 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d220 │ │ │ │ + jne 2cd98 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2d498 │ │ │ │ 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 2d91e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 2cba9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2db80 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2cde9 │ │ │ │ + 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 2d916 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2db78 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2cb80 │ │ │ │ + jl 2cdc0 │ │ │ │ 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 2d92c │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movsd 0x4241a(%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 2db8f │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x421dc(%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 2d8f0 │ │ │ │ + jl 2db60 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d8f0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x42796(%rip),%xmm0 │ │ │ │ - movsd 0x4233e(%rip),%xmm3 │ │ │ │ + jg 2db60 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x42555(%rip),%xmm0 │ │ │ │ + movsd 0x420fd(%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 2cd66 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2cfac │ │ │ │ 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 2d150 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2d3c0 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x42200(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x41fbe(%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 5140 │ │ │ │ - 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 2cf00 │ │ │ │ + jle 2d160 │ │ │ │ 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 2cee0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4255e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2d140 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x422fd(%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 2cf5f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2d1c5 │ │ │ │ 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 2d130 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + jbe 2d3a8 │ │ │ │ + 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 58f0 │ │ │ │ - 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 5140 │ │ │ │ - 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 2d0a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ + jle 2d320 │ │ │ │ + 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 2d080 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2d300 │ │ │ │ + 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 1c3a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c550 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x110(%rbp) │ │ │ │ - jle 2d8f0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2db60 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2cca0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cee0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d180 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d029 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 2d3e8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d294 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2d1d0 │ │ │ │ - movsd 0x41ee2(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2ce71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42326(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + ja 2d430 │ │ │ │ + movsd 0x41c72(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d0be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x420bc(%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 5890 │ │ │ │ - jmp 2cff9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d263 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x422d6(%rip),%xmm6 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x42074(%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 5890 │ │ │ │ - jmp 2ce2e │ │ │ │ + movsd 0x41bc2(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + jmp 2d092 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2d925 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2db88 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d269 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 2d4e9 │ │ │ │ + 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 2d90e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2db70 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2d240 │ │ │ │ + jl 2d4c0 │ │ │ │ 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 2cb48 │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - movsd 0x41d5c(%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 2cd85 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x41add(%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 2cb48 │ │ │ │ + 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 2cd85 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2cb48 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x420e6(%rip),%xmm0 │ │ │ │ - movsd 0x41c8e(%rip),%xmm3 │ │ │ │ + jg 2cd85 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41e65(%rip),%xmm0 │ │ │ │ + movsd 0x41a0d(%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 2d416 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2d69c │ │ │ │ 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 2d810 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ + jbe 2daa0 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x41b5a(%rip),%xmm3 │ │ │ │ + movsd 0x418ce(%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 5140 │ │ │ │ - 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 2d5c0 │ │ │ │ + jle 2d840 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 2d5a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41e9e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2d820 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41c1d(%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 2d61f │ │ │ │ + jbe 2d8a5 │ │ │ │ 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 2d7f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + jbe 2da88 │ │ │ │ + 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 58f0 │ │ │ │ - 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 5140 │ │ │ │ - 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 2d760 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ + jle 2da00 │ │ │ │ + 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 2d740 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2d9e0 │ │ │ │ + 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 1c3a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c550 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x148(%rbp) │ │ │ │ - jle 2cb48 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2d350 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2cd85 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2d5d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d840 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d6e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 2dac8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d974 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2d890 │ │ │ │ - movsd 0x41822(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d521 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41c66(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + ja 2db10 │ │ │ │ + movsd 0x41592(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d7ae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x419dc(%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 5890 │ │ │ │ - jmp 2d6b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d943 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x41c16(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x41994(%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 5890 │ │ │ │ - movsd 0x41765(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 2d4f5 │ │ │ │ - nop │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + jmp 2d76a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 2cb3a │ │ │ │ + jmp 2cd77 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d269 │ │ │ │ + jmp 2d4e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2cba9 │ │ │ │ + jmp 2cde9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2ce18 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2cbd3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2d294 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2cb48 │ │ │ │ - jmp 2d22e │ │ │ │ - nop │ │ │ │ + jmp 2d517 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2cd85 │ │ │ │ + jmp 2d4ad │ │ │ │ + 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 14790 │ │ │ │ + call 147a0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d9f0 │ │ │ │ + jne 2dc60 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e120 │ │ │ │ + jne 2e390 │ │ │ │ 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 2e813 │ │ │ │ + je 2eab3 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2da69 │ │ │ │ - data16 cs nopw 0x0(%rax,%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 2dca9 │ │ │ │ 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 2e80b │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2eaab │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2da40 │ │ │ │ + jl 2dc80 │ │ │ │ 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 2e833 │ │ │ │ + jle 2ead3 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4177d(%rip),%xmm8 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x419aa(%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 2e7f0 │ │ │ │ + jl 2ea90 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e7f0 │ │ │ │ + jg 2ea90 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4149b(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x41259(%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 2dbda │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2de28 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x41430(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x411e4(%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 2dc71 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2deca │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41150(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4139e(%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 2dd31 │ │ │ │ + jle 2df7c │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41361(%rip),%xmm4 │ │ │ │ - neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ + addsd 0x41102(%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 2dcd0 │ │ │ │ - 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 2dd84 │ │ │ │ + jne 2df20 │ │ │ │ + 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 2dfe0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x41286(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4102c(%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 2ddfe │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e05e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40fbc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x41211(%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 2dead │ │ │ │ + jle 2e10f │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x411d4(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ + addsd 0x40f6e(%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 2e0f0 │ │ │ │ + jbe 2e360 │ │ │ │ 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 2de50 │ │ │ │ + jne 2e0b0 │ │ │ │ + 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 2def8 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e168 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x41112(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40ea4(%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 2df6c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e1e6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40e34(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x410a3(%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 2e01d │ │ │ │ + jle 2e297 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41066(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x40de6(%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 2e0c0 │ │ │ │ + jbe 2e330 │ │ │ │ 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 2dfc0 │ │ │ │ + jne 2e238 │ │ │ │ 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 │ │ │ │ @@ -37643,398 +37493,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 1df80 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1e100 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ + addq $0x10,-0xc8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2e7f0 │ │ │ │ + jle 2ea90 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2db40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dd80 │ │ │ │ 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 2dfc0 │ │ │ │ - jmp 2e01d │ │ │ │ + jne 2e238 │ │ │ │ + jmp 2e297 │ │ │ │ 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 2de50 │ │ │ │ - jmp 2dead │ │ │ │ + jne 2e0b0 │ │ │ │ + jmp 2e10f │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e823 │ │ │ │ + je 2eac3 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2e169 │ │ │ │ + jmp 2e3e9 │ │ │ │ + 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 2e803 │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2eaa3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2e140 │ │ │ │ + jl 2e3c0 │ │ │ │ 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 2d9df │ │ │ │ + jle 2dc4f │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x412bd(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4103e(%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 2d9df │ │ │ │ + jl 2dc4f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d9df │ │ │ │ + jg 2dc4f │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x40dab(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x40b29(%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 2e2d1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e558 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x40d39(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40ab4(%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 2e368 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e5fa │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40a20(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40ca7(%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 2e41a │ │ │ │ + jle 2e6ac │ │ │ │ + addsd 0x409df(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x40c64(%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 2e3c0 │ │ │ │ - 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 2e474 │ │ │ │ + jne 2e650 │ │ │ │ + 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 2e710 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x40b96(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x408fc(%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 2e4e8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e78e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4088c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40b27(%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 2e5a0 │ │ │ │ + jle 2e83f │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40aea(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4083e(%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 2e57d │ │ │ │ + ja 2e81c │ │ │ │ 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 2e540 │ │ │ │ + jne 2e7e0 │ │ │ │ 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 2e5f2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e898 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x40a18(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40774(%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 2e666 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e916 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40704(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x409a9(%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 2e71d │ │ │ │ + jle 2e9c7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4096c(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x406b6(%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 2e7c0 │ │ │ │ + jbe 2ea60 │ │ │ │ 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 2e6c0 │ │ │ │ + jne 2e968 │ │ │ │ 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 │ │ │ │ @@ -38049,11180 +37897,11185 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1df80 │ │ │ │ + call 1e100 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ addq $0x10,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2d9df │ │ │ │ + jle 2dc4f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e230 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e4b0 │ │ │ │ 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 2e6c0 │ │ │ │ - jmp 2e71d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2d9d1 │ │ │ │ + jne 2e968 │ │ │ │ + jmp 2e9c7 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2dc41 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2e169 │ │ │ │ + jmp 2e3e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2da69 │ │ │ │ + jmp 2dca9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2da9f │ │ │ │ + jmp 2dcdf │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2e19e │ │ │ │ + jmp 2e41e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d9df │ │ │ │ - jmp 2e135 │ │ │ │ + je 2dc4f │ │ │ │ + jmp 2e3a5 │ │ │ │ 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 14790 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + push %r10 │ │ │ │ + push 0x48(%rax) │ │ │ │ + call 147a0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pop %rax │ │ │ │ pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2e900 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2f170 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2eba8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2f438 │ │ │ │ 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 2fa56 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2fd15 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2e969 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2ec29 │ │ │ │ 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 2fa46 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2fd05 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2e940 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2ec00 │ │ │ │ + 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 2fa76 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x40651(%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 2fd2c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40395(%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 2f9f0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2f9f0 │ │ │ │ - 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 2fcb8 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2fcb8 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x409af(%rip),%xmm0 │ │ │ │ - movsd 0x40557(%rip),%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x406ee(%rip),%xmm0 │ │ │ │ + movsd 0x40296(%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 2eb34 │ │ │ │ - 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 2edf3 │ │ │ │ + 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 2fa30 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x404ab(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2fce8 │ │ │ │ + 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 0x401e2(%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 2ec50 │ │ │ │ - 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 2ef11 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - 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 2ecf0 │ │ │ │ - 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 2efb0 │ │ │ │ + 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 2ec00 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2eca0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ec35 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40806(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2eec0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2ef68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2eef6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4053c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ec35 │ │ │ │ - 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 0x40760(%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 2ed72 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2eef6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x404a6(%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 2f031 │ │ │ │ + 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 2ee51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f112 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58f0 │ │ │ │ - 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 2eef0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f1b0 │ │ │ │ + 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 2ee00 │ │ │ │ + ja 2f0c0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2eea0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ee35 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40606(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2f168 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f0f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4033c(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2ee35 │ │ │ │ - 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 0x40560(%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 2ef6a │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2f0f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd 0x4029c(%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 2f229 │ │ │ │ + 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 2f021 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 2f2ea │ │ │ │ + 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 58f0 │ │ │ │ - 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 2f0c0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f388 │ │ │ │ + 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 2efd0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f070 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2f298 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2f340 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f005 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40436(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f2ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x40164(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f005 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2f2ce │ │ │ │ + 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 1df80 │ │ │ │ + push %r14 │ │ │ │ + call 1e100 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2f9f0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 2ea80 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - je 2fa66 │ │ │ │ + jle 2fcb8 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2ed40 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2fd25 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2f1e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f4a9 │ │ │ │ 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 2fa4e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2fd0d │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2f1c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ - setg %cl │ │ │ │ - xor %edx,%edx │ │ │ │ + jl 2f480 │ │ │ │ + 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 2e8ec │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2eb93 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fb1c(%rip),%xmm2 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x3fdd3(%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 2e8ec │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2e8ec │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2eb93 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2eb93 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4012f(%rip),%xmm0 │ │ │ │ - movsd 0x3fcd7(%rip),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3fe76(%rip),%xmm0 │ │ │ │ + movsd 0x3fa1e(%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 2f3b4 │ │ │ │ - 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 2f66a │ │ │ │ + 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 2fa10 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x3fc2b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2fcc8 │ │ │ │ + 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 0x3f96b(%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 2f4d0 │ │ │ │ - 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 2f791 │ │ │ │ + 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 58f0 │ │ │ │ - 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 2f570 │ │ │ │ - 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 2f830 │ │ │ │ + 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 2f480 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f520 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f4b5 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3ff86(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f740 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f7e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f776 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3fcbc(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f4b5 │ │ │ │ - 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 0x3fee0(%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 2f5f2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2f776 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3fc26(%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 2f8b0 │ │ │ │ + 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 2f6d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f992 │ │ │ │ + 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 58f0 │ │ │ │ - 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 2f770 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + jg 2fa30 │ │ │ │ + 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 2f680 │ │ │ │ + ja 2f940 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2f720 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f6b5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fd86(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2f9e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f976 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3fabc(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f6b5 │ │ │ │ - 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 0x3fce0(%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 2f7ea │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2f976 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd 0x3fa1c(%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 2faa9 │ │ │ │ + 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 2f8a1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + jmp 2fb6a │ │ │ │ + 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 58f0 │ │ │ │ - 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 2f940 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2fc08 │ │ │ │ + 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 2f850 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f8f0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2fb18 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2fbc0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f885 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fbb6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2fb4e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f8e4(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5890 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2f885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2fb4e │ │ │ │ + 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 1df80 │ │ │ │ + push %r15 │ │ │ │ + call 1e100 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2e8ec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2f300 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + jle 2eb93 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2f5b8 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x190(%rbp),%rbx │ │ │ │ - jmp 2e8de │ │ │ │ - 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 2f94a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2f0ca │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2e969 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2f1e9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2e9a0 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2f21e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2e8ec │ │ │ │ - jmp 2f185 │ │ │ │ + jmp 2eb85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2fc0f │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2f38f │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2ec29 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2f4a9 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + jmp 2ec5f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2f4d8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2eb93 │ │ │ │ + jmp 2f44d │ │ │ │ + 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 14790 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 147a0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fb50 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 304f0 │ │ │ │ + jne 2fdf0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 307d8 │ │ │ │ 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 30ed7 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je 311b8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2fba9 │ │ │ │ + jmp 2fe69 │ │ │ │ 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 30ecf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 311b0 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2fb80 │ │ │ │ + jl 2fe40 │ │ │ │ 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 30ee7 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - movsd 0x3f413(%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 311cd │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x3f15b(%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 30eb0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 31198 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 30eb0 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3f73f(%rip),%xmm0 │ │ │ │ - movsd 0x3f2e7(%rip),%xmm2 │ │ │ │ + jg 31198 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3f46e(%rip),%xmm0 │ │ │ │ + movsd 0x3f016(%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 2fdb5 │ │ │ │ + jbe 3008b │ │ │ │ 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 303c0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + jbe 306c0 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x3f1a5(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3eed0(%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 5140 │ │ │ │ - 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 2ff60 │ │ │ │ + jle 3021f │ │ │ │ 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 2ff40 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3f4f6(%rip),%xmm0 │ │ │ │ + jne 30200 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f242(%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 2ffc7 │ │ │ │ + jbe 3028e │ │ │ │ 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 303a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + jbe 306a0 │ │ │ │ + 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 58f0 │ │ │ │ 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 5140 │ │ │ │ - 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 30120 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 30400 │ │ │ │ + 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 30100 │ │ │ │ + jne 303e0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f33e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f05d(%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 3017f │ │ │ │ + jbe 30465 │ │ │ │ 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 30380 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 30680 │ │ │ │ + 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 58f0 │ │ │ │ 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 5140 │ │ │ │ - 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 302e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 305e0 │ │ │ │ + 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 302c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 305c0 │ │ │ │ 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 1df80 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e100 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 30eb0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2fcf0 │ │ │ │ + jle 31198 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2ffc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 303f0 │ │ │ │ + ja 306e8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30256 │ │ │ │ + jmp 30542 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 304a0 │ │ │ │ + ja 30790 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 300a6 │ │ │ │ + jmp 3036a │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 30440 │ │ │ │ - movsd 0x3ec72(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + ja 30730 │ │ │ │ + movsd 0x3e972(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2fed7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f0b6(%rip),%xmm1 │ │ │ │ + jmp 301a6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3edbc(%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 5890 │ │ │ │ - jmp 30225 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30510 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3f066(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x3ed74(%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 5890 │ │ │ │ - movsd 0x3ebb4(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e8c8(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - jmp 2feaa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f006(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 30180 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3ed14(%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 5890 │ │ │ │ - jmp 30074 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30338 │ │ │ │ nopl (%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30edf │ │ │ │ + je 311c0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 30569 │ │ │ │ - data16 cs nopw 0x0(%rax,%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 30829 │ │ │ │ + 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 30ec7 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 311a8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 30540 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 30800 │ │ │ │ + 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 2fb32 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - movsd 0x3ea51(%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 2fde0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movsd 0x3e790(%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 2fb32 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2fde0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2fb32 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3ed7f(%rip),%xmm0 │ │ │ │ - movsd 0x3e927(%rip),%xmm6 │ │ │ │ + jg 2fde0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3eabe(%rip),%xmm0 │ │ │ │ + movsd 0x3e666(%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 30775 │ │ │ │ + jbe 30a3b │ │ │ │ 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 30d80 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + jbe 31080 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x3e7e5(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e520(%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 5140 │ │ │ │ - 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 30920 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 30bdf │ │ │ │ + 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 30900 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3eb36(%rip),%xmm0 │ │ │ │ + jne 30bc0 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e882(%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 30987 │ │ │ │ + jbe 30c4e │ │ │ │ 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 30d60 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 31060 │ │ │ │ + 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 58f0 │ │ │ │ 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 5140 │ │ │ │ - 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 30ae0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 30dc0 │ │ │ │ + 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 30ac0 │ │ │ │ + jne 30da0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3e97e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e69d(%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 30b3f │ │ │ │ + jbe 30e25 │ │ │ │ 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 30d40 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 31040 │ │ │ │ + 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 58f0 │ │ │ │ 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 5140 │ │ │ │ + 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 30ca0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 30fa0 │ │ │ │ + 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 30c80 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 30f80 │ │ │ │ + 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 1df80 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e100 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2fb32 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 306b0 │ │ │ │ + jle 2fde0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 30970 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 30db0 │ │ │ │ + ja 310a8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30c16 │ │ │ │ + jmp 30f02 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 30e60 │ │ │ │ + ja 31150 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30a66 │ │ │ │ + jmp 30d2a │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 30e00 │ │ │ │ - movsd 0x3e2b2(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + ja 310f0 │ │ │ │ + movsd 0x3dfb2(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ mulsd %xmm9,%xmm3 │ │ │ │ - jmp 30897 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e6f6(%rip),%xmm1 │ │ │ │ + jmp 30b56 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e3fc(%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 5890 │ │ │ │ - jmp 30be5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30ed0 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3e6a6(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x3e3b4(%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 5890 │ │ │ │ - movsd 0x3e1f4(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3df08(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 3086a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e646(%rip),%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 30b30 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e354(%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 5890 │ │ │ │ - jmp 30a34 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30cf8 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ - jmp 2fb24 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 30569 │ │ │ │ + jmp 2fdd2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2fba9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2fbd8 │ │ │ │ + jmp 30829 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2fe69 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 3059a │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2fb32 │ │ │ │ - jmp 30505 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2fe99 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 3085c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2fde0 │ │ │ │ + jmp 307ed │ │ │ │ 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 e610 │ │ │ │ + call e610 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 30f9f │ │ │ │ + jne 3127f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 315ad │ │ │ │ + jne 318ad │ │ │ │ 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 327b0 │ │ │ │ + je 32ac3 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 30fe9 │ │ │ │ + jmp 312e9 │ │ │ │ + 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 31bed │ │ │ │ + jg 31eed │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30fc0 │ │ │ │ + jl 312c0 │ │ │ │ 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 327d0 │ │ │ │ + jle 32ae3 │ │ │ │ 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 321b0 │ │ │ │ + jl 324c3 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 321b0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 324c3 │ │ │ │ + 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 0x3def3(%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 0x3dbdc(%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 32193 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 324a6 │ │ │ │ + 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 0x3e29e(%rip),%xmm1 │ │ │ │ - movsd 0x3de46(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3dfa2(%rip),%xmm1 │ │ │ │ + movsd 0x3db4a(%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 31220 │ │ │ │ + jbe 3151e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3dafc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3ddea(%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 31274 │ │ │ │ - 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 31574 │ │ │ │ + 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 31260 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 311c0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31560 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 314bb │ │ │ │ + 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 50d0 │ │ │ │ + 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 313be │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ + jge 316be │ │ │ │ + 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 313be │ │ │ │ + jg 316be │ │ │ │ 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 313a0 │ │ │ │ + jne 316a0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31311 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 31f40 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 31c5b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 3161b │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3224d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 31f4c │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31579 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 31879 │ │ │ │ + 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 31c13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 314d0 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + je 31f0b │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 317df │ │ │ │ + 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 3147f │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 31787 │ │ │ │ + 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 31551 │ │ │ │ - jmp 3218a │ │ │ │ - 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 31851 │ │ │ │ + jmp 3249d │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31c00 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 31ef8 │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 31540 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31433 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31840 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 3173d │ │ │ │ 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 321b0 │ │ │ │ + jle 324c3 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 3104a │ │ │ │ + jmp 3134a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 327c0 │ │ │ │ + je 32ad3 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 31629 │ │ │ │ + jmp 31929 │ │ │ │ data16 cs nopw 0x0(%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 321bc │ │ │ │ + jl 324cf │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31600 │ │ │ │ + jl 31900 │ │ │ │ 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 30f90 │ │ │ │ + jge 31270 │ │ │ │ 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 30f90 │ │ │ │ + jl 31270 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30f90 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 31270 │ │ │ │ + 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 0x3d8bb(%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 0x3d5a4(%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 32793 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 32aa6 │ │ │ │ + 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 0x3dc66(%rip),%xmm1 │ │ │ │ - movsd 0x3d80e(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3d96a(%rip),%xmm1 │ │ │ │ + movsd 0x3d512(%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 31858 │ │ │ │ + jbe 31b56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d4c4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3d7b2(%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 318b4 │ │ │ │ - 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 31bb4 │ │ │ │ + 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 318a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 317f8 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31ba0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 31af3 │ │ │ │ + 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 50d0 │ │ │ │ + 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 319fe │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + jge 31cfe │ │ │ │ + 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 319fe │ │ │ │ + jg 31cfe │ │ │ │ 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 319e0 │ │ │ │ + jne 31ce0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31951 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 32540 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 3222b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31c5e │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3284d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 32534 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31bb9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 31eb9 │ │ │ │ + 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 321e3 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 31b10 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + je 324f3 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 31e20 │ │ │ │ + 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 31abf │ │ │ │ - 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 31dc7 │ │ │ │ + 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 31b91 │ │ │ │ - jmp 3278a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 31e91 │ │ │ │ + jmp 32a9d │ │ │ │ nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 321d0 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 324e0 │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 31b80 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31a73 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31e80 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 31d7d │ │ │ │ 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 30f90 │ │ │ │ + jle 31270 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31682 │ │ │ │ + jmp 31982 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 30fe9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31579 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 31c36 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 31c54 │ │ │ │ + jmp 312e9 │ │ │ │ + nopl (%rax) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 31879 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 31f27 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 31f45 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31c13 │ │ │ │ - jmp 31579 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 31f0b │ │ │ │ + jmp 31879 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3143c │ │ │ │ + jmp 31746 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31579 │ │ │ │ + jle 31879 │ │ │ │ + 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 31cf2 │ │ │ │ + jmp 31fe2 │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 31f25 │ │ │ │ + je 32232 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 31ce6 │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jg 31ce6 │ │ │ │ + jl 31fd6 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 31fd6 │ │ │ │ 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 31e40 │ │ │ │ + jne 32140 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 31e20 │ │ │ │ + jne 32108 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 31de0 │ │ │ │ + jne 320c8 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 31d8f │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jne 32078 │ │ │ │ + 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 31cf2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + jne 31fe2 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 31579 │ │ │ │ + jmp 31879 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31579 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ + jle 31879 │ │ │ │ + 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 31fbf │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 32176 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 31fb3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 322c3 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 32489 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 31fb3 │ │ │ │ - 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 322b7 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 322b7 │ │ │ │ + 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 320c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 32097 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 323c0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3238e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 3205b │ │ │ │ - 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 3234c │ │ │ │ + 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 31fbf │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 31579 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 31562 │ │ │ │ - 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 322c3 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31879 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 31862 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 313ff │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - jmp 30f82 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 31703 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 31262 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 31629 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31bb9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 32206 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 32224 │ │ │ │ + jmp 31929 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 31eb9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3250f │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3252d │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 321e3 │ │ │ │ - jmp 31bb9 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 324f3 │ │ │ │ + jmp 31eb9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31a7c │ │ │ │ + jmp 31d86 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31bb9 │ │ │ │ + jle 31eb9 │ │ │ │ + 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 322c2 │ │ │ │ + jmp 325ca │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 32525 │ │ │ │ + je 32832 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 322b6 │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jg 322b6 │ │ │ │ + jl 325be │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 325be │ │ │ │ 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 32440 │ │ │ │ + jne 32740 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 323f0 │ │ │ │ + jne 326f0 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 323b0 │ │ │ │ + jne 326b0 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 3235f │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jne 32660 │ │ │ │ + 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 322c2 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + jne 325ca │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 31bb9 │ │ │ │ + jmp 31eb9 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31bb9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ + jle 31eb9 │ │ │ │ + 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 325bf │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 32776 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 325b3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 328c3 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 32a89 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 325b3 │ │ │ │ - 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 328b7 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 328b7 │ │ │ │ + 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 326c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 32697 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 329c0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3298e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 3265b │ │ │ │ - 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 3294c │ │ │ │ + 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 325bf │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 31bb9 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 31ba2 │ │ │ │ - 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 328c3 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31eb9 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 31ea2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 31a3f │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 31d43 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 3101c │ │ │ │ + jmp 3131c │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 3165b │ │ │ │ + jmp 3195b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30f90 │ │ │ │ + je 31270 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 315c3 │ │ │ │ + jmp 318c3 │ │ │ │ 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 e610 │ │ │ │ + call e610 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 32879 │ │ │ │ + jne 32b89 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 32d9f │ │ │ │ + jne 330ae │ │ │ │ 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 34112 │ │ │ │ + je 34498 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 328e9 │ │ │ │ + jmp 32be9 │ │ │ │ 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 3327f │ │ │ │ + jg 335ee │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 328c0 │ │ │ │ + jl 32bc0 │ │ │ │ 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 34132 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 344b8 │ │ │ │ + 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 339b0 │ │ │ │ + jl 33d36 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 339b0 │ │ │ │ + jg 33d36 │ │ │ │ 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 0x3c600(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3c301(%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 339a8 │ │ │ │ + js 33d2e │ │ │ │ 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 0x3c9b5(%rip),%xmm1 │ │ │ │ - movsd 0x3c55d(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c6b5(%rip),%xmm1 │ │ │ │ + movsd 0x3c25d(%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 32b02 │ │ │ │ + jbe 32e07 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c213(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3c508(%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 32b74 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 32e74 │ │ │ │ + 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 32b60 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 32e60 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 32aa9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 32da8 │ │ │ │ + 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 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 336e0 │ │ │ │ + je 33a63 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 332eb │ │ │ │ + je 3365b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 32d6b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 3307a │ │ │ │ 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 332a3 │ │ │ │ + je 33613 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 32cda │ │ │ │ - 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 32fc6 │ │ │ │ + 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 32c92 │ │ │ │ - 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 32f78 │ │ │ │ + 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 3399f │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 32d42 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 33051 │ │ │ │ + jmp 33d25 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33290 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 33600 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 32d31 │ │ │ │ + je 33040 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 32c35 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 32f20 │ │ │ │ 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 339b0 │ │ │ │ + jle 33d36 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 32938 │ │ │ │ + jmp 32c37 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34122 │ │ │ │ + je 344a8 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 32de9 │ │ │ │ + jmp 33129 │ │ │ │ + data16 cs nopw 0x0(%rax,%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 339bc │ │ │ │ + jl 33d42 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 32dc0 │ │ │ │ + jl 33100 │ │ │ │ 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 3286a │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 32b7a │ │ │ │ + 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 3286a │ │ │ │ + jl 32b7a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3286a │ │ │ │ + jg 32b7a │ │ │ │ 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 0x3c108(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3bdc8(%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 3410a │ │ │ │ + js 34490 │ │ │ │ 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 0x3c4bd(%rip),%xmm1 │ │ │ │ - movsd 0x3c065(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3c17c(%rip),%xmm1 │ │ │ │ + movsd 0x3bd24(%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 32ffa │ │ │ │ + jbe 33340 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3bcda(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3c010(%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 33054 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 333b4 │ │ │ │ + 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 33040 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 333a0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 32fa1 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 332e1 │ │ │ │ + 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 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 33e02 │ │ │ │ + je 34185 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 33a2b │ │ │ │ + je 33dab │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3324b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 335ba │ │ │ │ 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 339e3 │ │ │ │ + je 33d63 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 331ba │ │ │ │ - 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 33506 │ │ │ │ + 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 33172 │ │ │ │ - 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 334b8 │ │ │ │ + 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 34101 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 33222 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 33591 │ │ │ │ + jmp 34487 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 339d0 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + je 33d50 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 33211 │ │ │ │ + je 33580 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 33115 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33460 │ │ │ │ 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 3286a │ │ │ │ + jle 32b7a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 32e30 │ │ │ │ + jmp 33170 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 328e9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ + jmp 32be9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 32d6b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 3307a │ │ │ │ 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 332c6 │ │ │ │ + jl 33636 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 332e4 │ │ │ │ + jle 33654 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 332a3 │ │ │ │ - jmp 32d6b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33613 │ │ │ │ + jmp 3307a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32c3e │ │ │ │ + jmp 32f29 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 32d6b │ │ │ │ + jle 3307a │ │ │ │ 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 3340a │ │ │ │ + mov %rdx,-0x188(%rbp) │ │ │ │ + jmp 33781 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x110(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 336c2 │ │ │ │ + je 33a45 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 333eb │ │ │ │ + jl 33762 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 333eb │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 33762 │ │ │ │ + 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 335c0 │ │ │ │ + jne 33940 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 33580 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 338f0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 33540 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x1b0(%rbp),%r10 │ │ │ │ - mov -0x198(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 338b0 │ │ │ │ + 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 334e7 │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 3385b │ │ │ │ + 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 333eb │ │ │ │ + jmp 33762 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 32d6b │ │ │ │ + jmp 3307a │ │ │ │ test %r15,%r15 │ │ │ │ - jle 32d6b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 3307a │ │ │ │ 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 337a4 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 3398b │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 33794 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 33794 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 33b26 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 33d0e │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 33b15 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 33b15 │ │ │ │ + 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 338c0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 33898 │ │ │ │ + jne 33c40 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 33c1b │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ + add $0x8,%rsi │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 33869 │ │ │ │ - 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 33be8 │ │ │ │ + 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 337a4 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 32d6b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 32d54 │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 33b26 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 3307a │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 33063 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 32be3 │ │ │ │ + jmp 32edc │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 3285c │ │ │ │ + jmp 32b6c │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 32de9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r8 │ │ │ │ + jmp 33129 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3324b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 335ba │ │ │ │ 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 33a06 │ │ │ │ + jl 33d86 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 33a24 │ │ │ │ + jle 33da4 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 339e3 │ │ │ │ - jmp 3324b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33d63 │ │ │ │ + jmp 335ba │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3311e │ │ │ │ + jmp 33469 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3324b │ │ │ │ + jle 335ba │ │ │ │ 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 33b4a │ │ │ │ + mov %rdx,-0x180(%rbp) │ │ │ │ + jmp 33ed2 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 340e3 │ │ │ │ + je 34469 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 33b2b │ │ │ │ + jl 33eb3 │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 33b2b │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 33eb3 │ │ │ │ + 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 33d00 │ │ │ │ + jne 34080 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 33cc0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 34040 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 33c80 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mov -0x1a8(%rbp),%r10 │ │ │ │ - mov -0x190(%rbp),%r11 │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 34000 │ │ │ │ + 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 33c27 │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 33fac │ │ │ │ + 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 33b2b │ │ │ │ + jmp 33eb3 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3324b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 335ba │ │ │ │ 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 33ec6 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 340cf │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 33eb6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 33eb6 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 3424b │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 34452 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3423a │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3423a │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ + 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(%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 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + 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 34000 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 33fba │ │ │ │ + jne 34380 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 34343 │ │ │ │ + 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 33f84 │ │ │ │ - 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 342ff │ │ │ │ + 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 33ec6 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3324b │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3424b │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 335ba │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3324b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 33234 │ │ │ │ + jmp 335ba │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 335a3 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 330c3 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3291c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 32e1b │ │ │ │ + jmp 3341c │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 32c1b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3315b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3286a │ │ │ │ + je 32b7a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 32db5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 330c4 │ │ │ │ + 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 e610 │ │ │ │ + call e610 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 341dc │ │ │ │ + jne 3455c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 348fc │ │ │ │ + jne 34c90 │ │ │ │ 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 35d10 │ │ │ │ + je 36066 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 34229 │ │ │ │ + jmp 345a9 │ │ │ │ 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 34e70 │ │ │ │ + jg 351e8 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 34200 │ │ │ │ + jl 34580 │ │ │ │ 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 35d20 │ │ │ │ + jle 36076 │ │ │ │ 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 354c6 │ │ │ │ + jl 35835 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 354c6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ - movsd 0x3ad51(%rip),%xmm3 │ │ │ │ - mov 0x30(%rsi),%r10 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + jg 35835 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + movsd 0x3a9ca(%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 354b8 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 35827 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3ac6b(%rip),%xmm4 │ │ │ │ - movsd 0x3b0b3(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd 0x3a8d9(%rip),%xmm4 │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x3ad19(%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 3446e │ │ │ │ + jbe 347f5 │ │ │ │ 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 344d4 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 34854 │ │ │ │ + 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 344c0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jne 34840 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3441b │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 3479b │ │ │ │ + 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 50d0 │ │ │ │ - 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 3549f │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 3580e │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - movsd 0x3aae0(%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 0x3a761(%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 34676 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 349ef │ │ │ │ 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 58f0 │ │ │ │ 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 346cf │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 34a4f │ │ │ │ + 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 34630 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 34e80 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 349a8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 351f0 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 34676 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x140(%rbp) │ │ │ │ - jne 34592 │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov -0x180(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 3522b │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 34f12 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 349ef │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 34911 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r15 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 355ad │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 35284 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 348c5 │ │ │ │ + jle 34c59 │ │ │ │ + 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 34ed7 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 34823 │ │ │ │ - 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 35249 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 34ba2 │ │ │ │ + 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 347dd │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 34b5d │ │ │ │ + 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 35222 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 3489c │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 34c31 │ │ │ │ + jmp 355a4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 34ec4 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 35236 │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3488b │ │ │ │ + je 34c20 │ │ │ │ inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 34767 │ │ │ │ + inc %r10 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 34aea │ │ │ │ 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 354c6 │ │ │ │ + jle 35835 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 34278 │ │ │ │ + jmp 345f8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35d00 │ │ │ │ + je 36056 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 34969 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34ce9 │ │ │ │ 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 354d2 │ │ │ │ + jl 35841 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 34940 │ │ │ │ + jl 34cc0 │ │ │ │ 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 341cd │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 3454d │ │ │ │ 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 341cd │ │ │ │ + jl 3454d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 341cd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jg 3454d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ - movsd 0x3a618(%rip),%xmm5 │ │ │ │ - mov 0x30(%rsi),%r10 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + movsd 0x3a292(%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 35af3 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3a532(%rip),%xmm4 │ │ │ │ - movsd 0x3a97a(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 35e3e │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + movsd 0x3a1a8(%rip),%xmm4 │ │ │ │ + movsd 0x3a5f0(%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 34ba7 │ │ │ │ + jbe 34f26 │ │ │ │ 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 34c14 │ │ │ │ - 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 34f94 │ │ │ │ + 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 34c00 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 34f80 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34b54 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 34ecc │ │ │ │ + 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 50d0 │ │ │ │ + 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 35adb │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 35e26 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x188(%rbp) │ │ │ │ - movsd 0x3a3a0(%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 0x3a019(%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 34db6 │ │ │ │ - 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 3512f │ │ │ │ + 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 58f0 │ │ │ │ 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 34e0f │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3518f │ │ │ │ + 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 34d70 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 354e0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 350e8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 35850 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 34db6 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x138(%rbp) │ │ │ │ - jne 34cd2 │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - mov -0x188(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 3588d │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 35524 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 3512f │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%r12 │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 35052 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 35bcb │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 35896 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35afc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 35e4b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 34229 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3a626(%rip),%xmm1 │ │ │ │ + jmp 345a9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3a2b4(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34668 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 348c5 │ │ │ │ + jmp 349e1 │ │ │ │ + incq (%r8) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 34c59 │ │ │ │ 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 34ef4 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 3521b │ │ │ │ + jl 35266 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 3559d │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 34ed7 │ │ │ │ - jmp 348c5 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 35249 │ │ │ │ + jmp 34c59 │ │ │ │ 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 34fa9 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 351fd │ │ │ │ - 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 35318 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 3557f │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 3530c │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 34f9d │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jg 34f9d │ │ │ │ - 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 3530c │ │ │ │ + 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 35100 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 350e0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 35480 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 35450 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 350a0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35410 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3504a │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 353bc │ │ │ │ + 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 34fa9 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35318 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 348c5 │ │ │ │ + jmp 34c59 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34770 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 348ae │ │ │ │ + jmp 34af3 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 34c42 │ │ │ │ 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 352a2 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3548b │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 35296 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 35296 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 35630 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 357fa │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 35624 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 35624 │ │ │ │ + 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 353c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 35380 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 35730 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3570b │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3533e │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 356d0 │ │ │ │ + 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 352a2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 35630 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 348c5 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 348c5 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - jne 34721 │ │ │ │ - jmp 348c5 │ │ │ │ + jmp 34c59 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 34c59 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + jne 34aa1 │ │ │ │ + jmp 34c59 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jmp 34723 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jmp 34aa3 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - jmp 341bf │ │ │ │ + jmp 3453f │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 34969 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39fc6(%rip),%xmm1 │ │ │ │ + jmp 34ce9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x39c54(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5890 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34da8 │ │ │ │ + jmp 35121 │ │ │ │ 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 355bb │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3583d │ │ │ │ - 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 35923 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 35b7b │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 35917 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 355af │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jg 355af │ │ │ │ - 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 35917 │ │ │ │ + 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 35740 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 356f0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 35a80 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 35a60 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 356b0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35a20 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3565c │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 359c7 │ │ │ │ + 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 355bb │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35923 │ │ │ │ + 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 341cd │ │ │ │ + jle 3454d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 349b1 │ │ │ │ + jmp 34d30 │ │ │ │ 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 35904 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 35ac7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 358f8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 358f8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 35c47 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 35e12 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 35c3b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 35c3b │ │ │ │ + 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 35a00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 359e2 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 35d48 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + jne 35d21 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 359a0 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 35ce6 │ │ │ │ + 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 35904 │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 35c47 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 35856 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 35856 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 35856 │ │ │ │ + jmp 35b94 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 35b94 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 35b94 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35afc │ │ │ │ + jmp 35e4b │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 35856 │ │ │ │ - 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 35b94 │ │ │ │ + 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 35ca8 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 35bfc │ │ │ │ - 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 35ffe │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 35f50 │ │ │ │ + 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 35bb6 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 35f04 │ │ │ │ + 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 35cfa │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 35c76 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 35fcd │ │ │ │ + jmp 36050 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 35ce6 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 3603c │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35c69 │ │ │ │ + je 35fc0 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 35856 │ │ │ │ + jle 35b94 │ │ │ │ test %rax,%rax │ │ │ │ - jne 35b49 │ │ │ │ + jne 35e9c │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 35cc1 │ │ │ │ + jl 36017 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jle 35cdf │ │ │ │ + jle 36035 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 35ca8 │ │ │ │ - jmp 35856 │ │ │ │ + jg 35ffe │ │ │ │ + jmp 35b94 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35b49 │ │ │ │ + jmp 35e9c │ │ │ │ + incq (%r8) │ │ │ │ inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 35ca8 │ │ │ │ - jmp 35856 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 35c88 │ │ │ │ + jg 35ffe │ │ │ │ + jmp 35b94 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 35fde │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3499c │ │ │ │ + jmp 34d1b │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3425c │ │ │ │ + jmp 345dc │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 341cd │ │ │ │ + je 3454d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 34915 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34ca9 │ │ │ │ + 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 e610 │ │ │ │ + call e610 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 35dc9 │ │ │ │ + jne 36119 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 364ad │ │ │ │ + jne 367ed │ │ │ │ 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 37778 │ │ │ │ + je 37ac7 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 35e29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36169 │ │ │ │ + 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 36bad │ │ │ │ + jg 36eed │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 35e00 │ │ │ │ + jl 36140 │ │ │ │ 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 37798 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq 0x39605(%rip),%xmm5 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 37ae7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0x392bf(%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 371a7 │ │ │ │ + jl 374f3 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 371a7 │ │ │ │ + jg 374f3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movsd 0x39148(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movsd 0x38e09(%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 3718a │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movsd 0x3905d(%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 374d6 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x38d1a(%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 36055 │ │ │ │ + jbe 36395 │ │ │ │ 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 360b4 │ │ │ │ - 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 363f4 │ │ │ │ + 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 360a0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3600a │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 363e0 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 36343 │ │ │ │ + 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 50d0 │ │ │ │ - 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 0x39345(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + addsd 0x38bb5(%rip),%xmm0 │ │ │ │ + movq 0x38ff5(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x38ed5(%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 36223 │ │ │ │ + jbe 36563 │ │ │ │ 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 362d1 │ │ │ │ + jg 36614 │ │ │ │ + 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 36c0d │ │ │ │ + jbe 36f41 │ │ │ │ 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 36270 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 361ae │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 365b0 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 364e5 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 36c44 │ │ │ │ + je 36f78 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 36e96 │ │ │ │ + je 371e1 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 36479 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 367b9 │ │ │ │ + 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 36bd3 │ │ │ │ + je 36f0b │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 363e0 │ │ │ │ + jle 36721 │ │ │ │ + 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 36397 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 366d2 │ │ │ │ + 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 36451 │ │ │ │ - jmp 37181 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 36791 │ │ │ │ + jmp 374cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 36bc0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + je 36ef8 │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 36440 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 36780 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36355 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 3668e │ │ │ │ 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 371a7 │ │ │ │ + jle 374f3 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 35e80 │ │ │ │ + jmp 361bf │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 37788 │ │ │ │ + je 37ad7 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 36529 │ │ │ │ + jmp 36869 │ │ │ │ data16 cs nopw 0x0(%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 371b3 │ │ │ │ + jl 374ff │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 36500 │ │ │ │ + jl 36840 │ │ │ │ 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 35dba │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq 0x38f06(%rip),%xmm5 │ │ │ │ + jge 3610a │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x38bc6(%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 35dba │ │ │ │ + jl 3610a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 35dba │ │ │ │ + jg 3610a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movsd 0x38a50(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + movsd 0x38710(%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 3775b │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movsd 0x38965(%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 37aaa │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x38621(%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 3674d │ │ │ │ + jbe 36a8e │ │ │ │ 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 367b4 │ │ │ │ - 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 36af4 │ │ │ │ + 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 367a0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 36702 │ │ │ │ - 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 36ae0 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 36a3c │ │ │ │ + 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 50d0 │ │ │ │ - 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 0x38c45(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + addsd 0x384b5(%rip),%xmm0 │ │ │ │ + movq 0x388f5(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x387d5(%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 3691c │ │ │ │ + jbe 36c5f │ │ │ │ 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 369d1 │ │ │ │ + jg 36d0c │ │ │ │ + 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 369ae │ │ │ │ + ja 36ce9 │ │ │ │ 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 36970 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 368a7 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 36ca8 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 36be1 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 37501 │ │ │ │ + je 3784d │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 37214 │ │ │ │ + je 37560 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 36b79 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 36eb9 │ │ │ │ + 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 371d3 │ │ │ │ + je 37523 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 36ae0 │ │ │ │ + jle 36e19 │ │ │ │ + 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 36a97 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 36dca │ │ │ │ + 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 36b51 │ │ │ │ - jmp 37752 │ │ │ │ + jg 36e91 │ │ │ │ + jmp 37aa1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 371c0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + je 37510 │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 36b40 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 36e80 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36a55 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 36d86 │ │ │ │ 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 35dba │ │ │ │ + jle 3610a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 36578 │ │ │ │ + jmp 368b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 35e29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 36169 │ │ │ │ + nopl (%rax) │ │ │ │ + incq (%rdi) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 36479 │ │ │ │ - mov (%r9),%rax │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 367b9 │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 36bef │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 36f23 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 36c3d │ │ │ │ + jle 36f71 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36bd3 │ │ │ │ - jmp 36479 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 36f0b │ │ │ │ + jmp 367b9 │ │ │ │ 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 36270 │ │ │ │ - jmp 362d1 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 365b0 │ │ │ │ + jmp 36614 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3635e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36479 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 36697 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 367b9 │ │ │ │ + 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 36cbe │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 36e82 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 36cb2 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 36ff2 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 371cd │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 36fe6 │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 36cb2 │ │ │ │ - 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 36fe6 │ │ │ │ + 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 36dc0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 36d9c │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 37100 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 370be │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 36d48 │ │ │ │ - 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 3707b │ │ │ │ + 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 36cbe │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 36479 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36479 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 36ff2 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 367b9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 367b9 │ │ │ │ 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 36f32 │ │ │ │ + jmp 37281 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 37166 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 36f26 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 36f26 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 374b2 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 37275 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 37275 │ │ │ │ + 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 37080 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 37060 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 37020 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 36fcf │ │ │ │ - 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 373c0 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 373a0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 37360 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 37313 │ │ │ │ + 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 36f32 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37281 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 36479 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 36462 │ │ │ │ + jmp 367b9 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 367a2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 3630e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 35dac │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 3664e │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 360fc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 36529 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 36869 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rdi) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 36b79 │ │ │ │ - mov (%r9),%rax │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 36eb9 │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 371ef │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 3753b │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3720d │ │ │ │ + jle 37559 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 371d3 │ │ │ │ - jmp 36b79 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 37523 │ │ │ │ + jmp 36eb9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 36a5e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36b79 │ │ │ │ + jmp 36d8f │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36eb9 │ │ │ │ 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 372b0 │ │ │ │ + jmp 37600 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 374e6 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 372a4 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 372a4 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 37832 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 375f4 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 375f4 │ │ │ │ + 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 37400 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 373e0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 373a0 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 3734d │ │ │ │ - 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 37740 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 37720 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 376e0 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 37692 │ │ │ │ + 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 372b0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37600 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 36b79 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36b79 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 36eb9 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36eb9 │ │ │ │ + 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 3757b │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 3773e │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 3756f │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 378c7 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 37a8d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 378bb │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 3756f │ │ │ │ - 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 378bb │ │ │ │ + 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 37680 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 37659 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 379c0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 37993 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 37605 │ │ │ │ - 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 37950 │ │ │ │ + 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 3757b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 36b79 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 36b62 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 378c7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 36eb9 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 36ea2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 36a0e │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 35e5c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 3655b │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 36d46 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 3619b │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 3689b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 35dba │ │ │ │ + je 3610a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 364c3 │ │ │ │ - nop │ │ │ │ + jmp 36803 │ │ │ │ + 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 e610 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call e610 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 3784f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 37b9f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 37fad │ │ │ │ + jne 3830d │ │ │ │ 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 393ad │ │ │ │ + je 396fc │ │ │ │ mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 378a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ + jmp 37be9 │ │ │ │ + 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 3872d │ │ │ │ + cmp (%rbx,%r10,1),%rsi │ │ │ │ + jg 38a8d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 37880 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 37bc0 │ │ │ │ + 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 393cd │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 3971c │ │ │ │ + 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 38d5c │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 390a6 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 38d5c │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 390a6 │ │ │ │ + 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 0x37633(%rip),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x372e7(%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 38d46 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + js 3908f │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x375df(%rip),%xmm4 │ │ │ │ - movsd 0x37a27(%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 0x37294(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x376d4(%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 37ae3 │ │ │ │ + jbe 37e27 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x371f3(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x37527(%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 37b54 │ │ │ │ - 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 37e94 │ │ │ │ + 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 37b40 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 37a90 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 37e80 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 37dcd │ │ │ │ + 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 50d0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x37493(%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 0x3713e(%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 38797 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 38ae5 │ │ │ │ + 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 58f0 │ │ │ │ - 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 5140 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 37dc0 │ │ │ │ - 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 38120 │ │ │ │ + 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 37dc0 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm3,0x8(%rdi,%r14,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jg 38120 │ │ │ │ + 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 37da0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 38100 │ │ │ │ + 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 37c20 │ │ │ │ - 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 387fc │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 38a4e │ │ │ │ + cmp %rbx,-0x108(%rbp) │ │ │ │ + jne 37f60 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 38b4d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 38d9c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 37f79 │ │ │ │ - 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 382d9 │ │ │ │ + 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 38753 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 37ee3 │ │ │ │ + je 38aab │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 38249 │ │ │ │ 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 37e9e │ │ │ │ - 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 381f3 │ │ │ │ + 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 37f51 │ │ │ │ - jmp 38d3d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 382b1 │ │ │ │ + jmp 39086 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 38740 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 38a98 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 37f40 │ │ │ │ + je 382a0 │ │ │ │ inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 37e64 │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 381ac │ │ │ │ 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 38d5c │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 37909 │ │ │ │ + jle 390a6 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 37c4a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 393bd │ │ │ │ + je 3970c │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 38029 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38369 │ │ │ │ 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 38d68 │ │ │ │ + jl 390b2 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 38000 │ │ │ │ + jl 38340 │ │ │ │ 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 37840 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 37b90 │ │ │ │ + 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 37840 │ │ │ │ + jl 37b90 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 37840 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 37b90 │ │ │ │ + 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 0x36ec4(%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 0x36b6f(%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 3938e │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x36e65(%rip),%xmm4 │ │ │ │ - movsd 0x372ad(%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 396dc │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + movsd 0x36b1c(%rip),%xmm4 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd 0x36f5c(%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 3825d │ │ │ │ + jbe 3859f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36a7b(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x36dad(%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 382d4 │ │ │ │ - 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 38614 │ │ │ │ + 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 382c0 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3820a │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 38600 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 38545 │ │ │ │ + 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 50d0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x36d13(%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 0x369be(%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 38dc7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 3910d │ │ │ │ + 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 58f0 │ │ │ │ - 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 5140 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 38540 │ │ │ │ - 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 388a0 │ │ │ │ + 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 38540 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm3,0x8(%rdi,%r14,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jg 388a0 │ │ │ │ + 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 38520 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 38880 │ │ │ │ + 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 383a0 │ │ │ │ - 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 39141 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 38e2c │ │ │ │ + cmp %rbx,-0x100(%rbp) │ │ │ │ + jne 386e0 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3948a │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 39175 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 386f9 │ │ │ │ - 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 38a59 │ │ │ │ + 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 38d83 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 38663 │ │ │ │ + je 390d3 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 389c9 │ │ │ │ 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 3861e │ │ │ │ - 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 38973 │ │ │ │ + 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 386d1 │ │ │ │ - jmp 393a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 38a31 │ │ │ │ + jmp 396f3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 38d70 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 390c0 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 386c0 │ │ │ │ + je 38a20 │ │ │ │ inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 385e4 │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3892c │ │ │ │ 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 37840 │ │ │ │ + jle 37b90 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 38083 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 378a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 37f79 │ │ │ │ + jmp 383c2 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 37be9 │ │ │ │ + nopl (%rax) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 382d9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r9),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 38779 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 38ac7 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 387f5 │ │ │ │ + jle 38b46 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 38753 │ │ │ │ - jmp 37f79 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 38aab │ │ │ │ + jmp 382d9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 387ae │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 38afc │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 37d04 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x36cf8(%rip),%xmm1 │ │ │ │ + jmp 38049 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x369a8(%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 5890 │ │ │ │ - jmp 37ccc │ │ │ │ + jmp 38011 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 37e6d │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 37f79 │ │ │ │ - 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 381b5 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 382d9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rsi,%rbx,1),%r11 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 38882 │ │ │ │ + jmp 38bc8 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 38a3a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 38876 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 38d88 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 38bbc │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 38876 │ │ │ │ - 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 38bbc │ │ │ │ + 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 38980 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3895a │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 38cc0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 38c99 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3891e │ │ │ │ - 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 38c57 │ │ │ │ + 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 38882 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 37f79 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 37f79 │ │ │ │ - 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 38bc8 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 382d9 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 382d9 │ │ │ │ + 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 38af2 │ │ │ │ + jmp 38e39 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 38d22 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 3906b │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 38ae6 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jg 38ae6 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jl 38e2d │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 38e2d │ │ │ │ + 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 38c40 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 38c10 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 38f80 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 38f58 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 38bd0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 38f18 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 38b8b │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 38ecb │ │ │ │ + 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 38af2 │ │ │ │ - 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 38e39 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 37f79 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 37f62 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + jmp 382d9 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 382c2 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 37e20 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - jmp 37832 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jmp 38172 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 37b82 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 38029 │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 386f9 │ │ │ │ + jmp 38369 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 38a59 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r9),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 38da9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 390ef │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 38e25 │ │ │ │ + jle 3916e │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 38d83 │ │ │ │ - jmp 386f9 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 390d3 │ │ │ │ + jmp 38a59 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 38dde │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 39124 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 38484 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x366c8(%rip),%xmm1 │ │ │ │ + jmp 387c9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x36380(%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 5890 │ │ │ │ - jmp 3844c │ │ │ │ + jmp 38791 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 385ed │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 386f9 │ │ │ │ - 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 38935 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 38a59 │ │ │ │ + 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 38ed0 │ │ │ │ + jmp 39212 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 39126 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 3946f │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 38ec4 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jg 38ec4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jl 39206 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 39206 │ │ │ │ + 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 39040 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 38ff0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39380 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 39330 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 38fb0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 392f0 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 38f69 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 392a4 │ │ │ │ + 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 38ed0 │ │ │ │ - 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 39212 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 386f9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 386f9 │ │ │ │ - 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 38a59 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 38a59 │ │ │ │ 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 391c7 │ │ │ │ + jmp 39505 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3937a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 391bb │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 396c8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 394f9 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 391bb │ │ │ │ - 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 394f9 │ │ │ │ + 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 392c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3929f │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39600 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 395d6 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 39263 │ │ │ │ - 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 39594 │ │ │ │ + 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 391c7 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 386f9 │ │ │ │ - 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 39505 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 38a59 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 385a0 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 386e2 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 378db │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 3805c │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jmp 388f2 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 38a42 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 37c1c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3839b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 37840 │ │ │ │ + je 37b90 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 37fc3 │ │ │ │ + jmp 38323 │ │ │ │ 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 50d0 │ │ │ │ - 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 394f1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 39841 │ │ │ │ + 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 39450 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 397a0 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 39910 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 39510 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 399c8 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 3a3f8 │ │ │ │ - inc %rcx │ │ │ │ + jne 39c60 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 39860 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 39d01 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 3a741 │ │ │ │ + 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 394a0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 397f0 │ │ │ │ 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 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 39e88 │ │ │ │ + jne 3a1b3 │ │ │ │ mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 399b7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 39730 │ │ │ │ - mov %edi,%eax │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 39cf3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 39a78 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - test $0x2,%dil │ │ │ │ - je 399fc │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + test $0x2,%cl │ │ │ │ + je 39d35 │ │ │ │ + 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 39be7 │ │ │ │ - and $0x1000,%edi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a3e6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + jne 39f17 │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xc8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a729 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd 0x35aa7(%rip),%xmm7 │ │ │ │ - movsd 0x35a57(%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 0x3575d(%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 0x356ed(%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 5140 │ │ │ │ + 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 5140 │ │ │ │ + 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 3967c │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 399bd │ │ │ │ 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 39660 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 399a0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 395f0 │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - test %edi,%edi │ │ │ │ - je 39ba7 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 3a3ee │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 39930 │ │ │ │ + mov -0xc8(%rbp),%esi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + test %esi,%esi │ │ │ │ + je 39ed7 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 3a737 │ │ │ │ + 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 396d0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 39a10 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 398fa │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 39832 │ │ │ │ + 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 39ec4 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ + mov %ecx,-0xd0(%rbp) │ │ │ │ + mov %rsp,%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a1ed │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + movsd 0x35580(%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 0x3551f(%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 0x358b3(%rip),%xmm7 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rsp,%r13 │ │ │ │ - movsd 0x35860(%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 5140 │ │ │ │ + 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 5140 │ │ │ │ + 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 3985c │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,0x0(%r13,%rax,8) │ │ │ │ + jle 39b9d │ │ │ │ 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 39840 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 39b80 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 397e0 │ │ │ │ - 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 39af0 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 39ecc │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 39b20 │ │ │ │ + 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 39e25 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 3a1fd │ │ │ │ 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 398b0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 39c00 │ │ │ │ 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 54e0 │ │ │ │ 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 39950 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 39a87 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 39c90 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 39db7 │ │ │ │ + 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 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x1000,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 394af │ │ │ │ + and $0x10,%ch │ │ │ │ + jne 397ff │ │ │ │ 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 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - test $0x4,%dil │ │ │ │ - je 39b22 │ │ │ │ + test $0x4,%cl │ │ │ │ + je 39e57 │ │ │ │ test %eax,%eax │ │ │ │ - jne 3a158 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3a12e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3a493 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3a469 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3a402 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3a74b │ │ │ │ + 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 39a40 │ │ │ │ + jne 39d70 │ │ │ │ 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 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jmp 39832 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 39832 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 398fa │ │ │ │ + jmp 39c4a │ │ │ │ test %eax,%eax │ │ │ │ - jne 39ed6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 39e5e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3a207 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3a189 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3a418 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3a761 │ │ │ │ + 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 39b60 │ │ │ │ + jne 39e90 │ │ │ │ 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 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 39832 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 398fa │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 39a68 │ │ │ │ + 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 39d6b │ │ │ │ + jle 3a092 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %r8,(%r11) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 39e42 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a16d │ │ │ │ + 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 0x353ac(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x357ef(%rip),%xmm4 │ │ │ │ - movsd 0x35377(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + movsd 0x35080(%rip),%xmm2 │ │ │ │ + movsd 0x354c8(%rip),%xmm4 │ │ │ │ + movsd 0x35050(%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 39cca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 39fea │ │ │ │ + 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 39d09 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3a030 │ │ │ │ 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 39cc0 │ │ │ │ + jne 39fe0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 39d56 │ │ │ │ + je 3a07d │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 39ca0 │ │ │ │ + jmp 39fc8 │ │ │ │ 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 3a40c │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a755 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 39d9a │ │ │ │ + je 3a0c1 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 39dac │ │ │ │ + je 3a0d3 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 39d9a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a0c1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x356af(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x35254(%rip),%xmm2 │ │ │ │ + movsd 0x35387(%rip),%xmm1 │ │ │ │ + movsd 0x34f2f(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39df3 │ │ │ │ + jbe 3a11e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3521e(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34ef4(%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 5770 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - jmp 39567 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + jmp 398b5 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 39c37 │ │ │ │ - jmp 39d6b │ │ │ │ + jne 39f67 │ │ │ │ + jmp 3a092 │ │ │ │ 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 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - 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 3995f │ │ │ │ - test %edi,%edi │ │ │ │ - je 39af0 │ │ │ │ + jmp 39832 │ │ │ │ + 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 39c9f │ │ │ │ + mov -0xd0(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 39e25 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 398bf │ │ │ │ - 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 39c0f │ │ │ │ + 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 3a05b │ │ │ │ + jle 3a392 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a3ca │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a70d │ │ │ │ + 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 0x350b2(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x354f5(%rip),%xmm4 │ │ │ │ - movsd 0x3507d(%rip),%xmm6 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x34d85(%rip),%xmm2 │ │ │ │ + movsd 0x351cd(%rip),%xmm4 │ │ │ │ + movsd 0x34d55(%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 39fba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3a2ea │ │ │ │ + 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 39ff9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3a330 │ │ │ │ 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 39fb0 │ │ │ │ + jne 3a2e0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 3a046 │ │ │ │ + je 3a37d │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 39f8e │ │ │ │ + jmp 3a2c0 │ │ │ │ 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 3a42e │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a777 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a08a │ │ │ │ + je 3a3c1 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3a09c │ │ │ │ + je 3a3d3 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3a08a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a3c1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x353bf(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34f64(%rip),%xmm2 │ │ │ │ + movsd 0x35087(%rip),%xmm1 │ │ │ │ + movsd 0x34c2f(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a0e3 │ │ │ │ + jbe 3a41e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34f2e(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34bf4(%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 5770 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 39b2a │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 39e5f │ │ │ │ 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 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - 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 39832 │ │ │ │ + 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 3a2db │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3a61a │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a3ae │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a6f1 │ │ │ │ + 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 0x34e30(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x35273(%rip),%xmm4 │ │ │ │ - movsd 0x34dfb(%rip),%xmm6 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm5 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x34af9(%rip),%xmm2 │ │ │ │ + movsd 0x34f41(%rip),%xmm4 │ │ │ │ + movsd 0x34ac9(%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 3a23a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a572 │ │ │ │ + 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 3a279 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3a5b8 │ │ │ │ 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 3a230 │ │ │ │ + jne 3a568 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 3a2c6 │ │ │ │ + je 3a605 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 3a210 │ │ │ │ + jmp 3a54c │ │ │ │ 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 3a422 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a76b │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a30a │ │ │ │ + je 3a649 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3a31c │ │ │ │ + je 3a65b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3a30a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a649 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x3513f(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34ce4(%rip),%xmm2 │ │ │ │ + movsd 0x34dff(%rip),%xmm1 │ │ │ │ + movsd 0x349a7(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a363 │ │ │ │ + jbe 3a6a6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34cae(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3496c(%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 5770 │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 39a0e │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 39d46 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 3a1b4 │ │ │ │ - jmp 3a2db │ │ │ │ + jne 3a4ef │ │ │ │ + jmp 3a61a │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 39f32 │ │ │ │ - jmp 3a05b │ │ │ │ + jne 3a263 │ │ │ │ + jmp 3a392 │ │ │ │ + mov -0xc8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 39ba7 │ │ │ │ + je 39ed7 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 396df │ │ │ │ + jmp 39a1f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 394af │ │ │ │ + jmp 397ff │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 39a4f │ │ │ │ + jmp 39d7f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 39dfb │ │ │ │ + jmp 3a126 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 39b6f │ │ │ │ + jmp 39e9f │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3a36b │ │ │ │ + jmp 3a6ae │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3a0eb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a426 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003a440 : │ │ │ │ +000000000003a790 : │ │ │ │ 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 50d0 │ │ │ │ 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 3a4b0 │ │ │ │ - lea -0x26487(%rip),%rdi │ │ │ │ + je 3a7f8 │ │ │ │ + lea -0x267c7(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ 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 54e0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a4d0 : │ │ │ │ +000000000003a810 : │ │ │ │ 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 50d0 │ │ │ │ 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 3a540 │ │ │ │ - lea -0x26008(%rip),%rdi │ │ │ │ + je 3a878 │ │ │ │ + lea -0x26348(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ 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 54e0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a560 : │ │ │ │ +000000000003a890 : │ │ │ │ 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 3a598 │ │ │ │ + jle 3a8c8 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 3a5b0 │ │ │ │ + jg 3a8e0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov %rcx,%r12 │ │ │ │ - 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 54e0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 3a720 │ │ │ │ + jne 3aa50 │ │ │ │ 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 54e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ 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 3a770 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + jne 3aa98 │ │ │ │ + mov 0x48(%rbx),%r11 │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3a900 │ │ │ │ + jne 3ac20 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3a930 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 3ac50 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 3a7b0 │ │ │ │ + jne 3aad0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3acd0 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3ad20 │ │ │ │ + jne 3b010 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3b058 │ │ │ │ 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 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3a8d0 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3a671 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 3a9a4 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3a8d0 │ │ │ │ + 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 0x34806(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3aa30 │ │ │ │ + movsd 0x344e5(%rip),%xmm7 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3ad50 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x3482b(%rip),%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movsd 0x3450a(%rip),%xmm0 │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 5140 │ │ │ │ - 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 3a8bd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + jle 3abde │ │ │ │ + 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 3a8a0 │ │ │ │ + jne 3abc0 │ │ │ │ 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 54e0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 3a5a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 3a8d0 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a8d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x3470c(%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 0x343d6(%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 5140 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movsd 0x34670(%rip),%xmm2 │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd 0x34345(%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 3a9fd │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + jle 3ad1e │ │ │ │ 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 3a9e0 │ │ │ │ + jne 3ad00 │ │ │ │ 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 54e0 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 3a5a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3a8d0 │ │ │ │ + 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 3aba1 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ + jle 3aed0 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3afca │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3455e(%rip),%xmm7 │ │ │ │ + jle 3b30a │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movsd 0x34244(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x34571(%rip),%xmm2 │ │ │ │ - movsd 0x349b8(%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 0x3424c(%rip),%xmm2 │ │ │ │ + movsd 0x34693(%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 3aafa │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3ae1b │ │ │ │ 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 3ab3a │ │ │ │ + jbe 3ae62 │ │ │ │ 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 3aaf0 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 3ae10 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 3ab90 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 3aeb8 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rbx,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 3aad0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 3adf0 │ │ │ │ + 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 3b2d5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + jle 3b61c │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3abe0 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3abf2 │ │ │ │ - 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 3abe0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 3af00 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 3af12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 3af00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x34853(%rip),%xmm1 │ │ │ │ - movsd 0x343fb(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x3452b(%rip),%xmm1 │ │ │ │ + movsd 0x340d3(%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 3ac5f │ │ │ │ + jbe 3af91 │ │ │ │ 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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - 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 3a802 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + jmp 3ab23 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rax,%r8 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3afea │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3b32a │ │ │ │ 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 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 3a8d0 │ │ │ │ + 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 3ae93 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %r8,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3afb2 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3429a(%rip),%xmm2 │ │ │ │ + jle 3b1d8 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3b2f2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd 0x33f60(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x346dd(%rip),%xmm7 │ │ │ │ - movsd 0x34264(%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 3adea │ │ │ │ + movsd 0x34398(%rip),%xmm7 │ │ │ │ + movsd 0x33f1f(%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 3b122 │ │ │ │ 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 3ae29 │ │ │ │ + jbe 3b169 │ │ │ │ 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 3ade0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3ae80 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3b118 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3b1c0 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 3adc0 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 3b0f8 │ │ │ │ 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 3b2c9 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 3aec0 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3aed2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3aec0 │ │ │ │ + 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 3b610 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 3b200 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 3b212 │ │ │ │ + nop │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 3b200 │ │ │ │ + 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 5710 │ │ │ │ - movsd 0x34573(%rip),%xmm2 │ │ │ │ - movsd 0x3411b(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x34233(%rip),%xmm1 │ │ │ │ + movsd 0x33ddb(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 3af47 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3b289 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x340ca(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33d89(%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 5770 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 3a6f4 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jmp 3aa22 │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3ad5f │ │ │ │ - jmp 3ae93 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3b09b │ │ │ │ + jmp 3b1d8 │ │ │ │ inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ + add $0x10,%r13 │ │ │ │ add %rax,%r15 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 3aa76 │ │ │ │ - movsd 0x3401b(%rip),%xmm7 │ │ │ │ - jmp 3aba1 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + jne 3ad96 │ │ │ │ + movsd 0x33cdb(%rip),%xmm7 │ │ │ │ + jmp 3aed0 │ │ │ │ + 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 3b16a │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3b2b1 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x33fbb(%rip),%xmm2 │ │ │ │ + jle 3b4b1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + jle 3b5f1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x343fe(%rip),%xmm7 │ │ │ │ - movsd 0x33f85(%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 3b0bb │ │ │ │ - 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 0x33c6f(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd 0x340b0(%rip),%xmm7 │ │ │ │ + movsd 0x33c37(%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 3b3fa │ │ │ │ + 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 3b0fb │ │ │ │ + jbe 3b441 │ │ │ │ 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 3b0b0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 3b150 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 3b090 │ │ │ │ - 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 3b2e1 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 3b1a0 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 3b1b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3b1a0 │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3b3f0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3b498 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 3b3d8 │ │ │ │ + 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 3b628 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3b4e0 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 3b4f2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 3b4e0 │ │ │ │ + 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 5710 │ │ │ │ - movsd 0x3428c(%rip),%xmm2 │ │ │ │ - movsd 0x33e34(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x33f4c(%rip),%xmm1 │ │ │ │ + movsd 0x33af4(%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 3b235 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 3b577 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x33ddc(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33a9b(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ + 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 3ace8 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 3b033 │ │ │ │ - jmp 3b16a │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3af4f │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3ac67 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3b23d │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jmp 3b028 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3b376 │ │ │ │ + jmp 3b4b1 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3b291 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3af99 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3b57f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003b2f0 : │ │ │ │ +000000000003b640 : │ │ │ │ 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 3b32c │ │ │ │ + jle 3b67c │ │ │ │ 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 3b350 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 3b698 │ │ │ │ mov %r8,%rdi │ │ │ │ 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) │ │ │ │ - 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 50d0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 3b640 │ │ │ │ - test $0x10,%sil │ │ │ │ - je 3b540 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 3b990 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 3b890 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 3b6c0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 3ba10 │ │ │ │ + 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 54e0 │ │ │ │ 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 53b0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ testb $0x1,0x70(%r8) │ │ │ │ - je 3b5f0 │ │ │ │ + je 3b940 │ │ │ │ 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 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 3b710 │ │ │ │ - mov %esi,%ecx │ │ │ │ - and $0x800,%ecx │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 3b920 │ │ │ │ - test $0x4,%sil │ │ │ │ - je 3b850 │ │ │ │ + test $0x8,%r12b │ │ │ │ + jne 3ba60 │ │ │ │ + mov %r12d,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ + test $0x2,%r12b │ │ │ │ + jne 3bc80 │ │ │ │ + test $0x4,%r12b │ │ │ │ + je 3bbb0 │ │ │ │ mov 0x68(%r8),%rax │ │ │ │ add $0x2,%r14 │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%r10 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 3be80 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3c1e8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 3bae0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + je 3be38 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jmp 3b800 │ │ │ │ + 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 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -49230,5509 +49083,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 3ba80 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 3bdd8 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 3b800 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + jmp 3b800 │ │ │ │ xchg %ax,%ax │ │ │ │ - shl $0x4,%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x3391f(%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 0x335c3(%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 5140 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movsd 0x33887(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - movsd %xmm1,0x0(,%r14,8) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movsd 0x33530(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - jle 3b7dd │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + movsd %xmm1,0x0(,%r13,8) │ │ │ │ + jle 3bb3e │ │ │ │ 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 3b7c0 │ │ │ │ - and $0x1000,%esi │ │ │ │ - jne 3b8c0 │ │ │ │ - movdqa -0x100(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jne 3bb20 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + jne 3bc20 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 3bbd0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ + jmp 3b800 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3bf30 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 3bb80 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jne 3bee0 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 3b800 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b83e │ │ │ │ + jmp 3bba0 │ │ │ │ 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 0x336fe(%rip),%xmm0 │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + movsd 0x333a4(%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 5140 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movsd 0x33308(%rip),%xmm6 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x33662(%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 3b9fd │ │ │ │ + jle 3bd5e │ │ │ │ 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 3b9e0 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 3c160 │ │ │ │ + jne 3bd40 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3c4c0 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ - and $0x1000,%esi │ │ │ │ + and $0x1000,%r12d │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 3bb30 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + je 3be90 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3b4b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 3b800 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + jmp 3b800 │ │ │ │ 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 3b800 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3ba66 │ │ │ │ + jmp 3bdc8 │ │ │ │ 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 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + jmp 3b800 │ │ │ │ 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 3bd7f │ │ │ │ + jle 3c0e7 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c400 │ │ │ │ - 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 0x333af(%rip),%xmm2 │ │ │ │ + jle 3c764 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x337f2(%rip),%xmm4 │ │ │ │ - movsd 0x3337a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x33056(%rip),%xmm2 │ │ │ │ + movsd 0x3349e(%rip),%xmm4 │ │ │ │ + movsd 0x33026(%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 3bccb │ │ │ │ + jmp 3c02b │ │ │ │ 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 3bd0a │ │ │ │ + jbe 3c071 │ │ │ │ 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 3bcc0 │ │ │ │ + jne 3c020 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3bd60 │ │ │ │ + je 3c0c8 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3bca0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3c000 │ │ │ │ + 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 3c460 │ │ │ │ + jle 3c7c4 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bdc0 │ │ │ │ + je 3c120 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3bdd2 │ │ │ │ + je 3c132 │ │ │ │ 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 3bdc0 │ │ │ │ + jne 3c120 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x33682(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x33227(%rip),%xmm2 │ │ │ │ + movsd 0x33321(%rip),%xmm1 │ │ │ │ + movsd 0x32ec9(%rip),%xmm2 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3be27 │ │ │ │ + jbe 3c18b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x331ea(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32e87(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b858 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 3bbb8 │ │ │ │ + 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 3c036 │ │ │ │ + jle 3c3ae │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r11,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c41c │ │ │ │ + jle 3c780 │ │ │ │ + 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 0x330fe(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x33541(%rip),%xmm4 │ │ │ │ - movsd 0x330c9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x32d9d(%rip),%xmm2 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x331de(%rip),%xmm4 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + movsd 0x32d62(%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 3bf7b │ │ │ │ + jmp 3c2eb │ │ │ │ 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 3bfba │ │ │ │ + jbe 3c331 │ │ │ │ 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 3bf70 │ │ │ │ + jne 3c2e0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3c010 │ │ │ │ + je 3c388 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3bf50 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3c2c0 │ │ │ │ + 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 3c454 │ │ │ │ + jle 3c7b8 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c080 │ │ │ │ + je 3c3e0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3c092 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3c3f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3c080 │ │ │ │ + jne 3c3e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x333bb(%rip),%xmm1 │ │ │ │ - movsd 0x32f63(%rip),%xmm2 │ │ │ │ + movsd 0x3305a(%rip),%xmm1 │ │ │ │ + movsd 0x32c02(%rip),%xmm2 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c0f5 │ │ │ │ + jbe 3c459 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32f1c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32bb9(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3b57e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 3b8cf │ │ │ │ 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 3c30f │ │ │ │ + jle 3c667 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c438 │ │ │ │ + jle 3c79c │ │ │ │ + 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 0x32e22(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x33265(%rip),%xmm4 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movsd 0x32ac9(%rip),%xmm2 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ + movsd 0x32f0a(%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 3c25b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c5ab │ │ │ │ + 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 3c29a │ │ │ │ + jbe 3c5f1 │ │ │ │ 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 3c250 │ │ │ │ + jne 3c5a0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3c2f0 │ │ │ │ + je 3c648 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3c230 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3c588 │ │ │ │ + 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 3c46c │ │ │ │ + jle 3c7d0 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c340 │ │ │ │ + je 3c6a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3c352 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3c6b2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3c340 │ │ │ │ + jne 3c6a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x33102(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x32ca7(%rip),%xmm2 │ │ │ │ + movsd 0x32da1(%rip),%xmm1 │ │ │ │ + movsd 0x32949(%rip),%xmm2 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c3a7 │ │ │ │ + jbe 3c70b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32c6a(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32907(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3ba05 │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 3bd66 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3bc30 │ │ │ │ - jmp 3bd7f │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 3bf90 │ │ │ │ + jmp 3c0e7 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3bee0 │ │ │ │ - jmp 3c036 │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 3c248 │ │ │ │ + jmp 3c3ae │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 3c1bc │ │ │ │ - jmp 3c30f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3c0fd │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3be2f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3c3af │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r14,-0x110(%rbp) │ │ │ │ + jne 3c51c │ │ │ │ + jmp 3c667 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c461 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c193 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c713 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003c480 : │ │ │ │ +000000000003c7e0 : │ │ │ │ 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 3c4ca │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3c82a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3c4ca │ │ │ │ + jge 3c82a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3c4ca │ │ │ │ + jle 3c82a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 3c4f0 │ │ │ │ + jl 3c848 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58e0 │ │ │ │ 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 54e0 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ - movq -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - je 3c680 │ │ │ │ + movq -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm0 │ │ │ │ + movdqa -0xb0(%rbp),%xmm3 │ │ │ │ + je 3c9c8 │ │ │ │ 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 54e0 │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 53b0 │ │ │ │ - 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 3c710 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ + jne 3ca48 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c750 │ │ │ │ + jne 3ca88 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c780 │ │ │ │ + jne 3cab0 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c950 │ │ │ │ + jne 3cc90 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c6c0 │ │ │ │ + jne 3c9f8 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3cb80 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3cee0 │ │ │ │ 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 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 3c832 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3c5db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3c92c │ │ │ │ + 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 3ce2b │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3d1b8 │ │ │ │ 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 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ + jmp 3c832 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jmp 3c832 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - mov 0x60(%r14),%r12 │ │ │ │ - mov %rsp,%rbx │ │ │ │ - movsd 0x328b5(%rip),%xmm7 │ │ │ │ - mov %r13,%rdx │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + jmp 3c832 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x3257e(%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 5140 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movsd 0x324cb(%rip),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x327fc(%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 3d3e2 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - lea -0x10(%r14),%rdx │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + js 3d7c8 │ │ │ │ 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 3c860 │ │ │ │ - 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 3cba0 │ │ │ │ + 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 5140 │ │ │ │ - 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 3c900 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3cc40 │ │ │ │ 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 54e0 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 3c4d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + jmp 3c832 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov 0x60(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x326e1(%rip),%xmm7 │ │ │ │ mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd 0x3239e(%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 5140 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x32624(%rip),%xmm8 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movsd 0x322d8(%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 3d3ed │ │ │ │ + js 3d7d3 │ │ │ │ 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 3ca40 │ │ │ │ + jne 3cda0 │ │ │ │ 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 5140 │ │ │ │ - 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 3cb20 │ │ │ │ + jne 3ce80 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3d115 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3d4e2 │ │ │ │ + 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 54e0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 3c4d2 │ │ │ │ - nop │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 3c832 │ │ │ │ + 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 3ccd7 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d05e │ │ │ │ xor %edi,%edi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3ce13 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x3243d(%rip),%xmm3 │ │ │ │ + jle 3d199 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x320d1(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x32880(%rip),%xmm7 │ │ │ │ - movsd 0x32407(%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 0x32509(%rip),%xmm7 │ │ │ │ + movsd 0x32090(%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 3cc3a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3cfa2 │ │ │ │ + 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 3cc80 │ │ │ │ + jbe 3cff0 │ │ │ │ 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 3cc30 │ │ │ │ + jne 3cf98 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3ccd0 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 3d050 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3cc10 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3d3f7 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 3cd20 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3cd32 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3cf80 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3cd20 │ │ │ │ - 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 3d7dd │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3d0a0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3d0b4 │ │ │ │ + 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 3d0a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x32714(%rip),%xmm1 │ │ │ │ - movsd 0x322bc(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movsd 0x32391(%rip),%xmm1 │ │ │ │ + movsd 0x31f39(%rip),%xmm3 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cda6 │ │ │ │ + jbe 3d12c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3226b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31ee6(%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 5770 │ │ │ │ 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 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 3c64b │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 3c99d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3cbc2 │ │ │ │ - jmp 3ccd7 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3cf25 │ │ │ │ + jmp 3d05e │ │ │ │ + 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 3d0f9 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d4c6 │ │ │ │ xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ mov %r8,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3d0e6 │ │ │ │ - movq 0x325e8(%rip),%xmm1 │ │ │ │ - lea (%rsi,%r15,1),%r11 │ │ │ │ - movaps %xmm1,-0xe0(%rbp) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x3217e(%rip),%xmm3 │ │ │ │ + jle 3d4ac │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x3224f(%rip),%xmm1 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x32150(%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 0x31de0(%rip),%xmm3 │ │ │ │ + movsd 0x31db7(%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 3cefa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3d282 │ │ │ │ + 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 3cf41 │ │ │ │ + jbe 3d2d1 │ │ │ │ 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 3cef0 │ │ │ │ + jne 3d278 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3cf90 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3d330 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 3ced0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3cfd2 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 3cfc0 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3cfd2 │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3d260 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3d394 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3d380 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3d394 │ │ │ │ + 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 3cfc0 │ │ │ │ - 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 3d380 │ │ │ │ + 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 5710 │ │ │ │ - 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 3d05d │ │ │ │ + jbe 3d423 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x31fb4(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31bef(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 3c6e4 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 3ca1c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3ce6d │ │ │ │ - movq 0x3236f(%rip),%xmm6 │ │ │ │ - movsd 0x31f17(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 3cf97 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3d1fd │ │ │ │ + movq 0x31fa2(%rip),%xmm6 │ │ │ │ + movsd 0x31b4a(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 3d33e │ │ │ │ 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 3d3c6 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3d7ac │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ mov %r9,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d3b3 │ │ │ │ - movq 0x322f7(%rip),%xmm7 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm9 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x31e8a(%rip),%xmm3 │ │ │ │ + jle 3d799 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x31f26(%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 0x31ab7(%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 3d1da │ │ │ │ + jmp 3d5aa │ │ │ │ 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 3d21b │ │ │ │ + jbe 3d5f2 │ │ │ │ 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 3d1d0 │ │ │ │ + jne 3d5a0 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3d270 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3d640 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 3d1b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + jmp 3d580 │ │ │ │ + nop │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d2b2 │ │ │ │ + jle 3d694 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3d2a0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r15),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 3d2b2 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3d2a0 │ │ │ │ - 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 3d680 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 3d694 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 3d680 │ │ │ │ + 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 5710 │ │ │ │ - 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 3d339 │ │ │ │ + jbe 3d71f │ │ │ │ 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 5770 │ │ │ │ + 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 5460 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ - jmp 3cb45 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jmp 3cea6 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3d15e │ │ │ │ - movq 0x320a2(%rip),%xmm7 │ │ │ │ - movsd 0x31c4a(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 3d27a │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - jmp 3c91d │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3d52b │ │ │ │ + movq 0x31cbc(%rip),%xmm7 │ │ │ │ + movsd 0x31864(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 3d651 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + jmp 3cc5e │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ - jmp 3cb3d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3cdae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3ce9e │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3d134 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003d410 : │ │ │ │ +000000000003d7f0 : │ │ │ │ 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 3d45d │ │ │ │ + jle 3d83d │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ cmp %r9,%r13 │ │ │ │ - jge 3d45d │ │ │ │ + jge 3d83d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 3d45d │ │ │ │ + jle 3d83d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 3d480 │ │ │ │ + jl 3d858 │ │ │ │ mov %rbx,%rdi │ │ │ │ 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) │ │ │ │ - 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 50d0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm3 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ + movq -0xb0(%rbp),%xmm3 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3d9a0 │ │ │ │ + jne 3dd80 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3d5a0 │ │ │ │ + je 3d978 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3d6f0 │ │ │ │ + je 3dad0 │ │ │ │ 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 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3da30 │ │ │ │ + nopl (%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d740 │ │ │ │ + jne 3db20 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3daa0 │ │ │ │ + jne 3de80 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3da30 │ │ │ │ + je 3de08 │ │ │ │ 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 3e0d4 │ │ │ │ + jne 3e498 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3dd48 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + je 3e154 │ │ │ │ + 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 54e0 │ │ │ │ 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 53b0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 3d950 │ │ │ │ + je 3dd30 │ │ │ │ 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 54e0 │ │ │ │ - jmp 3d465 │ │ │ │ + jmp 3d845 │ │ │ │ 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 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ + jmp 3da30 │ │ │ │ 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 0x3150a(%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 0x318a8(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ call 5140 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - movsd 0x3183d(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movsd 0x31454(%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 3e715 │ │ │ │ + jle 3eb19 │ │ │ │ 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 3d820 │ │ │ │ + jne 3dc00 │ │ │ │ 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 5140 │ │ │ │ - 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 3d8c0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + jne 3dca0 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + je 3e100 │ │ │ │ + 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 3dd30 │ │ │ │ - lea -0x14cd3(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xe8(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3d650 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + jmp 3da30 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3d465 │ │ │ │ + jmp 3d845 │ │ │ │ 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 3dcc0 │ │ │ │ + jne 3e098 │ │ │ │ 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 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3da30 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3de11 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jne 3e1cc │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - jne 3ddd8 │ │ │ │ - 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 3e1b4 │ │ │ │ + lea -0x1c6a5(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3da30 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - movsd 0x3158a(%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 0x311a6(%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 5140 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x314d7(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movsd 0x310ee(%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 3e71e │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + jle 3eb22 │ │ │ │ + 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 3db80 │ │ │ │ - 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 3df60 │ │ │ │ + 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 5140 │ │ │ │ - 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 3dc20 │ │ │ │ + jne 3e000 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e3b2 │ │ │ │ + jne 3e796 │ │ │ │ movdqa -0x100(%rbp),%xmm7 │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - je 3dd90 │ │ │ │ - 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 3e19c │ │ │ │ + lea -0x1138c(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3d650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3da30 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x27b37(%rip),%rdi │ │ │ │ - call 54e0 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - jmp 3d93f │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + jmp 3da30 │ │ │ │ + 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 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + jmp 3dd20 │ │ │ │ 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 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3dca7 │ │ │ │ - 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 3da30 │ │ │ │ + lea -0x1be43(%rip),%rdi │ │ │ │ + call 54e0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + jmp 3e088 │ │ │ │ + lea -0x121bb(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ + jmp 3da30 │ │ │ │ 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 3e743 │ │ │ │ + jle 3eb2b │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6af │ │ │ │ + jle 3eab3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x31224(%rip),%xmm6 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x30db2(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ + movsd 0x30d7b(%rip),%xmm6 │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movq 0x315d5(%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 0x3115f(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31132(%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 3df0b │ │ │ │ + jmp 3e2cb │ │ │ │ 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 3df4a │ │ │ │ + jbe 3e311 │ │ │ │ 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 3df00 │ │ │ │ + jne 3e2c0 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3dfa0 │ │ │ │ + je 3e368 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3dee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3e2a0 │ │ │ │ + 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 3e012 │ │ │ │ + jle 3e3d2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e000 │ │ │ │ + je 3e3c0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3e012 │ │ │ │ + je 3e3d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 3e000 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jne 3e3c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e06f │ │ │ │ + jbe 3e433 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30fa2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x30bdf(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3da38 │ │ │ │ + jmp 3de10 │ │ │ │ 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 3e727 │ │ │ │ + jle 3ea97 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e67c │ │ │ │ + jle 3ea80 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + movq 0x30f50(%rip),%xmm4 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x30ae5(%rip),%xmm2 │ │ │ │ + movsd 0x30abd(%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 0x312fd(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd 0x30e98(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x30e6b(%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 3e1db │ │ │ │ + jmp 3e59b │ │ │ │ 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 3e21a │ │ │ │ + jbe 3e5e1 │ │ │ │ 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 3e1d0 │ │ │ │ + jne 3e590 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3e270 │ │ │ │ + je 3e638 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3e1b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3e570 │ │ │ │ + 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 3e2d2 │ │ │ │ + jle 3e6b2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e2c0 │ │ │ │ + je 3e6a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3e2d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3e6b2 │ │ │ │ + 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 3e2c0 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + jne 3e6a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ call 5710 │ │ │ │ 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 3e33e │ │ │ │ + jbe 3e722 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30cd3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x308f0(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d5e9 │ │ │ │ + jmp 3d9c1 │ │ │ │ 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 3e6f9 │ │ │ │ + jle 3eafd │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6e2 │ │ │ │ + jle 3eae6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x30c5d(%rip),%xmm7 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + movsd 0x307eb(%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 0x3102d(%rip),%xmm7 │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30bbe(%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 3e4ab │ │ │ │ + jmp 3e89b │ │ │ │ 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 3e4ea │ │ │ │ + jbe 3e8e1 │ │ │ │ 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 3e4a0 │ │ │ │ + jne 3e890 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3e540 │ │ │ │ + je 3e938 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3e480 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3e870 │ │ │ │ + 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 3e5b2 │ │ │ │ + jle 3e9b2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e5a0 │ │ │ │ + je 3e9a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3e5b2 │ │ │ │ + je 3e9b2 │ │ │ │ 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 3e5a0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jne 3e9a0 │ │ │ │ + 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 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e617 │ │ │ │ + jbe 3ea1b │ │ │ │ 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 5770 │ │ │ │ - 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 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3dc45 │ │ │ │ + jmp 3e026 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3e134 │ │ │ │ - movq 0x30dd5(%rip),%xmm4 │ │ │ │ - movsd 0x3097d(%rip),%xmm2 │ │ │ │ + jne 3e4f8 │ │ │ │ + movq 0x309d1(%rip),%xmm4 │ │ │ │ + movsd 0x30579(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3e28f │ │ │ │ + jmp 3e657 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3de71 │ │ │ │ - movq 0x30da2(%rip),%xmm4 │ │ │ │ - movsd 0x3094a(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3dfbf │ │ │ │ + jne 3e22c │ │ │ │ + movq 0x3099e(%rip),%xmm6 │ │ │ │ + movsd 0x30546(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + jmp 3e387 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 3e40e │ │ │ │ - movq 0x30d6f(%rip),%xmm6 │ │ │ │ - movsd 0x30917(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3e55f │ │ │ │ - movsd %xmm4,(%rax) │ │ │ │ - jmp 3d8dd │ │ │ │ + jne 3e7f2 │ │ │ │ + movq 0x3096b(%rip),%xmm5 │ │ │ │ + movsd 0x30513(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3e957 │ │ │ │ movsd %xmm4,(%rax) │ │ │ │ - jmp 3dc3d │ │ │ │ - movq 0x30d41(%rip),%xmm6 │ │ │ │ - movsd 0x308e9(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3e28f │ │ │ │ - movq 0x30d25(%rip),%xmm6 │ │ │ │ - movsd 0x308cd(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3dfbf │ │ │ │ - nop │ │ │ │ + jmp 3dcbe │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3e01e │ │ │ │ + movq 0x3093d(%rip),%xmm7 │ │ │ │ + movsd 0x304e5(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3e387 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e760 : │ │ │ │ +000000000003eb50 : │ │ │ │ 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 3e9b0 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3ed80 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jge 3ed80 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jge 3ed80 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3e9b0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jle 3ed80 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3ed80 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3ed80 │ │ │ │ + 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 54e0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - movq -0xa8(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - jne 3e9d0 │ │ │ │ - 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 3eda0 │ │ │ │ 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 54e0 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ + 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 3ea40 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + jne 3ee08 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + movdqu 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ea90 │ │ │ │ + jne 3ee58 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3eb69 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3ef1f │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3edf8 │ │ │ │ + jne 3f19d │ │ │ │ test $0x4,%al │ │ │ │ - jne 3eae0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3f0a5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3eea0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3f446 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 3ed88 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%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 54e0 │ │ │ │ - jmp 3e8db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + jmp 3ecb2 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3ed88 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ed88 │ │ │ │ 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 3f394 │ │ │ │ - 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 3f6fe │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3ed88 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + movsd 0x3010e(%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 0x30495(%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 5140 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - movsd 0x30414(%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 3f940 │ │ │ │ - lea -0x10(%r13),%rcx │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + movsd 0x3006e(%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 3fc6a │ │ │ │ + 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 3ec40 │ │ │ │ - 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 3f000 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + divsd 0x8(%r15),%xmm0 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x100(%rbp) │ │ │ │ call 5140 │ │ │ │ - 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 3ece0 │ │ │ │ - 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 3f0a0 │ │ │ │ + divsd 0x10(%r15),%xmm4 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + add %rdx,%r13 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5140 │ │ │ │ - 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 3ed80 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + jne 3f120 │ │ │ │ + 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 54e0 │ │ │ │ - mov %r14,%rsp │ │ │ │ - jmp 3e9bc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 3ed88 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x2fe8c(%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 0x30202(%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 5140 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3017e(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movsd 0x2fdde(%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 3f954 │ │ │ │ - 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 3fc7e │ │ │ │ + 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 3eec0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3f280 │ │ │ │ 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 5140 │ │ │ │ - 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 3ef60 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3f320 │ │ │ │ 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 5140 │ │ │ │ - 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 3f020 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3f692 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3f3c0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3f9dc │ │ │ │ + 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 54e0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3e9bc │ │ │ │ - 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 3ed88 │ │ │ │ + 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 3f37f │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3f6e9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3f36c │ │ │ │ - movq 0x30368(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%r12 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2ff06(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - movsd 0x2fed9(%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 3f6d6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2ffc6(%rip),%xmm2 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd 0x2fb53(%rip),%xmm3 │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + movsd 0x2fb24(%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 3f17a │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3f51a │ │ │ │ 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 3f1b9 │ │ │ │ + jbe 3f560 │ │ │ │ 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 3f170 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3f210 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - jmp 3f150 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3f510 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3f5b0 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r15 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 3f4f0 │ │ │ │ + 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 3f272 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3f613 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f260 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3f272 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3f600 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3f613 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3f260 │ │ │ │ - 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 3f600 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ call 5710 │ │ │ │ - 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 3f2f1 │ │ │ │ + jbe 3f67b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x2fd20(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2f997(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3e95d │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3f0ee │ │ │ │ - movsd 0x2fc99(%rip),%xmm3 │ │ │ │ - movq 0x300e1(%rip),%xmm2 │ │ │ │ - jmp 3f225 │ │ │ │ - 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 3ed2e │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3f48c │ │ │ │ + movsd 0x2f92f(%rip),%xmm3 │ │ │ │ + movq 0x2fd77(%rip),%xmm2 │ │ │ │ + jmp 3f5c8 │ │ │ │ + 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 3f67d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3f9c7 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3f66a │ │ │ │ - movq 0x30077(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2fc15(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - movsd 0x2fbe8(%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 3f9b4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2fd0f(%rip),%xmm2 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd 0x2f89c(%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 0x2f86a(%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 3f46b │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + jmp 3f7d2 │ │ │ │ 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 3f4b0 │ │ │ │ + jbe 3f81f │ │ │ │ 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 3f460 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3f500 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3f440 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3f7c8 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3f870 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r10 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3f7a8 │ │ │ │ + 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 3f552 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3f8d3 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3f540 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3f552 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3f540 │ │ │ │ - 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 3f8c0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3f8d3 │ │ │ │ + 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 3f8c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ call 5710 │ │ │ │ - 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 3f5e0 │ │ │ │ + jbe 3f94a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x2fa31(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2f6c8(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3eb15 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3f3dd │ │ │ │ - movsd 0x2f99b(%rip),%xmm3 │ │ │ │ - movq 0x2fde3(%rip),%xmm2 │ │ │ │ - jmp 3f515 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 3eecb │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3f743 │ │ │ │ + movsd 0x2f651(%rip),%xmm3 │ │ │ │ + movq 0x2fa99(%rip),%xmm2 │ │ │ │ + jmp 3f888 │ │ │ │ + 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 3fc55 │ │ │ │ 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 3f92b │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r11,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3f918 │ │ │ │ - movq 0x2fd74(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2f912(%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 3fc42 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2fa28(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x2f5bc(%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 3f75b │ │ │ │ + lea (%rax,%r9,8),%r10 │ │ │ │ + jmp 3faa2 │ │ │ │ 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 3f79a │ │ │ │ + jbe 3fae8 │ │ │ │ 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 3f750 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3f7ea │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3f730 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3f832 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 3f820 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 3f832 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 3fa98 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3fb35 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3fa78 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3fb93 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3fb80 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 3fb93 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 3f820 │ │ │ │ - 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 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 3fb80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movsd %xmm6,-0xf0(%rbp) │ │ │ │ call 5710 │ │ │ │ - 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 3f8ab │ │ │ │ + jbe 3fbf5 │ │ │ │ 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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3f046 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3f6df │ │ │ │ - movsd 0x2f6ed(%rip),%xmm3 │ │ │ │ - movq 0x2fb35(%rip),%xmm2 │ │ │ │ - jmp 3f7f8 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - movsd %xmm6,(%r15) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3ed9d │ │ │ │ - shl $0x5,%rbx │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + jmp 3f3e7 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3fa29 │ │ │ │ + movsd 0x2f3c3(%rip),%xmm3 │ │ │ │ + movq 0x2f80b(%rip),%xmm2 │ │ │ │ + jmp 3fb46 │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3f03d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,0x0(%r13,%rdx,1) │ │ │ │ + jmp 3f13e │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3f3de │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f970 : │ │ │ │ +000000000003fca0 : │ │ │ │ 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 3fa20 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + sub $0xa8,%rsp │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3fd40 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 3f9c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 3f9d0 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3fcea │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3fcf0 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3f9f0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3f9b0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3fd10 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3fcd8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 58e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 3fa16 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 3fa0c │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 3fa20 │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3fd36 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3fd2c │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3fd40 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5210 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 3fcf8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 3fcf8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 55d0 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 3fcf8 │ │ │ │ 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 50d0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3fb3a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ + jne 3fe5a │ │ │ │ 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 54e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3fe99 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 401bd │ │ │ │ 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 3fad0 │ │ │ │ + add %r15,%r15 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3fdf0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fcd6 │ │ │ │ + jne 3fffa │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fcfa │ │ │ │ + jne 4001e │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fb66 │ │ │ │ + jne 3fe86 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3fd1e │ │ │ │ + jne 40042 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fea4 │ │ │ │ + jne 401c8 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3fed0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 401f4 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ + jmp 3fcf8 │ │ │ │ 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 54e0 │ │ │ │ - jmp 3fa8d │ │ │ │ + jmp 3fdad │ │ │ │ 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 3fca3 │ │ │ │ + mov %rsp,%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3ffc7 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ + movsd 0x2f181(%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 0x2f47a(%rip),%xmm7 │ │ │ │ - movsd 0x2f42a(%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 0x2f127(%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 5140 │ │ │ │ - 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 3fc7c │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,(%r14,%rax,8) │ │ │ │ + jle 3ff9d │ │ │ │ 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 3fc60 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jne 3fc00 │ │ │ │ - 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 3ff80 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 3ff18 │ │ │ │ + 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 54e0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3fcf8 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3fcf8 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 3fcf8 │ │ │ │ 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 40119 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3fe5e │ │ │ │ + jne 40468 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 4017f │ │ │ │ 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 0x2f2c3(%rip),%xmm7 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movsd 0x2f270(%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 0x2efa3(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movsd 0x2ef39(%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 5140 │ │ │ │ - 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 3fe3d │ │ │ │ + movsd %xmm5,(%rsi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 4015e │ │ │ │ + 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 3fe20 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 3fdc0 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 40140 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 400e0 │ │ │ │ + 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 54e0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 3fadf │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + jmp 3fcf8 │ │ │ │ + mov $0x1,%r15d │ │ │ │ + jmp 3fdff │ │ │ │ test %edx,%edx │ │ │ │ - jne 40379 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 406e5 │ │ │ │ + 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 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 3fcf8 │ │ │ │ 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 40104 │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 40453 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 400f1 │ │ │ │ - movq 0x2f53b(%rip),%xmm3 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 4043f │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x2f20a(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ lea (%rsi,%rax,1),%r11 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2f0c8(%rip),%xmm2 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2f09b(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + movsd 0x2ed9b(%rip),%xmm2 │ │ │ │ + movsd 0x2ed73(%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 3ff8a │ │ │ │ - nop │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 402c3 │ │ │ │ + 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 3ffc9 │ │ │ │ + jbe 40309 │ │ │ │ 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 3ff80 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 40016 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rbx │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - jmp 3ff6c │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + jne 402b8 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 40358 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 4029f │ │ │ │ + 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 40061 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 403a6 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 4004f │ │ │ │ + je 40394 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 40061 │ │ │ │ + je 403a6 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4004f │ │ │ │ + jne 40394 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5710 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ + movapd -0x70(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 400ad │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 403f4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2ef64(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2ec1e(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3fb16 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3ff1b │ │ │ │ - movsd 0x2ef14(%rip),%xmm2 │ │ │ │ - movq 0x2f35c(%rip),%xmm3 │ │ │ │ - jmp 4002b │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3fe36 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 40247 │ │ │ │ + movsd 0x2ebc5(%rip),%xmm2 │ │ │ │ + movq 0x2f00d(%rip),%xmm3 │ │ │ │ + jmp 40370 │ │ │ │ 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 40364 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 406d0 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 40351 │ │ │ │ - movq 0x2f2f9(%rip),%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r10,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 406bc │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2ef9e(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2ee83(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x2ee56(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + movsd 0x2eb2f(%rip),%xmm2 │ │ │ │ + movsd 0x2eb07(%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 401db │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 40533 │ │ │ │ + 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 4021a │ │ │ │ + jbe 40579 │ │ │ │ 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 401d0 │ │ │ │ + jne 40528 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 40269 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 405c8 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rbx │ │ │ │ + add %r12,%r8 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 401b1 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 4050b │ │ │ │ + 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 402b7 │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40619 │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 402a5 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 402b7 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 402a5 │ │ │ │ - movaps %xmm3,-0x90(%rbp) │ │ │ │ + je 40607 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 40619 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 40607 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movaps -0x90(%rbp),%xmm3 │ │ │ │ + movapd -0xa0(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 40309 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 4066d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2ed08(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2e9a5(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 3fd54 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 4007b │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 4015b │ │ │ │ - movsd 0x2ecb4(%rip),%xmm2 │ │ │ │ - movq 0x2f0fc(%rip),%xmm3 │ │ │ │ - jmp 40281 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 404b2 │ │ │ │ + movsd 0x2e948(%rip),%xmm2 │ │ │ │ + movq 0x2ed90(%rip),%xmm3 │ │ │ │ + jmp 405e0 │ │ │ │ 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 405b7 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 40932 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 405a4 │ │ │ │ - movq 0x2f091(%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 0x2ec1e(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x2ebf1(%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 4091e │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x2ed19(%rip),%xmm3 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + movsd 0x2e8aa(%rip),%xmm2 │ │ │ │ + movsd 0x2e882(%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 4043b │ │ │ │ - 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 407a3 │ │ │ │ + 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 4047a │ │ │ │ + jbe 407e9 │ │ │ │ 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 40430 │ │ │ │ + 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 40798 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 404c9 │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + je 4083e │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r12 │ │ │ │ + add %r12,%rsi │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 40416 │ │ │ │ - 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 40514 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + jmp 40782 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40885 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sub %r8,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 40502 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 40514 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 40502 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + je 40873 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 40885 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 40873 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ call 5710 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 40560 │ │ │ │ + movapd -0x80(%rbp),%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 408d3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2eab1(%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 0x2e73f(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3feac │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 401d0 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 403c4 │ │ │ │ - movsd 0x2ea61(%rip),%xmm2 │ │ │ │ - movq 0x2eea9(%rip),%xmm3 │ │ │ │ - jmp 404de │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + jne 40737 │ │ │ │ + movsd 0x2e6e6(%rip),%xmm2 │ │ │ │ + movq 0x2eb2e(%rip),%xmm3 │ │ │ │ + jmp 4084c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000405d0 : │ │ │ │ +0000000000040950 : │ │ │ │ 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 408a0 │ │ │ │ + jle 40c20 │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 408a0 │ │ │ │ + jge 40c20 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 408a0 │ │ │ │ + jge 40c20 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 408a0 │ │ │ │ + jle 40c20 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 408a0 │ │ │ │ + jge 40c20 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 408a0 │ │ │ │ + jge 40c20 │ │ │ │ + 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 50d0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ movq -0xd0(%rbp),%xmm3 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 40990 │ │ │ │ + jne 40d08 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 408c0 │ │ │ │ + jne 40c40 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 40a7f │ │ │ │ + jne 40de0 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 40dfd │ │ │ │ + jne 4117e │ │ │ │ test $0x4,%sil │ │ │ │ - je 40d7d │ │ │ │ + je 410fe │ │ │ │ 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 415b4 │ │ │ │ + jne 41940 │ │ │ │ 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 41233 │ │ │ │ - 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 415ad │ │ │ │ + lea -0x12f92(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ 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 53b0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - je 40940 │ │ │ │ + je 40cc0 │ │ │ │ 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 54e0 │ │ │ │ - jmp 408a8 │ │ │ │ - nop │ │ │ │ + jmp 40c28 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 40a30 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + je 40da0 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 40b58 │ │ │ │ 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 54e0 │ │ │ │ - jmp 408a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 40c28 │ │ │ │ + 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 41165 │ │ │ │ + jne 414df │ │ │ │ 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 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + jmp 40b58 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 40b58 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ - movsd 0x2e5a4(%rip),%xmm5 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x2e24d(%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 5140 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x2e4e4(%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 0x2e18f(%rip),%xmm5 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - jle 41c30 │ │ │ │ - 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 41fdd │ │ │ │ + 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 40b60 │ │ │ │ - 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 40ee0 │ │ │ │ + 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 5140 │ │ │ │ - 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 40c20 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x8(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 40fa0 │ │ │ │ + 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 5140 │ │ │ │ - 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 40ce0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 41060 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - je 411d4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + je 4154e │ │ │ │ + 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 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 40b58 │ │ │ │ test %edi,%edi │ │ │ │ - jne 412c0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 4164a │ │ │ │ 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 412a1 │ │ │ │ - lea -0x1dec5(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + jne 4162b │ │ │ │ + lea -0x1e0a6(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 40b58 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - movsd 0x2e226(%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 0x2deab(%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 5140 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x2ddf2(%rip),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x2e160(%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 41c46 │ │ │ │ + jle 41ffa │ │ │ │ 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 40f00 │ │ │ │ - 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 41280 │ │ │ │ + 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 5140 │ │ │ │ - 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 40fe0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ + jne 41360 │ │ │ │ + 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 5140 │ │ │ │ - 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 410c0 │ │ │ │ + jne 41440 │ │ │ │ test %edi,%edi │ │ │ │ - jne 418c8 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 41c69 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + je 415cc │ │ │ │ + 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 41282 │ │ │ │ - lea -0x116b6(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 410f2 │ │ │ │ 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 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 40b58 │ │ │ │ + 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 54e0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 40d71 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ + jmp 410f2 │ │ │ │ + lea -0x1ec14(%rip),%rdi │ │ │ │ + call 54e0 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 40b58 │ │ │ │ + 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 54e0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ - lea -0x1db19(%rip),%rdi │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 41159 │ │ │ │ - lea -0x12a58(%rip),%rdi │ │ │ │ + jmp 410f2 │ │ │ │ + lea -0x12b42(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 40b58 │ │ │ │ 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 41c1b │ │ │ │ + jle 41fc8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41c04 │ │ │ │ + jle 41fb1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ + movq 0x2dd9b(%rip),%xmm3 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2d930(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd 0x2d8f9(%rip),%xmm6 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movq 0x2e114(%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 0x2dca2(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x2dc75(%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 413da │ │ │ │ + jmp 4175a │ │ │ │ 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 41419 │ │ │ │ + jbe 417a0 │ │ │ │ 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 413d0 │ │ │ │ + jne 41750 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 41466 │ │ │ │ + je 417ed │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 413b0 │ │ │ │ + jmp 41730 │ │ │ │ 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 414d0 │ │ │ │ + jle 41857 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 414be │ │ │ │ + je 41845 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 414d0 │ │ │ │ + je 41857 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 414be │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + jne 41845 │ │ │ │ + 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 5710 │ │ │ │ - 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 41541 │ │ │ │ + jbe 418cd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2dad0(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2d745(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 40d85 │ │ │ │ + jmp 41106 │ │ │ │ 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 41bef │ │ │ │ + jle 41f9c │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %r10,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41bd8 │ │ │ │ + jle 41f85 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ + movq 0x2daa4(%rip),%xmm3 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2d639(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movsd 0x2d602(%rip),%xmm7 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movq 0x2de1f(%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 0x2d9ad(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x2d980(%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 416ca │ │ │ │ + jmp 41a5a │ │ │ │ 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 4170f │ │ │ │ + jbe 41aa7 │ │ │ │ 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 416c0 │ │ │ │ + jne 41a50 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 4175c │ │ │ │ + je 41af8 │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 416a0 │ │ │ │ + jmp 41a30 │ │ │ │ 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 417c6 │ │ │ │ + jle 41b62 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 417b4 │ │ │ │ + je 41b50 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 417c6 │ │ │ │ + je 41b62 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 417b4 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ + jne 41b50 │ │ │ │ + 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 5710 │ │ │ │ - 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 41846 │ │ │ │ + jbe 41be7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2d7cb(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2d42b(%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 5770 │ │ │ │ - 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 5460 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ - 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 4075a │ │ │ │ + jmp 40ade │ │ │ │ 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 41bc3 │ │ │ │ + jle 41f70 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ mov %r11,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41bac │ │ │ │ + jle 41f59 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - movq 0x2db28(%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 0x2d6ac(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + movq 0x2d783(%rip),%xmm3 │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x2d318(%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 419ca │ │ │ │ + jmp 41d6a │ │ │ │ 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 41a09 │ │ │ │ + jbe 41db0 │ │ │ │ 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 419c0 │ │ │ │ + jne 41d60 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 41a56 │ │ │ │ + je 41dfd │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - jmp 419a0 │ │ │ │ + jmp 41d40 │ │ │ │ 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 41ac0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 41e68 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 41aae │ │ │ │ + je 41e56 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 41ac0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 41e68 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 41aae │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0xf8(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 41e56 │ │ │ │ + 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 5710 │ │ │ │ - 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 41b39 │ │ │ │ + jbe 41ee6 │ │ │ │ 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 5770 │ │ │ │ + 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 5460 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 410e5 │ │ │ │ + jmp 41466 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xe0(%rbp) │ │ │ │ - jne 41926 │ │ │ │ - movsd 0x2d455(%rip),%xmm2 │ │ │ │ - movq 0x2d89d(%rip),%xmm3 │ │ │ │ - jmp 41a83 │ │ │ │ + jne 41cc7 │ │ │ │ + movsd 0x2d0a8(%rip),%xmm2 │ │ │ │ + movq 0x2d4f0(%rip),%xmm3 │ │ │ │ + jmp 41e2a │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 4161a │ │ │ │ - movsd 0x2d429(%rip),%xmm2 │ │ │ │ - movq 0x2d871(%rip),%xmm3 │ │ │ │ - jmp 41789 │ │ │ │ + jne 419a6 │ │ │ │ + movsd 0x2d07c(%rip),%xmm2 │ │ │ │ + movq 0x2d4c4(%rip),%xmm3 │ │ │ │ + jmp 41b25 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 41326 │ │ │ │ - movsd 0x2d3fd(%rip),%xmm2 │ │ │ │ - movq 0x2d845(%rip),%xmm3 │ │ │ │ - jmp 41493 │ │ │ │ + jne 416b0 │ │ │ │ + movsd 0x2d050(%rip),%xmm2 │ │ │ │ + movq 0x2d498(%rip),%xmm3 │ │ │ │ + jmp 4181a │ │ │ │ + movsd %xmm5,(%rax) │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,(%rdx) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 40cfd │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jmp 4107e │ │ │ │ movsd %xmm5,(%r10) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 410dd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4145e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041c70 : │ │ │ │ +0000000000042020 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 41d0c │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 420ac │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 41cb2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 41cc0 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 4205a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 42060 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 41cd0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 41ca0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 42070 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 42048 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5810 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 41cfe │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 41cf0 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 41d0c │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 4209e │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 42090 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 420ac │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 50f0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -54744,685 +54555,685 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5320 │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ - call 393f0 │ │ │ │ + call 39740 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ 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 50d0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 41d8b │ │ │ │ + jne 4212b │ │ │ │ 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 54e0 │ │ │ │ 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 54e0 │ │ │ │ - jmp 41d84 │ │ │ │ + jmp 42124 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041db0 : │ │ │ │ +0000000000042150 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 41f70 │ │ │ │ + jle 42310 │ │ │ │ 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 41f2c │ │ │ │ + js 422ce │ │ │ │ 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 41ec8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + jmp 42268 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x2cdf5(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2d18f(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 41f15 │ │ │ │ + je 422b7 │ │ │ │ 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 41e90 │ │ │ │ + ja 42230 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 41f40 │ │ │ │ - mulsd 0x2d13b(%rip),%xmm0 │ │ │ │ + ja 422e0 │ │ │ │ + mulsd 0x2cd99(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41ec5 │ │ │ │ + jne 42265 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 41e40 │ │ │ │ + jne 421e0 │ │ │ │ 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 5890 │ │ │ │ + mulsd 0x2cd3f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2d0d9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 41eb5 │ │ │ │ + jmp 42255 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041f80 : │ │ │ │ +0000000000042320 : │ │ │ │ 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 41fe0 │ │ │ │ + jne 42380 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x232bd(%rip),%r13 │ │ │ │ - jle 41fd0 │ │ │ │ + lea -0x234fd(%rip),%r13 │ │ │ │ + jle 42370 │ │ │ │ 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 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 41fb0 │ │ │ │ + jg 42350 │ │ │ │ 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 42138 │ │ │ │ + jle 424d8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 421f2 │ │ │ │ + jle 42594 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2cfcc(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2d40f(%rip),%xmm3 │ │ │ │ - movsd 0x2cf97(%rip),%xmm6 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2cc25(%rip),%xmm4 │ │ │ │ + movsd 0x2d06d(%rip),%xmm3 │ │ │ │ + movsd 0x2cbf5(%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 4209a │ │ │ │ + jmp 4243a │ │ │ │ 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 420d9 │ │ │ │ + jbe 42480 │ │ │ │ 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 42090 │ │ │ │ + jne 42430 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 42130 │ │ │ │ + je 424d0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42080 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42420 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 4222d │ │ │ │ + jle 425d1 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42180 │ │ │ │ + je 42520 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42192 │ │ │ │ + je 42532 │ │ │ │ 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 42180 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 42520 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2d2c9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ce6e(%rip),%xmm2 │ │ │ │ + movsd 0x2cf28(%rip),%xmm1 │ │ │ │ + movsd 0x2cad0(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4220a │ │ │ │ + ja 425ac │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 41f9a │ │ │ │ + jmp 4233a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 4202c │ │ │ │ - jmp 42138 │ │ │ │ + jne 423cc │ │ │ │ + jmp 424d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2cde6(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2ca43(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 421b8 │ │ │ │ + jmp 4255a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 421c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42562 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042240 : │ │ │ │ +00000000000425e0 : │ │ │ │ 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 422a0 │ │ │ │ + jne 42640 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2381d(%rip),%r13 │ │ │ │ - jle 42290 │ │ │ │ + lea -0x23a5d(%rip),%r13 │ │ │ │ + jle 42630 │ │ │ │ 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 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 42270 │ │ │ │ + jg 42610 │ │ │ │ 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 423f8 │ │ │ │ + jle 42798 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 424b2 │ │ │ │ + jle 42854 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2cd0c(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2d14f(%rip),%xmm3 │ │ │ │ - movsd 0x2ccd7(%rip),%xmm6 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2c965(%rip),%xmm4 │ │ │ │ + movsd 0x2cdad(%rip),%xmm3 │ │ │ │ + movsd 0x2c935(%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 4235a │ │ │ │ + jmp 426fa │ │ │ │ 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 42399 │ │ │ │ + jbe 42740 │ │ │ │ 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 42350 │ │ │ │ + jne 426f0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 423f0 │ │ │ │ + je 42790 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42340 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 426e0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 424ed │ │ │ │ + jle 42891 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42440 │ │ │ │ + je 427e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42452 │ │ │ │ + je 427f2 │ │ │ │ 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 42440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 427e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2d009(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2cbae(%rip),%xmm2 │ │ │ │ + movsd 0x2cc68(%rip),%xmm1 │ │ │ │ + movsd 0x2c810(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 424ca │ │ │ │ + ja 4286c │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 4225a │ │ │ │ + jmp 425fa │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 422ec │ │ │ │ - jmp 423f8 │ │ │ │ + jne 4268c │ │ │ │ + jmp 42798 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2cb26(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c783(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 42478 │ │ │ │ + jmp 4281a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 42480 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42822 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042500 : │ │ │ │ +00000000000428a0 : │ │ │ │ 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 42580 │ │ │ │ + jne 42920 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4279b │ │ │ │ + jle 42b3d │ │ │ │ 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 42540 │ │ │ │ + jne 428e0 │ │ │ │ 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 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ mov 0x48(%rdi),%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 426d8 │ │ │ │ + jle 42a78 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 427a5 │ │ │ │ + jle 42b47 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2ca2c(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2ce6f(%rip),%xmm3 │ │ │ │ - movsd 0x2c9f7(%rip),%xmm6 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2c685(%rip),%xmm4 │ │ │ │ + movsd 0x2cacd(%rip),%xmm3 │ │ │ │ + movsd 0x2c655(%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 4263a │ │ │ │ + jmp 429da │ │ │ │ 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 42679 │ │ │ │ + jbe 42a20 │ │ │ │ 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 42630 │ │ │ │ + jne 429d0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 426d0 │ │ │ │ + je 42a70 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42620 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 429c0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 427e3 │ │ │ │ + jle 42b87 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42720 │ │ │ │ + je 42ac0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42732 │ │ │ │ + je 42ad2 │ │ │ │ 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 42720 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 42ac0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2cd29(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2c8ce(%rip),%xmm2 │ │ │ │ + movsd 0x2c988(%rip),%xmm1 │ │ │ │ + movsd 0x2c530(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 427bd │ │ │ │ + ja 42b5f │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ @@ -55431,608 +55242,615 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 42528 │ │ │ │ + jg 428c8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 4254f │ │ │ │ + jmp 428ef │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 425cc │ │ │ │ - jmp 426d8 │ │ │ │ + jne 4296c │ │ │ │ + jmp 42a78 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c833(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c490(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 42758 │ │ │ │ + jmp 42afa │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 42760 │ │ │ │ - nop │ │ │ │ + jmp 42b02 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000427f0 : │ │ │ │ +0000000000042ba0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 42810 │ │ │ │ + jne 42bc0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4281c │ │ │ │ + jne 42bcc │ │ │ │ test $0x10,%al │ │ │ │ - jne 4282b │ │ │ │ + jne 42bdb │ │ │ │ test $0x20,%al │ │ │ │ - jne 4283a │ │ │ │ + jne 42bea │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 427ff │ │ │ │ + je 42baf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5270 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 42803 │ │ │ │ + je 42bb3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5350 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 42807 │ │ │ │ + je 42bb7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5110 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000042850 : │ │ │ │ +0000000000042c00 : │ │ │ │ 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 5770 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 429c0 │ │ │ │ + jle 42d70 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 429df │ │ │ │ + jbe 42d8f │ │ │ │ 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 428c0 │ │ │ │ + jne 42c80 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 42936 │ │ │ │ + je 42cf7 │ │ │ │ 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 42936 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 42cf7 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 42936 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 42cf7 │ │ │ │ + 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 5770 │ │ │ │ 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 5440 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 42950 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 42d10 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 429d8 │ │ │ │ + je 42d88 │ │ │ │ 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 136d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp 13700 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4298b │ │ │ │ + jmp 42d43 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 428f8 │ │ │ │ + jmp 42cb9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000429f0 : │ │ │ │ +0000000000042da0 : │ │ │ │ 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 5770 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 42c00 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 42fd0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 42c17 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 42fe9 │ │ │ │ + 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 42a80 │ │ │ │ + jne 42e40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 42be0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 42fa8 │ │ │ │ + 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 42afb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 42ebb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 42afb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 42ebb │ │ │ │ + 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 5770 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 42c1e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 42ff0 │ │ │ │ + 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 42b40 │ │ │ │ + jne 42f00 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 42bb6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 42f78 │ │ │ │ + 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 42bb6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 42f78 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 42bb6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 42f78 │ │ │ │ + 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 136d0 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 13700 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 42b27 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 42ee9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 42bb6 │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 42f78 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42abd │ │ │ │ + jmp 42e7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42b78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42f39 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042c30 : │ │ │ │ +0000000000043000 : │ │ │ │ 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 5770 │ │ │ │ - mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 42e50 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r13) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 43248 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 42e67 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 4325f │ │ │ │ + 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 42cc0 │ │ │ │ + jne 430c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 42e30 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 43228 │ │ │ │ + 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 42d3a │ │ │ │ - movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jle 4313b │ │ │ │ + movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 42d3a │ │ │ │ - movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ + mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 4313b │ │ │ │ + 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 5770 │ │ │ │ - mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 42e6e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 43266 │ │ │ │ + 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 42d80 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 43180 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 42df6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 431f6 │ │ │ │ + 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 42df6 │ │ │ │ - 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 431f6 │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 42df6 │ │ │ │ - movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %r8,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 431f6 │ │ │ │ + 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 136d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + jmp 13700 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 42d66 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 43167 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x48(%r14) │ │ │ │ - jmp 42df6 │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 431f6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42cfc │ │ │ │ + jmp 430fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42db8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 431b8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000042e80 : │ │ │ │ +0000000000043270 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000042ea0 : │ │ │ │ +0000000000043290 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042ed0 : │ │ │ │ +00000000000432c0 : │ │ │ │ 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 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000042f00 : │ │ │ │ +00000000000432f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2c631(%rip),%rax │ │ │ │ - je 42f87 │ │ │ │ + lea 0x2c261(%rip),%rax │ │ │ │ + je 43377 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2c63e(%rip),%rax │ │ │ │ + lea 0x2c26e(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 42f87 │ │ │ │ + je 43377 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2c647(%rip),%rax │ │ │ │ - je 42f87 │ │ │ │ + lea 0x2c277(%rip),%rax │ │ │ │ + je 43377 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 42f90 │ │ │ │ + jne 43380 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 42f62 │ │ │ │ - jmp 42fa0 │ │ │ │ + jg 43352 │ │ │ │ + jmp 43390 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2c100(%rip),%xmm0 │ │ │ │ - jae 42f71 │ │ │ │ + comisd 0x2bd10(%rip),%xmm0 │ │ │ │ + jae 43361 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 42fa0 │ │ │ │ + je 43390 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2c0e1(%rip),%xmm0 │ │ │ │ - jae 42f50 │ │ │ │ - lea 0x2c748(%rip),%rax │ │ │ │ + comisd 0x2bcf1(%rip),%xmm0 │ │ │ │ + jae 43340 │ │ │ │ + lea 0x2c378(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2c759(%rip),%rax │ │ │ │ + lea 0x2c389(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2c6f9(%rip),%rax │ │ │ │ + lea 0x2c329(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 42f39 │ │ │ │ + jge 43329 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43000 │ │ │ │ + jle 433e0 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ + movsd 0x2bc5f(%rip),%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x2c04d(%rip),%xmm0 │ │ │ │ - jmp 42fe6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdx),%rsi │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ + jmp 433ce │ │ │ │ + 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 42f80 │ │ │ │ + je 43370 │ │ │ │ inc %rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 43000 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 433e0 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 42fc0 │ │ │ │ - lea 0x2c595(%rip),%rax │ │ │ │ + jb 433a8 │ │ │ │ + lea 0x2c1d5(%rip),%rax │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000043010 : │ │ │ │ +00000000000433f0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 430d0 │ │ │ │ + jne 434b0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 430e8 │ │ │ │ + jne 434c8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 43148 │ │ │ │ + jne 43528 │ │ │ │ test $0x10,%al │ │ │ │ - jne 43177 │ │ │ │ + jne 43557 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4318e │ │ │ │ + jne 4356e │ │ │ │ test $0x4,%al │ │ │ │ - jne 431a5 │ │ │ │ + jne 43585 │ │ │ │ test $0x1,%al │ │ │ │ - je 43088 │ │ │ │ + je 43468 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 43079 │ │ │ │ + jle 43459 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 43060 │ │ │ │ + jg 43440 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 431f0 │ │ │ │ + jne 435c8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 431d0 │ │ │ │ + jne 435b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 431c0 │ │ │ │ + jne 435a0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -56041,1529 +55859,1529 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 4302e │ │ │ │ - mov 0x33e41(%rip),%rbp │ │ │ │ + je 4340e │ │ │ │ + mov 0x33a61(%rip),%rbp │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 56c0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 53a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 56c0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 53a0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 43210 │ │ │ │ + jne 435e0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 43036 │ │ │ │ + je 43416 │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 4303e │ │ │ │ + je 4341e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 43046 │ │ │ │ + je 43426 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4304e │ │ │ │ + je 4342e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4304e │ │ │ │ + jmp 4342e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 430a1 │ │ │ │ + jmp 43481 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 43099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43479 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 43091 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43471 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 43131 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43511 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043240 : │ │ │ │ +0000000000043600 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 436f3 │ │ │ │ + jl 4387c │ │ │ │ test %edx,%edx │ │ │ │ - je 43520 │ │ │ │ + jne 43880 │ │ │ │ + xor %esi,%esi │ │ │ │ + test %eax,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + cmovle %eax,%esi │ │ │ │ + cmp $0xffffffff,%eax │ │ │ │ + je 43633 │ │ │ │ + mov 0x2b9d1(%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 43bf1 │ │ │ │ + mov %eax,%edi │ │ │ │ + sub %esi,%edi │ │ │ │ + lea -0x1(%rdi),%r10d │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + jbe 43848 │ │ │ │ + movd %esi,%xmm3 │ │ │ │ + mov %edi,%esi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2b98f(%rip),%xmm8 │ │ │ │ + movsd 0x2b9cf(%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 0x2be0e(%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 436bb │ │ │ │ + mov %edi,%edx │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + mov %edx,%esi │ │ │ │ + add %edx,%ecx │ │ │ │ + and $0x3,%edi │ │ │ │ + lea (%r8,%rsi,8),%r8 │ │ │ │ + je 4387c │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jns 4384c │ │ │ │ + movsd 0x2b828(%rip),%xmm0 │ │ │ │ + cmp $0x80000000,%ecx │ │ │ │ + jne 437e8 │ │ │ │ + movsd 0x2b860(%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 4387c │ │ │ │ + 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 437f0 │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 43280 │ │ │ │ + je 438b0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4380f │ │ │ │ + je 43be0 │ │ │ │ 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 43820 │ │ │ │ + jl 43bf0 │ │ │ │ mov %eax,%r9d │ │ │ │ sub %r8d,%r9d │ │ │ │ lea -0x1(%r9),%edi │ │ │ │ cmp $0x2,%edi │ │ │ │ - jbe 4345a │ │ │ │ + jbe 43a9b │ │ │ │ mov %r9d,%edi │ │ │ │ - movd %r8d,%xmm3 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movsd 0x2bd3e(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm3 │ │ │ │ + movsd 0x2b70e(%rip),%xmm8 │ │ │ │ shr $0x2,%edi │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ pshufd $0x0,%xmm7,%xmm13 │ │ │ │ - movsd 0x2bd66(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - shl $0x5,%rdi │ │ │ │ movdqa %xmm13,%xmm4 │ │ │ │ + movsd 0x2b740(%rip),%xmm7 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + paddd 0x2bba2(%rip),%xmm3 │ │ │ │ lea 0x8(%r11,%rdi,1),%rdi │ │ │ │ - paddd 0x2c1c4(%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 43332 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 43962 │ │ │ │ mov %r9d,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,%edi │ │ │ │ add %edx,%esi │ │ │ │ and $0x3,%r9d │ │ │ │ lea (%r10,%rdi,8),%r10 │ │ │ │ - je 436f3 │ │ │ │ + je 4387c │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43780 │ │ │ │ + jg 43b60 │ │ │ │ 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 436f3 │ │ │ │ + jl 4387c │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 437a0 │ │ │ │ + jg 43b80 │ │ │ │ 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 436f3 │ │ │ │ + jl 4387c │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 437cb │ │ │ │ + jle 43ba1 │ │ │ │ and $0x1,%esi │ │ │ │ - movsd 0x2baf6(%rip),%xmm0 │ │ │ │ - je 437be │ │ │ │ + movsd 0x2b4b1(%rip),%xmm0 │ │ │ │ + je 43b97 │ │ │ │ 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 4353e │ │ │ │ - mov 0x2bac6(%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 4381f │ │ │ │ - mov %eax,%edi │ │ │ │ - sub %esi,%edi │ │ │ │ - lea -0x1(%rdi),%r10d │ │ │ │ - cmp $0x2,%r10d │ │ │ │ - jbe 43806 │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %edi,%esi │ │ │ │ - mov $0x4,%r10d │ │ │ │ - mov $0x1,%r11d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - paddd 0x2bf38(%rip),%xmm3 │ │ │ │ - movd %r10d,%xmm6 │ │ │ │ - movsd 0x2ba6a(%rip),%xmm8 │ │ │ │ - shr $0x2,%esi │ │ │ │ - movsd 0x2baa7(%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 435c6 │ │ │ │ - mov %edi,%edx │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ - mov %edx,%esi │ │ │ │ - add %edx,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - lea (%r8,%rsi,8),%r8 │ │ │ │ - je 436f3 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - js 43700 │ │ │ │ - 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 43720 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x2b8f8(%rip),%xmm0 │ │ │ │ - cmp $0x80000000,%ecx │ │ │ │ - jne 43718 │ │ │ │ - movsd 0x2b930(%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 436f3 │ │ │ │ - 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 0x2b878(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x2b498(%rip),%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - jne 43498 │ │ │ │ - movsd 0x2b8ae(%rip),%xmm0 │ │ │ │ - jmp 43498 │ │ │ │ + jne 43add │ │ │ │ + movsd 0x2b4ce(%rip),%xmm0 │ │ │ │ + jmp 43add │ │ │ │ nop │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x2b855(%rip),%xmm0 │ │ │ │ - jne 434e6 │ │ │ │ - movsd 0x2b88f(%rip),%xmm0 │ │ │ │ - jmp 434e6 │ │ │ │ - movsd 0x2b882(%rip),%xmm0 │ │ │ │ - jmp 43510 │ │ │ │ + movsd 0x2b475(%rip),%xmm0 │ │ │ │ + jne 43b2f │ │ │ │ + movsd 0x2b4b3(%rip),%xmm0 │ │ │ │ + jmp 43b2f │ │ │ │ + movsd 0x2b4a9(%rip),%xmm0 │ │ │ │ + jmp 43b51 │ │ │ │ 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 43510 │ │ │ │ - add $0x10,%r9 │ │ │ │ - jmp 436c9 │ │ │ │ - mov 0x2b832(%rip),%rsi │ │ │ │ + jmp 43b51 │ │ │ │ + mov 0x2b461(%rip),%rsi │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - jmp 43280 │ │ │ │ + jmp 438b0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000043830 : │ │ │ │ +0000000000043c00 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %edx,%edi │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 43d1a │ │ │ │ lea 0x2(%rsi),%r8d │ │ │ │ cmp $0x1,%esi │ │ │ │ - jle 43951 │ │ │ │ + jle 43d1b │ │ │ │ movd %edx,%xmm7 │ │ │ │ - movdqa 0x2bc79(%rip),%xmm2 │ │ │ │ mov %r8d,%edx │ │ │ │ + movsd 0x2b3d6(%rip),%xmm5 │ │ │ │ mov $0x4,%r9d │ │ │ │ shr $0x2,%edx │ │ │ │ - movsd 0x2b795(%rip),%xmm5 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ movd %r9d,%xmm6 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movdqa 0x2b88d(%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 438a0 │ │ │ │ + jne 43c68 │ │ │ │ mov %r8d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ and $0x3,%r8d │ │ │ │ lea (%rcx,%rdx,8),%rcx │ │ │ │ - je 43950 │ │ │ │ + je 43d1a │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 43914 │ │ │ │ - movsd 0x2b6ec(%rip),%xmm0 │ │ │ │ + jle 43cde │ │ │ │ + movsd 0x2b322(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 43d1a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 4392f │ │ │ │ - movsd 0x2b6d1(%rip),%xmm0 │ │ │ │ + jle 43cf9 │ │ │ │ + movsd 0x2b307(%rip),%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 43d1a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 4394b │ │ │ │ - movsd 0x2b6b5(%rip),%xmm0 │ │ │ │ + jle 43d15 │ │ │ │ + movsd 0x2b2eb(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx) │ │ │ │ ret │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 43914 │ │ │ │ + jmp 43cde │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043960 : │ │ │ │ +0000000000043d30 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 43a30 │ │ │ │ + jl 43e00 │ │ │ │ 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 0x2b6ce(%rip),%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x2b2f7(%rip),%xmm1 │ │ │ │ call 5580 │ │ │ │ + mulsd 0x2b2f2(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - mulsd 0x2b6be(%rip),%xmm0 │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ inc %eax │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movq 0x2b730(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ - lea 0x1(%rbp),%edx │ │ │ │ - movq 0x2baf8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 43a24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 43df1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 43a13 │ │ │ │ + jge 43de0 │ │ │ │ + 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 439d0 │ │ │ │ + jge 43d98 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000043a40 : │ │ │ │ +0000000000043e10 : │ │ │ │ test %esi,%esi │ │ │ │ - js 43f8e │ │ │ │ - mov 0x2b5b1(%rip),%rax │ │ │ │ + js 4439b │ │ │ │ + mov 0x2b1e1(%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 43c5f │ │ │ │ + je 44043 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 43f7a │ │ │ │ + jbe 44387 │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x2ba27(%rip),%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movsd 0x2b559(%rip),%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2b18d(%rip),%xmm8 │ │ │ │ + movsd 0x2b1cd(%rip),%xmm7 │ │ │ │ shr $0x2,%eax │ │ │ │ - movsd 0x2b596(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ movd %ebx,%xmm9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + movdqa 0x2b635(%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 43ae4 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 43eb4 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 43c5a │ │ │ │ + je 4403e │ │ │ │ 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 43c5a │ │ │ │ + jl 4403e │ │ │ │ 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 43c5a │ │ │ │ + jl 4403e │ │ │ │ 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 43ccb │ │ │ │ + je 440b3 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - jne 43cd0 │ │ │ │ - mov 0x2b3ca(%rip),%rbx │ │ │ │ + jne 440c0 │ │ │ │ + mov 0x2afe6(%rip),%rbx │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 43cbf │ │ │ │ + je 440a7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 43cf1 │ │ │ │ + ja 440e1 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x2b358(%rip),%xmm0 │ │ │ │ - jmp 43ec5 │ │ │ │ - movsd 0x2b34b(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x2af70(%rip),%xmm0 │ │ │ │ + jmp 442ca │ │ │ │ + movsd 0x2af63(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%rdi,%r8,1),%rax │ │ │ │ mov %ecx,%r11d │ │ │ │ lea 0x1(%r11),%ecx │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 43c6b │ │ │ │ + jne 4404f │ │ │ │ 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 43cbf │ │ │ │ + je 440a7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 43f84 │ │ │ │ + jbe 44391 │ │ │ │ mov $0x4,%ebx │ │ │ │ - mov %edx,%eax │ │ │ │ - movdqa 0x2b7bf(%rip),%xmm9 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ + mov %edx,%eax │ │ │ │ + movsd 0x2af0b(%rip),%xmm11 │ │ │ │ movd %ebx,%xmm14 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x2b2e8(%rip),%xmm11 │ │ │ │ - movsd 0x2b327(%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 0x2af29(%rip),%xmm10 │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ - movdqa %xmm13,%xmm6 │ │ │ │ - movdqa %xmm8,%xmm15 │ │ │ │ paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm8,%xmm15 │ │ │ │ + movdqa 0x2b388(%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 43d6e │ │ │ │ + jne 4415e │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 43cba │ │ │ │ + je 440a2 │ │ │ │ mov %esi,%eax │ │ │ │ inc %esi │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43ca0 │ │ │ │ + jg 44088 │ │ │ │ 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 43cba │ │ │ │ - movsd 0x2b16c(%rip),%xmm0 │ │ │ │ - cmp %r11d,%esi │ │ │ │ - jl 43f21 │ │ │ │ + jl 440a2 │ │ │ │ + movsd 0x2ad67(%rip),%xmm0 │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jg 4432a │ │ │ │ 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 43cba │ │ │ │ + jl 440a2 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43cad │ │ │ │ + jg 44095 │ │ │ │ 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 43cb5 │ │ │ │ + jmp 4409d │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 43be1 │ │ │ │ + jmp 43fbf │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 43e83 │ │ │ │ + jmp 44284 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000043f90 : │ │ │ │ +00000000000443a0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4412b │ │ │ │ + js 4453b │ │ │ │ push %r14 │ │ │ │ - movdqa 0x2b52d(%rip),%xmm9 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ + mov %esi,%r8d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movdqa 0x2b115(%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 44110 │ │ │ │ + jbe 44520 │ │ │ │ mov %r13d,%ebx │ │ │ │ + pcmpeqd %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r9d,%r14d │ │ │ │ + movsd 0x2abe0(%rip),%xmm5 │ │ │ │ lea -0x1(%r9),%esi │ │ │ │ - movsd 0x2aff4(%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 44030 │ │ │ │ + jne 44440 │ │ │ │ lea (%rdi,%rbp,1),%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 440f0 │ │ │ │ + je 44500 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 44094 │ │ │ │ - movsd 0x2af6c(%rip),%xmm0 │ │ │ │ + jle 444a6 │ │ │ │ + movsd 0x2ab5a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jl 440f0 │ │ │ │ + jl 44500 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r14d,%ecx │ │ │ │ - jle 440b2 │ │ │ │ - movsd 0x2af4e(%rip),%xmm0 │ │ │ │ + jle 444c4 │ │ │ │ + movsd 0x2ab3c(%rip),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %esi,%r8d │ │ │ │ - jl 440d3 │ │ │ │ + jl 444e5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 440ce │ │ │ │ - movsd 0x2af32(%rip),%xmm0 │ │ │ │ + jle 444e0 │ │ │ │ + movsd 0x2ab20(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ inc %ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 43ff0 │ │ │ │ + jne 44400 │ │ │ │ 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 4401b │ │ │ │ + jne 4442b │ │ │ │ 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 440a1 │ │ │ │ + jmp 444b3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000044130 : │ │ │ │ +0000000000044540 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4420b │ │ │ │ + js 44620 │ │ │ │ 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 0x2aaec(%rip),%xmm1 │ │ │ │ mov %r12d,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2aefa(%rip),%xmm1 │ │ │ │ + add $0x8,%rbx │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + neg %ebp │ │ │ │ call 5580 │ │ │ │ + mulsd 0x2aad9(%rip),%xmm0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - add $0x8,%rbx │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ inc %eax │ │ │ │ - mulsd 0x2aee3(%rip),%xmm0 │ │ │ │ + movq 0x2af17(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rbp),%edx │ │ │ │ - movq 0x2b31f(%rip),%xmm2 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 441f4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 44609 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 441e3 │ │ │ │ + jle 445f8 │ │ │ │ + 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 441a0 │ │ │ │ + jge 445b0 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 44150 │ │ │ │ + jge 44560 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000044210 : │ │ │ │ +0000000000044630 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 44336 │ │ │ │ + jle 4477a │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x2a9bb(%rip),%xmm5 │ │ │ │ mov %rsi,%r11 │ │ │ │ push %r12 │ │ │ │ - movsd 0x2add6(%rip),%xmm5 │ │ │ │ push %rbp │ │ │ │ mov %ecx,%ebp │ │ │ │ push %rbx │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 44256 │ │ │ │ + jne 44676 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 44240 │ │ │ │ + jne 44660 │ │ │ │ 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 44327 │ │ │ │ + jle 4476a │ │ │ │ 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 442c0 │ │ │ │ + jne 44700 │ │ │ │ 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 4424f │ │ │ │ + je 4466f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 442a0 │ │ │ │ + jg 446c0 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 442f3 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 44736 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044340 : │ │ │ │ +0000000000044780 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 44486 │ │ │ │ + jle 4490f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 443a0 │ │ │ │ + jne 447e0 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x2ac9c(%rip),%xmm6 │ │ │ │ + movsd 0x2a85c(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 44380 │ │ │ │ + je 447c0 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 44392 │ │ │ │ + je 447d2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm6,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 44380 │ │ │ │ + jne 447c0 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x2ac4f(%rip),%xmm6 │ │ │ │ + movsd 0x2a80f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x2b0b3(%rip),%xmm7 │ │ │ │ + movq 0x2ac73(%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 4446d │ │ │ │ - nop │ │ │ │ + jle 448f5 │ │ │ │ + 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 44400 │ │ │ │ + jne 44880 │ │ │ │ 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 4447c │ │ │ │ + ja 44905 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 44392 │ │ │ │ + je 447d2 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 443f0 │ │ │ │ + jg 44838 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 44433 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 448b6 │ │ │ │ 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) │ │ │ │ sub $0x8,%rsp │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - je 444d8 │ │ │ │ + je 44958 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x32b78(%rip) │ │ │ │ + mov %eax,0x326f8(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ jmp 5380 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x20,%rsp │ │ │ │ + sub $0x18,%rsp │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ mov 0x8(%rdi),%ebx │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ + movq %xmm1,%r15 │ │ │ │ call 5310 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - jne 44688 │ │ │ │ + jne 44b05 │ │ │ │ call 5380 │ │ │ │ - mov 0x32b00(%rip),%eax │ │ │ │ - mov 0x32afe(%rip),%esi │ │ │ │ - mov 0x32b23(%rip),%r12 │ │ │ │ + mov 0x3267f(%rip),%eax │ │ │ │ + mov 0x3267d(%rip),%esi │ │ │ │ + mov 0x326a2(%rip),%r12 │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 44650 │ │ │ │ + jne 44ad0 │ │ │ │ or $0x50,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12) │ │ │ │ call 5380 │ │ │ │ - mov 0x32acd(%rip),%eax │ │ │ │ + mov 0x3264c(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 4457d │ │ │ │ - nop │ │ │ │ - mov 0x32af1(%rip),%rax │ │ │ │ + js 449fd │ │ │ │ + mov 0x32671(%rip),%rax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %ebx,%esi │ │ │ │ inc %ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ - cmp %ebx,0x32aad(%rip) │ │ │ │ - jge 44560 │ │ │ │ + cmp %ebx,0x3262d(%rip) │ │ │ │ + jge 449e0 │ │ │ │ call 5380 │ │ │ │ - mov 0x32aa0(%rip),%eax │ │ │ │ - lea 0x18(%rsp),%r12 │ │ │ │ - lea 0x10(%rsp),%r13 │ │ │ │ + mov 0x32620(%rip),%eax │ │ │ │ xor %edi,%edi │ │ │ │ - mov %r12,%r9 │ │ │ │ - mov %r13,%r8 │ │ │ │ + mov %rsp,%r8 │ │ │ │ + lea 0x8(%rsp),%r12 │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rsp,%r13 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ + mov %r12,%r9 │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 44633 │ │ │ │ + je 44ab2 │ │ │ │ movslq %ebp,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x10(%rsp),%r14d │ │ │ │ - mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x32a52(%rip),%eax │ │ │ │ - mov 0x32a5b(%rip),%rcx │ │ │ │ - mov 0x32a4c(%rip),%rdx │ │ │ │ + mov (%rsp),%r14d │ │ │ │ + mov 0x8(%rsp),%ebp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x325d2(%rip),%eax │ │ │ │ + mov 0x325db(%rip),%rcx │ │ │ │ mov %r14d,%r9d │ │ │ │ mov %r14d,%esi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ + mov 0x325c6(%rip),%rdx │ │ │ │ + movq %r15,%xmm0 │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ - mov 0x32a5d(%rip),%rax │ │ │ │ + mov 0x325de(%rip),%rax │ │ │ │ imul %r14d,%r8d │ │ │ │ inc %r14d │ │ │ │ + mov (%rax,%rbx,1),%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ - add 0x32a26(%rip),%r8 │ │ │ │ + add 0x325a7(%rip),%r8 │ │ │ │ call 5590 │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jg 445d0 │ │ │ │ + jg 44a50 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 445c0 │ │ │ │ + jne 44a40 │ │ │ │ call 5850 │ │ │ │ - add $0x20,%rsp │ │ │ │ + add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ + pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %ebp,%r13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ or $0xd0,%bl │ │ │ │ - shl $0x3,%r13 │ │ │ │ + movslq %ebp,%r13 │ │ │ │ mov %ebx,%edx │ │ │ │ - add %r13,%r12 │ │ │ │ + lea (%r12,%r13,8),%r12 │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12) │ │ │ │ call 5380 │ │ │ │ - mov 0x329e4(%rip),%rax │ │ │ │ + mov 0x32567(%rip),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov (%rax,%r13,1),%rax │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - jmp 4457d │ │ │ │ + jmp 449fd │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x329bd(%rip) │ │ │ │ + mov %eax,0x32540(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x329af(%rip) │ │ │ │ - jmp 4451d │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,0x32532(%rip) │ │ │ │ + jmp 4499e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ mov 0x8(%rdi),%r14d │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 5490 │ │ │ │ test %al,%al │ │ │ │ - jne 448d2 │ │ │ │ + jne 44d4f │ │ │ │ call 5380 │ │ │ │ - mov 0x3293c(%rip),%eax │ │ │ │ + mov 0x324bc(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov 0x32924(%rip),%eax │ │ │ │ + mov 0x324a4(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x3290c(%rip),%eax │ │ │ │ + mov 0x3248c(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x328fb(%rip),%esi │ │ │ │ - mov 0x32920(%rip),%r15 │ │ │ │ + mov 0x3247b(%rip),%esi │ │ │ │ + mov 0x324a0(%rip),%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x328e7(%rip),%eax │ │ │ │ + mov 0x32467(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 44890 │ │ │ │ + jne 44d10 │ │ │ │ mov %r14d,%edx │ │ │ │ xor %r14d,%r14d │ │ │ │ or $0x40,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ call 5380 │ │ │ │ - mov 0x328c0(%rip),%eax │ │ │ │ + mov 0x32440(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 44791 │ │ │ │ + js 44c11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x328e1(%rip),%rax │ │ │ │ + mov 0x32461(%rip),%rax │ │ │ │ mov %r14d,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ inc %r14d │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ - cmp %r14d,0x32899(%rip) │ │ │ │ - jge 44770 │ │ │ │ + cmp %r14d,0x32419(%rip) │ │ │ │ + jge 44bf0 │ │ │ │ call 5380 │ │ │ │ - mov 0x3288c(%rip),%eax │ │ │ │ + mov 0x3240c(%rip),%eax │ │ │ │ lea 0x28(%rsp),%r9 │ │ │ │ - lea 0x20(%rsp),%r8 │ │ │ │ xor %edi,%edi │ │ │ │ + lea 0x20(%rsp),%r8 │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ mov %r9,0x10(%rsp) │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4485e │ │ │ │ + je 44cde │ │ │ │ lea 0x0(,%rbx,8),%r14 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%ebx │ │ │ │ mov 0x28(%rsp),%r15d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x32832(%rip),%esi │ │ │ │ + mov 0x323b2(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 54a0 │ │ │ │ - mov 0x32822(%rip),%esi │ │ │ │ + mov 0x323a2(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ call 5220 │ │ │ │ - mov 0x32812(%rip),%esi │ │ │ │ + mov 0x32392(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r13,%rdi │ │ │ │ call 5500 │ │ │ │ - mov 0x32831(%rip),%rax │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ mov %ebx,%r9d │ │ │ │ mov %ebx,%esi │ │ │ │ + mov 0x323a6(%rip),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ inc %ebx │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5590 │ │ │ │ cmp %ebx,%r15d │ │ │ │ - jg 447f0 │ │ │ │ + jg 44c70 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 447e0 │ │ │ │ + jne 44c60 │ │ │ │ call 52a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -57572,112 +57390,112 @@ │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %ebx,%rcx │ │ │ │ mov %r14d,%edx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + movslq %ebx,%rcx │ │ │ │ or $0xc0,%dl │ │ │ │ - add %rcx,%r15 │ │ │ │ + lea (%r15,%rcx,8),%r15 │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ call 5380 │ │ │ │ - mov 0x3279f(%rip),%rax │ │ │ │ + mov 0x32322(%rip),%rax │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov (%rax,%rcx,1),%rax │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - jmp 44791 │ │ │ │ + jmp 44c11 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x32773(%rip) │ │ │ │ + mov %eax,0x322f6(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x32765(%rip) │ │ │ │ - jmp 446e1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x322e8(%rip) │ │ │ │ + jmp 44b61 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%rbx │ │ │ │ mov %rsp,%r8 │ │ │ │ - mov %rbx,%r9 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ + mov %rbx,%r9 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 449f9 │ │ │ │ + je 44e7a │ │ │ │ + movsd 0x2a2a6(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - movsd 0x2a723(%rip),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 449d3 │ │ │ │ + jg 44e54 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 449c0 │ │ │ │ + jb 44e40 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 44960 │ │ │ │ + jg 44de0 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x2a677(%rip),%xmm2 │ │ │ │ + movsd 0x2a1f6(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 44950 │ │ │ │ + jne 44dc8 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ @@ -57688,142 +57506,142 @@ │ │ │ │ call 5310 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 45030 │ │ │ │ + jl 454b0 │ │ │ │ imul %eax,%ecx │ │ │ │ add %ecx,%edx │ │ │ │ lea (%rax,%rdx,1),%ecx │ │ │ │ cmp %ecx,%edx │ │ │ │ - jge 44e45 │ │ │ │ - mov 0x325c7(%rip),%edi │ │ │ │ - mov 0x18(%rsi),%rcx │ │ │ │ - movslq 0x30(%rsi),%r14 │ │ │ │ - mov %eax,%eax │ │ │ │ - mov 0x38(%rsi),%r8 │ │ │ │ - mov %rsi,0xd8(%rsp) │ │ │ │ - lea 0x2(%rdi),%r12d │ │ │ │ - mov 0x325be(%rip),%rdi │ │ │ │ - mov %r14d,%ebx │ │ │ │ - mov %r14,%r15 │ │ │ │ - neg %ebx │ │ │ │ - mov %r14,0x90(%rsp) │ │ │ │ - mov %ebx,0xc4(%rsp) │ │ │ │ - mov 0x32590(%rip),%rbx │ │ │ │ - mov %rdi,0x38(%rsp) │ │ │ │ + jge 452c3 │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ + mov %eax,%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ + movslq 0x30(%rsi),%r8 │ │ │ │ + mov 0x18(%rsi),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ + mov 0x38(%rsi),%r9 │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rdx,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r8d,%ebx │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + mov 0x32125(%rip),%rbp │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%r8,%rdi,8),%rdi │ │ │ │ + neg %ebx │ │ │ │ + mov %rsi,0xd8(%rsp) │ │ │ │ + mov %r8d,%r14d │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %rdi,0xb8(%rsp) │ │ │ │ - lea 0x1(%r14),%edi │ │ │ │ + mov %r8d,%eax │ │ │ │ + mov %ebx,0xc4(%rsp) │ │ │ │ not %eax │ │ │ │ - mov %edi,0xc0(%rsp) │ │ │ │ + mov 0x320f3(%rip),%ebx │ │ │ │ add %eax,%eax │ │ │ │ + lea 0x2(%rbx),%r13d │ │ │ │ cltq │ │ │ │ + mov 0x320fc(%rip),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ + lea (%r9,%rdi,8),%rbx │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - lea 0x1(%r14,%r14,1),%eax │ │ │ │ + lea 0x1(%r8,%r8,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rbx,0xb8(%rsp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %edi,0xc0(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ cltq │ │ │ │ - lea (%rcx,%r10,1),%rbp │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rbp,%r13 │ │ │ │ + add %r8,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rax │ │ │ │ + lea 0x0(,%r8,8),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - movsd 0x2a4e0(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xb8(%rsp),%r15 │ │ │ │ + movsd 0x2a070(%rip),%xmm0 │ │ │ │ + mulsd 0x8(%r15),%xmm0 │ │ │ │ call 5290 │ │ │ │ mov 0xc4(%rsp),%eax │ │ │ │ - movsd 0x2a4c5(%rip),%xmm9 │ │ │ │ - mulsd (%r14),%xmm9 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ - cmp %eax,%r15d │ │ │ │ - jl 44e2a │ │ │ │ - mov %eax,%r14d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2a051(%rip),%xmm9 │ │ │ │ + mulsd (%r15),%xmm9 │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + cmp %eax,%r14d │ │ │ │ + jl 452a8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2a004(%rip),%xmm7 │ │ │ │ + mov %eax,%r15d │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x2a455(%rip),%xmm7 │ │ │ │ + mov 0xd0(%rsp),%r12 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + add 0x140(%rax),%r12 │ │ │ │ + lea 0xe8(%rsp),%rax │ │ │ │ + movsd %xmm9,0x30(%rsp) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + lea 0xe0(%rsp),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14d,%r12d │ │ │ │ + mov %rax,%r14 │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ movsd %xmm7,0xb0(%rsp) │ │ │ │ fldl 0xb0(%rsp) │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - movsd %xmm9,0x30(%rsp) │ │ │ │ - fstpt 0xa0(%rsp) │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - add 0x140(%rax),%rbp │ │ │ │ - lea 0xe8(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0xe0(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r15d,%ebp │ │ │ │ - mov %rax,%r15 │ │ │ │ + fstpt 0xa0(%rsp) │ │ │ │ nopl (%rax) │ │ │ │ + mov %r15d,%r9d │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r14d,%r9d │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - movsd 0x8(%r15),%xmm1 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ 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 44e60 │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 452d8 │ │ │ │ movsd %xmm2,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm3,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm4,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - cmp %eax,%ebp │ │ │ │ - jle 45010 │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 45490 │ │ │ │ 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 44ccc │ │ │ │ + jmp 4514c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ @@ -57843,49 +57661,49 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ faddp %st,%st(2) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 44cc0 │ │ │ │ + jne 45140 │ │ │ │ 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 44d24 │ │ │ │ + jmp 451a4 │ │ │ │ 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 0x29e98(%rip),%xmm0 │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ fldl (%rcx) │ │ │ │ - mulsd 0x2a310(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x60(%rsp) │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ fldl 0x60(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ call 56d0 │ │ │ │ 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) │ │ │ │ @@ -57909,592 +57727,600 @@ │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddl 0x10(%rsp) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %r14d │ │ │ │ movsd 0x8(%rsp),%xmm6 │ │ │ │ + inc %r15d │ │ │ │ movsd 0x10(%rsp),%xmm7 │ │ │ │ - movsd %xmm6,0x0(%r13) │ │ │ │ - movsd %xmm7,0x8(%r13) │ │ │ │ - add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - jne 44c10 │ │ │ │ - mov %ebp,%r15d │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd %xmm6,(%rbx) │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 45078 │ │ │ │ + mov %r12d,%r14d │ │ │ │ addq $0x10,0xb8(%rsp) │ │ │ │ - cmp %r13,0xc8(%rsp) │ │ │ │ - jne 44b40 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,0xc8(%rsp) │ │ │ │ + jne 44fb0 │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %eax,%ebp │ │ │ │ - jle 45000 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 45480 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ movsd 0x18(%rsp),%xmm5 │ │ │ │ sub %r9d,%eax │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ movsd -0x18(%rdx,%rax,2),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x20(%rdx,%rax,2),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + sub $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - sub $0x8,%rax │ │ │ │ addsd %xmm9,%xmm2 │ │ │ │ addsd %xmm8,%xmm3 │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 44e90 │ │ │ │ + jne 45310 │ │ │ │ add %r9d,%r10d │ │ │ │ movsd 0x18(%rsp),%xmm8 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm8 │ │ │ │ + mulsd 0x8(%rbp,%r10,8),%xmm8 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ + movsd 0xb0(%rsp),%xmm0 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ + cvtsi2sd %r9d,%xmm1 │ │ │ │ + mulsd 0x29ca3(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x70(%rsp) │ │ │ │ movsd %xmm4,0x50(%rsp) │ │ │ │ - movsd 0xb0(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9d,%xmm1 │ │ │ │ - mulsd 0x2a11c(%rip),%xmm1 │ │ │ │ call 5830 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd 0x50(%rsp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ movsd 0x70(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x50(%rsp),%xmm4 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ call 5570 │ │ │ │ + movsd 0x60(%rsp),%xmm2 │ │ │ │ movsd 0xe0(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ movsd 0xe8(%rsp),%xmm3 │ │ │ │ - movsd 0x60(%rsp),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ addsd 0x10(%rsp),%xmm3 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - jmp 44df4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r9d,%ebp │ │ │ │ - jle 44f0d │ │ │ │ - jmp 44ee3 │ │ │ │ + jmp 45275 │ │ │ │ + nop │ │ │ │ + cmp %r9d,%r12d │ │ │ │ + jle 45391 │ │ │ │ + jmp 45366 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %r9d,%ebp │ │ │ │ - jle 44d20 │ │ │ │ + cmp %r9d,%r12d │ │ │ │ + jle 451a0 │ │ │ │ fldl 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 44d00 │ │ │ │ + jmp 45180 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 44a4b │ │ │ │ + jmp 44ecb │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%rbx │ │ │ │ mov %rsp,%r8 │ │ │ │ - mov %rbx,%r9 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ + mov %rbx,%r9 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 45139 │ │ │ │ + je 455ba │ │ │ │ + movsd 0x29b66(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - movsd 0x29fe3(%rip),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 45113 │ │ │ │ + jg 45594 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 45100 │ │ │ │ + jb 45580 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 450a0 │ │ │ │ + jg 45520 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29f37(%rip),%xmm2 │ │ │ │ + movsd 0x29ab6(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 45090 │ │ │ │ + jne 45508 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%rbx │ │ │ │ mov %rsp,%r8 │ │ │ │ - mov %rbx,%r9 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ + mov %rbx,%r9 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4525d │ │ │ │ + je 456de │ │ │ │ + movsd 0x29a56(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - movsd 0x29ed3(%rip),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 45233 │ │ │ │ + jg 456b4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 45220 │ │ │ │ + jb 456a0 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 451b0 │ │ │ │ + jg 45630 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29e13(%rip),%xmm2 │ │ │ │ + movsd 0x29992(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 451a0 │ │ │ │ + jne 45618 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov 0x30(%r14),%eax │ │ │ │ mov %r13,%r9 │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ - mov 0x30(%r14),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 453a6 │ │ │ │ + je 4581e │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x140(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31d2c(%rip),%rax │ │ │ │ + mov 0x318b4(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ - mov 0x140(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ + mov 0x140(%r14),%rdx │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ sub %r15d,%eax │ │ │ │ inc %r15d │ │ │ │ inc %eax │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31cd9(%rip),%rax │ │ │ │ + mov 0x31861(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 452e0 │ │ │ │ + jg 45758 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 452d0 │ │ │ │ + jne 45748 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov 0x30(%r14),%eax │ │ │ │ mov %r13,%r9 │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ - mov 0x30(%r14),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 454f6 │ │ │ │ + je 4596e │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x140(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31bdc(%rip),%rax │ │ │ │ + mov 0x31764(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56f0 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ - mov 0x140(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ + mov 0x140(%r14),%rdx │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ sub %r15d,%eax │ │ │ │ inc %r15d │ │ │ │ inc %eax │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31b89(%rip),%rax │ │ │ │ + mov 0x31711(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56f0 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 45430 │ │ │ │ + jg 458a8 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 45420 │ │ │ │ + jne 45898 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r12 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%ecx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ - mov $0x1,%edx │ │ │ │ xor %edi,%edi │ │ │ │ lea 0x8(%rsp),%rbx │ │ │ │ mov %rsp,%r8 │ │ │ │ - mov %rbx,%r9 │ │ │ │ mov 0x30(%r12),%eax │ │ │ │ + mov %rbx,%r9 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 455f9 │ │ │ │ + je 45a9e │ │ │ │ + movsd 0x29696(%rip),%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ - movsd 0x29b13(%rip),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsp),%rdi │ │ │ │ mov 0x8(%rsp),%r8d │ │ │ │ lea 0x1(%rdi,%rdi,1),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ neg %eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jg 455d3 │ │ │ │ + jg 45a74 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rax),%r9d │ │ │ │ lea 0x1(%rax,%rdi,1),%edx │ │ │ │ mov %eax,%ecx │ │ │ │ imul %r9d,%edx │ │ │ │ not %ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ add %ecx,%ecx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 455c0 │ │ │ │ + jb 45a60 │ │ │ │ inc %rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 45570 │ │ │ │ + jg 459f0 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29a77(%rip),%xmm2 │ │ │ │ + movsd 0x295d2(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 45560 │ │ │ │ + jne 459d8 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov 0x30(%r14),%eax │ │ │ │ mov %r13,%r9 │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ - mov 0x30(%r14),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 45740 │ │ │ │ + je 45bd8 │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3198f(%rip),%rax │ │ │ │ + mov 0x314f7(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5130 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ mov %r8d,%eax │ │ │ │ @@ -58505,88 +58331,87 @@ │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3193f(%rip),%rax │ │ │ │ + mov 0x314a7(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5130 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 45680 │ │ │ │ + jg 45b18 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 45670 │ │ │ │ + jne 45b08 │ │ │ │ call 5850 │ │ │ │ add $0x28,%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) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0x28,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x18(%rsp),%r13 │ │ │ │ lea 0x10(%rsp),%r8 │ │ │ │ + mov 0x30(%r14),%eax │ │ │ │ mov %r13,%r9 │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ - mov 0x30(%r14),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 45890 │ │ │ │ + je 45d18 │ │ │ │ call 5310 │ │ │ │ movslq %eax,%rbx │ │ │ │ shl $0x3,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rsp),%r15d │ │ │ │ mov 0x18(%rsp),%ebp │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov %r15d,%esi │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ lea 0x1(%r15,%r8,1),%eax │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ imul %ecx,%eax │ │ │ │ neg %esi │ │ │ │ cmovs %r15d,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %esi,%r12d │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ + mov %esi,%r12d │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3183f(%rip),%rax │ │ │ │ + mov 0x313b7(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56b0 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ mov 0x10(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ mov %r8d,%eax │ │ │ │ @@ -58597,171 +58422,169 @@ │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x317ef(%rip),%rax │ │ │ │ + mov 0x31367(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56b0 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 457d0 │ │ │ │ + jg 45c58 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 457c0 │ │ │ │ + jne 45c48 │ │ │ │ call 5850 │ │ │ │ add $0x28,%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) │ │ │ │ push %r15 │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov $0x1,%edx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov $0x1,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x1,%edx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%rbx │ │ │ │ lea 0xe8(%rsp),%rbp │ │ │ │ lea 0xe0(%rsp),%r12 │ │ │ │ + mov 0x30(%rbx),%eax │ │ │ │ mov %rbp,%r9 │ │ │ │ mov %r12,%r8 │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ neg %eax │ │ │ │ movslq %esi,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 45c71 │ │ │ │ + je 46101 │ │ │ │ mov %r12,0xc0(%rsp) │ │ │ │ mov %rbp,0xc8(%rsp) │ │ │ │ mov 0xe8(%rsp),%eax │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ mov 0xe0(%rsp),%edx │ │ │ │ mov %eax,0x8c(%rsp) │ │ │ │ - mov 0x31701(%rip),%rax │ │ │ │ + mov 0x31285(%rip),%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ - mov 0x316eb(%rip),%eax │ │ │ │ + mov 0x3126f(%rip),%eax │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,0xa0(%rsp) │ │ │ │ - mov 0x316f2(%rip),%rax │ │ │ │ + mov 0x31276(%rip),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 45c54 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 460e4 │ │ │ │ mov 0x30(%rbx),%r15d │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbx,0xb8(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea 0x1(%r15),%eax │ │ │ │ - add $0x8,%rcx │ │ │ │ - mov %eax,0xa4(%rsp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rcx,0xa8(%rsp) │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x38(%rbx),%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - add %r13,%rax │ │ │ │ + lea 0x1(%r15),%ecx │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + mov %ecx,0xa4(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ mov %edx,%esi │ │ │ │ + mov 0xa0(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0xa4(%rsp),%edi │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ neg %esi │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ mov 0x90(%rsp),%rbx │ │ │ │ - mov 0xb0(%rsp),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cmovs %edx,%esi │ │ │ │ mov %edx,0x88(%rsp) │ │ │ │ - lea 0x2(%rsi),%r9d │ │ │ │ - cvtsi2sd %esi,%xmm0 │ │ │ │ - mulsd 0x29661(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x58(%rsp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %edx,%xmm0 │ │ │ │ - xorps 0x29ad4(%rip),%xmm0 │ │ │ │ - fldl 0x58(%rsp) │ │ │ │ + cmovs %edx,%esi │ │ │ │ + mov 0xb0(%rsp),%r14 │ │ │ │ imul %esi,%ecx │ │ │ │ - fstpt 0x70(%rsp) │ │ │ │ + lea 0x2(%rsi),%r9d │ │ │ │ mov %esi,0x30(%rsp) │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + mulsd 0x291d9(%rip),%xmm0 │ │ │ │ mov %r9d,0x34(%rsp) │ │ │ │ movslq %ecx,%r8 │ │ │ │ add %esi,%ecx │ │ │ │ shl $0x3,%r8 │ │ │ │ - cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x295fb(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%rsp) │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea (%rax,%r8,1),%r13 │ │ │ │ mov %edi,%eax │ │ │ │ lea (%rbx,%r8,1),%r12 │ │ │ │ movslq %r9d,%r8 │ │ │ │ sub %edx,%eax │ │ │ │ - movslq %ecx,%rcx │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ + movsd %xmm0,0x58(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + fldl 0x58(%rsp) │ │ │ │ imul %edi,%eax │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + xorps 0x29616(%rip),%xmm0 │ │ │ │ mov %rcx,0x68(%rsp) │ │ │ │ + fstpt 0x70(%rsp) │ │ │ │ + mov 0xa8(%rsp),%rbx │ │ │ │ lea (%r15,%rax,2),%eax │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ + mulsd 0x29145(%rip),%xmm0 │ │ │ │ lea (%rax,%rsi,1),%ebp │ │ │ │ cltq │ │ │ │ movslq %ebp,%rbp │ │ │ │ add %r8,%rax │ │ │ │ inc %rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rbp),%rcx │ │ │ │ + shl $0x4,%rbp │ │ │ │ add %rdi,%rax │ │ │ │ + lea 0x10(%rbp),%rcx │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ add %rdi,%rbp │ │ │ │ mov %rcx,0x80(%rsp) │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ mov %r15d,%ecx │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %ecx,%r12d │ │ │ │ + mov %r12,%r15 │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x29578(%rip),%xmm0 │ │ │ │ + mov %ecx,%r12d │ │ │ │ + movsd 0x290f8(%rip),%xmm0 │ │ │ │ mulsd 0x8(%r13),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd 0x28(%rsp),%xmm5 │ │ │ │ + mulsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd -0x8(%rbx),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x28(%rsp),%xmm5 │ │ │ │ + movsd 0x29087(%rip),%xmm7 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x29501(%rip),%xmm7 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ subsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ cmp $0x400,%r12d │ │ │ │ - jle 45c90 │ │ │ │ + jle 46120 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ fldl 0x30(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ fstpt (%rsp) │ │ │ │ call 56d0 │ │ │ │ @@ -58783,1062 +58606,1075 @@ │ │ │ │ fmulp %st,%st(4) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fxch %st(2) │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(1) │ │ │ │ faddl 0x0(%rbp) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%rbp) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jl 45db0 │ │ │ │ + jl 46240 │ │ │ │ fldz │ │ │ │ fld %st(0) │ │ │ │ mov 0x34(%rsp),%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jl 45c10 │ │ │ │ + jl 460a0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - jmp 45bb8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 46040 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ movsd (%r15,%rax,8),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ fldl (%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ fmul %st,%st(5) │ │ │ │ fmulp %st,%st(4) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(5) │ │ │ │ fld %st(1) │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(3) │ │ │ │ faddl (%rdx) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(2) │ │ │ │ faddl 0x8(%rdx) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 45bb0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 45c20 │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jge 46038 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 460b0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r13,0x38(%rsp) │ │ │ │ - jne 45ab0 │ │ │ │ + jne 45f30 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov %r12d,%r15d │ │ │ │ inc %edx │ │ │ │ cmp %edx,0x8c(%rsp) │ │ │ │ - jg 459b0 │ │ │ │ + jg 45e30 │ │ │ │ mov 0xb8(%rsp),%rbx │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 4590f │ │ │ │ + jne 45d8f │ │ │ │ call 5850 │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ lea 0xd8(%rsp),%rdi │ │ │ │ lea 0xd0(%rsp),%rsi │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ call 5570 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ call 5830 │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ + cmp %r12d,0x30(%rsp) │ │ │ │ movsd 0xd8(%rsp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm4 │ │ │ │ movsd 0xd0(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmp %r12d,0x30(%rsp) │ │ │ │ - movsd 0x40(%rsp),%xmm4 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subpd %xmm2,%xmm1 │ │ │ │ + addpd %xmm0,%xmm2 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + movsd %xmm1,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jl 45e00 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 46290 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x34(%rsp),%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jl 45c20 │ │ │ │ + jl 460b0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ movsd (%r14,%rax,8),%xmm3 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movups 0x10(%rdx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 45d50 │ │ │ │ + jge 461e0 │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r13,0x38(%rsp) │ │ │ │ - jne 45ab0 │ │ │ │ - jmp 45c33 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 45f30 │ │ │ │ + jmp 460c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ fmull (%rax) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ add %rcx,%rax │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ faddl (%rax) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ fld %st(0) │ │ │ │ faddl 0x8(%rax) │ │ │ │ - fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ + fstpl 0x8(%rsp) │ │ │ │ + movhpd 0x8(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 45b94 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4601d │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + add %rcx,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - add %rcx,%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - jmp 45d2b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 461c4 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000045e40 : │ │ │ │ +00000000000462d0 : │ │ │ │ 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 0x310e4(%rip),%xmm7 │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movhps 0x31145(%rip),%xmm7 │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movq 0x30c4e(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movhps 0x30cb3(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 45e7f │ │ │ │ + je 46311 │ │ │ │ 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 461a0 │ │ │ │ + jne 46640 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 46180 │ │ │ │ + jne 46620 │ │ │ │ test $0x40,%cl │ │ │ │ - jne 46160 │ │ │ │ + jne 46600 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 45f70 │ │ │ │ + jne 46400 │ │ │ │ and $0x24000,%ecx │ │ │ │ - jne 45f56 │ │ │ │ + jne 463e5 │ │ │ │ mov $0x8,%edi │ │ │ │ call 5770 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 5770 │ │ │ │ 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 5560 │ │ │ │ - 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 58b0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ 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 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 45ec0 │ │ │ │ - mov 0x30(%rbx),%r12d │ │ │ │ - lea 0x1(%r12),%r9d │ │ │ │ + je 46352 │ │ │ │ + mov 0x30(%rbx),%r13d │ │ │ │ + lea 0x1(%r13),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 45f56 │ │ │ │ - lea 0x2(%r12),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r14d,%edi │ │ │ │ - movsd 0x29047(%rip),%xmm4 │ │ │ │ - movslq %r9d,%r13 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + jle 463e5 │ │ │ │ + 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 0x28bab(%rip),%xmm4 │ │ │ │ shr $0x2,%edi │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x29079(%rip),%xmm7 │ │ │ │ - movsd 0x29081(%rip),%xmm1 │ │ │ │ - subsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd 0x29071(%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 0x28bd3(%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 0x28bbe(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x28bae(%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 461c0 │ │ │ │ - movdqa 0x2942f(%rip),%xmm2 │ │ │ │ + jbe 46660 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov $0x4,%r11d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ lea (%rbx,%rcx,1),%r10 │ │ │ │ - movd %r11d,%xmm6 │ │ │ │ mov %rcx,%rdi │ │ │ │ + movdqa 0x28f8d(%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 46070 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 4613d │ │ │ │ + jne 46508 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + test $0x3,%bpl │ │ │ │ + je 465d7 │ │ │ │ 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 4613d │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - lea (%r10,%rsi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r10d,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + cmp %r13d,%r8d │ │ │ │ + jg 465d7 │ │ │ │ + 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 4613d │ │ │ │ - lea 0x2(%r11,%rsi,1),%r10d │ │ │ │ - lea 0x2(%r11),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r10d,%r10d │ │ │ │ - cvtsi2sd %edi,%xmm0 │ │ │ │ + cmp %r13d,%r11d │ │ │ │ + jg 465d7 │ │ │ │ + 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 46030 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ + jne 464c0 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x1c(%rsp),%ebp │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ - jmp 45ec0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46352 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 45eb7 │ │ │ │ + jmp 46349 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 45eae │ │ │ │ + jmp 46340 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - jmp 45ea5 │ │ │ │ + jmp 46337 │ │ │ │ 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 460f1 │ │ │ │ + movsd %xmm3,(%rax,%rdi,8) │ │ │ │ + jmp 4658c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000461f0 : │ │ │ │ +0000000000046690 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046210 : │ │ │ │ +00000000000466b0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5630 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046220 : │ │ │ │ - cmpb $0x0,0x30df9(%rip) │ │ │ │ - je 46230 │ │ │ │ +00000000000466c0 : │ │ │ │ + cmpb $0x0,0x30959(%rip) │ │ │ │ + je 466d0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq %xmm0,%r14 │ │ │ │ push %r12 │ │ │ │ + mov %edx,%r12d │ │ │ │ + xor %edx,%edx │ │ │ │ push %rbp │ │ │ │ - xor %ecx,%ecx │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ - mov %edi,%ebx │ │ │ │ xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ + mov %edi,%ebx │ │ │ │ + lea -0x1daf(%rip),%rdi │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea -0x1d89(%rip),%rdi │ │ │ │ - mov %edx,%r12d │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %xmm0,%r13 │ │ │ │ call 54e0 │ │ │ │ - lea 0x30dcd(%rip),%rdx │ │ │ │ + lea 0x3092d(%rip),%rdx │ │ │ │ mov %ebx,%edi │ │ │ │ + mov %ebp,0x3091d(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ - mov %ebp,0x30db9(%rip) │ │ │ │ call 53e0 │ │ │ │ - mov 0x30dae(%rip),%eax │ │ │ │ + mov 0x3090e(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 462f0 │ │ │ │ - movq $0x0,0x30daa(%rip) │ │ │ │ - movq $0x0,0x30da7(%rip) │ │ │ │ - movq $0x0,0x30da4(%rip) │ │ │ │ + je 46780 │ │ │ │ + movq $0x0,0x3091a(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0x308ff(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 462da │ │ │ │ - cmpl $0x4,0x30d80(%rip) │ │ │ │ - jle 462da │ │ │ │ - cmpq $0x0,0x30d7e(%rip) │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov $0x0,%ecx │ │ │ │ - mov $0x0,%edx │ │ │ │ + jne 46769 │ │ │ │ + cmpl $0x4,0x308eb(%rip) │ │ │ │ + jle 46769 │ │ │ │ + cmpq $0x0,0x308e9(%rip) │ │ │ │ mov %r12d,0x8(%rsp) │ │ │ │ - mov %r13,(%rsp) │ │ │ │ - je 463a0 │ │ │ │ - lea -0x1de5(%rip),%rdi │ │ │ │ + je 46830 │ │ │ │ + mov %rsp,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + lea -0x1df4(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - movb $0x1,0x30d3f(%rip) │ │ │ │ + movb $0x1,0x308b0(%rip) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ - pop %r13 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30d32(%rip),%eax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x308a2(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x30d1e(%rip) │ │ │ │ - mov 0x30d10(%rip),%eax │ │ │ │ + mov %rax,0x3088e(%rip) │ │ │ │ + mov 0x30880(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x30d04(%rip) │ │ │ │ - mov 0x30cee(%rip),%eax │ │ │ │ + mov %rax,0x30874(%rip) │ │ │ │ + mov 0x3085e(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x30cd3(%rip),%esi │ │ │ │ - mov 0x30cd4(%rip),%rdi │ │ │ │ - mov %rax,0x30cdd(%rip) │ │ │ │ + mov 0x30843(%rip),%esi │ │ │ │ + mov 0x30844(%rip),%rdi │ │ │ │ + mov %rax,0x3084d(%rip) │ │ │ │ call 5340 │ │ │ │ - mov 0x30cba(%rip),%esi │ │ │ │ - mov 0x30cc3(%rip),%rdi │ │ │ │ + mov 0x3082a(%rip),%esi │ │ │ │ + mov 0x30833(%rip),%rdi │ │ │ │ call 52f0 │ │ │ │ - mov 0x30ca8(%rip),%esi │ │ │ │ - mov 0x30cb9(%rip),%rdi │ │ │ │ + mov 0x30818(%rip),%esi │ │ │ │ + mov 0x30829(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0x30c92(%rip),%eax │ │ │ │ - jmp 4629c │ │ │ │ + mov 0x30802(%rip),%eax │ │ │ │ + jmp 46731 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1cf7(%rip),%rdi │ │ │ │ + mov %rsp,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + lea -0x1d12(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 462da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46769 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000463c0 : │ │ │ │ - cmpb $0x0,0x30c59(%rip) │ │ │ │ - je 464a0 │ │ │ │ - mov 0x30c51(%rip),%eax │ │ │ │ +0000000000046850 : │ │ │ │ + cmpb $0x0,0x307c9(%rip) │ │ │ │ + je 46920 │ │ │ │ + mov 0x307c1(%rip),%eax │ │ │ │ push %rbx │ │ │ │ test $0x20,%ah │ │ │ │ - je 46440 │ │ │ │ + je 468d0 │ │ │ │ test $0x40,%ah │ │ │ │ - je 463f0 │ │ │ │ + je 46880 │ │ │ │ + movb $0x0,0x307ab(%rip) │ │ │ │ pop %rbx │ │ │ │ - movb $0x0,0x30c3a(%rip) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpl $0x4,0x30c31(%rip) │ │ │ │ - jle 463de │ │ │ │ - mov 0x30c51(%rip),%eax │ │ │ │ + cmpl $0x4,0x307a1(%rip) │ │ │ │ + jle 4686e │ │ │ │ + mov 0x307c1(%rip),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ test %eax,%eax │ │ │ │ - jle 4642b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30c41(%rip),%rax │ │ │ │ + jle 468b3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x307b9(%rip),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ - cmp %ebx,0x30c27(%rip) │ │ │ │ - jg 46410 │ │ │ │ - mov 0x30c26(%rip),%rdi │ │ │ │ + cmp %ebx,0x3079f(%rip) │ │ │ │ + jg 46898 │ │ │ │ + mov 0x3079e(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ + movb $0x0,0x3075a(%rip) │ │ │ │ pop %rbx │ │ │ │ - movb $0x0,0x30be1(%rip) │ │ │ │ ret │ │ │ │ - mov 0x30be9(%rip),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30759(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30be5(%rip),%rdi │ │ │ │ + mov 0x30755(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30be1(%rip),%rdi │ │ │ │ + mov 0x30751(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30bba(%rip),%eax │ │ │ │ - movq $0x0,0x30bbb(%rip) │ │ │ │ - movq $0x0,0x30bb8(%rip) │ │ │ │ - movq $0x0,0x30bb5(%rip) │ │ │ │ + mov 0x3072a(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0x30737(%rip) │ │ │ │ + movaps %xmm0,0x30720(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 463de │ │ │ │ - jmp 463f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 4686e │ │ │ │ + jmp 46880 │ │ │ │ + xchg %ax,%ax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000464b0 : │ │ │ │ +0000000000046930 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 46530 │ │ │ │ + je 469a8 │ │ │ │ push %rbx │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x24000,%eax │ │ │ │ - je 464e0 │ │ │ │ + je 46958 │ │ │ │ test $0x80,%al │ │ │ │ - jne 464f0 │ │ │ │ + jne 46968 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46503 │ │ │ │ + jne 4697b │ │ │ │ test $0x40,%al │ │ │ │ - jne 46513 │ │ │ │ + jne 4698b │ │ │ │ test $0x8,%al │ │ │ │ - jne 46523 │ │ │ │ + jne 4699b │ │ │ │ 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 464c7 │ │ │ │ + je 46947 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 464cb │ │ │ │ + je 4694b │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 464cf │ │ │ │ + je 4694f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 464d3 │ │ │ │ + je 46953 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046540 : │ │ │ │ +00000000000469b0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - testb $0x20,0x30ad6(%rip) │ │ │ │ - jne 46680 │ │ │ │ + testb $0x20,0x30666(%rip) │ │ │ │ + jne 46af0 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%al │ │ │ │ - jne 46610 │ │ │ │ + jne 46a88 │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x1,%al │ │ │ │ - jne 4662e │ │ │ │ + jne 46aa6 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 46653 │ │ │ │ + jne 46acb │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4660a │ │ │ │ + jle 46a7b │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 466f0 │ │ │ │ + jbe 46b70 │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x30(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jae 465c4 │ │ │ │ + jae 46a34 │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 466f0 │ │ │ │ + jb 46b70 │ │ │ │ mov %rsi,%rcx │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 465e0 │ │ │ │ + jne 46a50 │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 4660a │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + je 46a7b │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 46573 │ │ │ │ + je 469e3 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d3e(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1d3b(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 4657e │ │ │ │ + je 469ee │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c53(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1c50(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4660a │ │ │ │ + jle 46a7b │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x28e5b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x289e7(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 466c0 │ │ │ │ + je 46b40 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4660a │ │ │ │ + je 46a7b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4660a │ │ │ │ + je 46a7b │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 466c0 │ │ │ │ - jmp 4660a │ │ │ │ + jne 46b40 │ │ │ │ + jmp 46a7b │ │ │ │ nopl 0x0(%rax) │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ add %rdx,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 46700 │ │ │ │ - jmp 4660a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 46b80 │ │ │ │ + jmp 46a7b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046720 : │ │ │ │ +0000000000046ba0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x40,0x308ed(%rip) │ │ │ │ - jne 46b20 │ │ │ │ + testb $0x40,0x3046d(%rip) │ │ │ │ + jne 46f10 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0x4000,%ebx │ │ │ │ - jne 46b20 │ │ │ │ - cmpb $0x0,0x308ca(%rip) │ │ │ │ - je 46b70 │ │ │ │ + jne 46f10 │ │ │ │ + cmpb $0x0,0x3044a(%rip) │ │ │ │ + je 46f60 │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x308c3(%rip),%edx │ │ │ │ - jg 46b70 │ │ │ │ + cmp 0x30443(%rip),%edx │ │ │ │ + jg 46f60 │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 46bfe │ │ │ │ + jle 47060 │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%al │ │ │ │ - jne 46e28 │ │ │ │ + jne 472aa │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 467ac │ │ │ │ + jne 46c2c │ │ │ │ mov 0x38(%r13),%rdx │ │ │ │ mov %rdx,0xc0(%r13) │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov %rdx,0x60(%r13) │ │ │ │ mov 0x140(%r13),%rdx │ │ │ │ mov %rdx,0x58(%r13) │ │ │ │ lea 0x8(%rsp),%rbp │ │ │ │ test $0x1,%al │ │ │ │ - jne 46e07 │ │ │ │ + jne 47289 │ │ │ │ mov 0x30(%r13),%r8d │ │ │ │ - mov 0x30894(%rip),%rcx │ │ │ │ + mov 0x30414(%rip),%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov (%rcx),%rdi │ │ │ │ imul %edx,%edx │ │ │ │ lea (%r8,%rdx,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x140(%r13),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ test $0x4,%al │ │ │ │ - je 46bd8 │ │ │ │ + je 4703a │ │ │ │ call 5430 │ │ │ │ - mov 0x30852(%rip),%edx │ │ │ │ + mov 0x303d2(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ lea -0x159a(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x30(%r13),%eax │ │ │ │ mov 0x140(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x2(%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x30(%r13),%r10d │ │ │ │ - mov %r10d,%eax │ │ │ │ - mov %r10d,%r12d │ │ │ │ + mov 0x30(%r13),%r11d │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov %r11d,%r12d │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea (%r10,%rax,1),%edx │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %eax,%edx │ │ │ │ mov %edx,%r8d │ │ │ │ sub %edx,%r12d │ │ │ │ - sub %r10d,%r8d │ │ │ │ + sub %r11d,%r8d │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jg 46942 │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%ecx │ │ │ │ - mov 0x140(%r13),%rsi │ │ │ │ - mov %r10d,%r9d │ │ │ │ + jg 46d60 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11d,%esi │ │ │ │ sub %r8d,%eax │ │ │ │ - not %r9d │ │ │ │ - mov $0xfffffffffffffff0,%r14 │ │ │ │ - movsd 0x287d9(%rip),%xmm1 │ │ │ │ + not %esi │ │ │ │ + mov 0x140(%r13),%r14 │ │ │ │ inc %eax │ │ │ │ - lea 0x0(,%r9,4),%r11d │ │ │ │ - add %r9d,%r9d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ + lea 0x2(%rcx,%rax,2),%rsi │ │ │ │ movslq %edi,%rdi │ │ │ │ - lea 0x2(%rcx,%rax,2),%rax │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ + add %r14,%rsi │ │ │ │ + add %r14,%rdi │ │ │ │ lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - sub %rax,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x20(%rsi),%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 46bd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - add $0x10,%rax │ │ │ │ - sub $0x10,%r15 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%r15) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 46900 │ │ │ │ - lea (%r14,%rdi,1),%rax │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 46fc8 │ │ │ │ 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,%r12d │ │ │ │ - jge 468e0 │ │ │ │ + jge 46d40 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10d,%r14d │ │ │ │ + mov %r11d,%r14d │ │ │ │ sub %edx,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ + mov %eax,%r10d │ │ │ │ sub %eax,%r14d │ │ │ │ - sub %r10d,%r11d │ │ │ │ - cmp %r14d,%r11d │ │ │ │ - jg 46ae9 │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%edx │ │ │ │ - mov %r10d,%r9d │ │ │ │ - mov 0x140(%r13),%rcx │ │ │ │ - sub %r11d,%eax │ │ │ │ + sub %r11d,%r10d │ │ │ │ + cmp %r14d,%r10d │ │ │ │ + jg 46ee0 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%edx │ │ │ │ + mov %r11d,%r9d │ │ │ │ + movslq %r11d,%r12 │ │ │ │ + sub %r10d,%eax │ │ │ │ not %r9d │ │ │ │ - movslq %r10d,%r12 │ │ │ │ - movsd 0x28b7f(%rip),%xmm8 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x28764(%rip),%xmm9 │ │ │ │ inc %eax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd 0x28b21(%rip),%xmm5 │ │ │ │ - movq 0x28b19(%rip),%xmm7 │ │ │ │ + mov 0x140(%r13),%rcx │ │ │ │ + movsd 0x28703(%rip),%xmm5 │ │ │ │ + shl $0x2,%r9d │ │ │ │ imul %edx,%eax │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + movq 0x286eb(%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 %r12,%rsi │ │ │ │ lea (%r12,%rdx,1),%r8 │ │ │ │ lea 0x2(%rdx),%rdi │ │ │ │ sub %rax,%r12 │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea 0x3(%rax,%rdx,1),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %rcx,%r8 │ │ │ │ - add %rcx,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ sub $0x10,%r12 │ │ │ │ add %rdx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 46ac1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 46ec4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + 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 46a80 │ │ │ │ + jne 46e80 │ │ │ │ lea (%r12,%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,%r14d │ │ │ │ - jge 46a00 │ │ │ │ + cmp %r10d,%r14d │ │ │ │ + jge 46e18 │ │ │ │ mov 0x44(%r13),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 46c24 │ │ │ │ + jne 47086 │ │ │ │ lea 0x48(%r13),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 46c11 │ │ │ │ + je 47073 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46b60 │ │ │ │ + jle 46f50 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq 0x289bb(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x285c7(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 46b50 │ │ │ │ + je 46f40 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46b60 │ │ │ │ + je 46f50 │ │ │ │ xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46b50 │ │ │ │ + jne 46f40 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46b60 │ │ │ │ + jle 46f50 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq 0x2896b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x28577(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 46ba0 │ │ │ │ + je 46fa0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46b60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 46f50 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46b60 │ │ │ │ + je 46f50 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46ba0 │ │ │ │ - jmp 46b60 │ │ │ │ + jne 46fa0 │ │ │ │ + jmp 46f50 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x28088(%rip),%xmm1 │ │ │ │ + mov $0xfffffffffffffff0,%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + sub %rax,%r14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x20(%rsi),%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 46921 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x10,%rax │ │ │ │ + sub $0x10,%r15 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + movups %xmm0,0x10(%r15) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 47000 │ │ │ │ + add $0x2,%r8d │ │ │ │ + movups %xmm2,(%r14,%rdi,1) │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %r8d,%r12d │ │ │ │ + jge 46fe8 │ │ │ │ + jmp 46d60 │ │ │ │ call 56f0 │ │ │ │ - mov 0x3046d(%rip),%edx │ │ │ │ + mov 0x3000b(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x182f(%rip),%rdi │ │ │ │ + lea -0x1811(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 46814 │ │ │ │ + jmp 46c94 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -59855,445 +59691,442 @@ │ │ │ │ mov %rax,%r12 │ │ │ │ mov 0x30(%r13),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%r8d │ │ │ │ movd %r8d,%xmm7 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 46cb0 │ │ │ │ + jle 47132 │ │ │ │ + movsd 0x283f8(%rip),%xmm1 │ │ │ │ mov %r8d,%ecx │ │ │ │ - lea -0x1(%r8),%r9d │ │ │ │ xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x28853(%rip),%xmm1 │ │ │ │ + lea -0x1(%r8),%r9d │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ test $0x1,%al │ │ │ │ - je 46c9e │ │ │ │ + je 47120 │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x140(%r13),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 46c80 │ │ │ │ + jne 47100 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ add %r9d,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jne 46c70 │ │ │ │ - mov 0x30279(%rip),%rdi │ │ │ │ + jne 470d0 │ │ │ │ + mov 0x2fdf7(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %r12d,%edi │ │ │ │ call 5700 │ │ │ │ mov 0x140(%r13),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov $0x40,%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov $0x2,%edi │ │ │ │ mov %rdx,%rcx │ │ │ │ call 55f0 │ │ │ │ - mov 0x30242(%rip),%rdi │ │ │ │ + mov 0x2fdc0(%rip),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ call 53a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rsp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 46de2 │ │ │ │ + jle 47264 │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ mov %edi,%r14d │ │ │ │ shr $0x1f,%r14d │ │ │ │ add %edi,%r14d │ │ │ │ sar $1,%r14d │ │ │ │ cmp %r14d,%edi │ │ │ │ - jl 46de2 │ │ │ │ - mov 0x140(%r13),%r9 │ │ │ │ - mov 0x18(%r13),%r13 │ │ │ │ + jl 47264 │ │ │ │ lea 0x1(%r14),%r12d │ │ │ │ xor %r11d,%r11d │ │ │ │ - movslq %r12d,%r12 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq 0x2876a(%rip),%xmm2 │ │ │ │ + mov 0x140(%r13),%r9 │ │ │ │ + movslq %r12d,%r12 │ │ │ │ + mov 0x18(%r13),%r13 │ │ │ │ + movq 0x282e4(%rip),%xmm2 │ │ │ │ shl $0x4,%r12 │ │ │ │ - lea 0x1(%rdi),%r10d │ │ │ │ - xchg %ax,%ax │ │ │ │ lea 0x0(%r13,%r11,1),%rsi │ │ │ │ mov %r14d,%ecx │ │ │ │ - jmp 46d9b │ │ │ │ + jmp 4721d │ │ │ │ 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) │ │ │ │ - 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 46dd1 │ │ │ │ + je 47253 │ │ │ │ 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 │ │ │ │ test $0x1,%al │ │ │ │ - jne 46d80 │ │ │ │ + jne 47200 │ │ │ │ inc %ecx │ │ │ │ movsd %xmm1,(%rsi) │ │ │ │ - movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jne 46d9b │ │ │ │ + jne 4721d │ │ │ │ inc %r8d │ │ │ │ add %r12,%r11 │ │ │ │ add %edi,%ebx │ │ │ │ cmp %r8d,%r15d │ │ │ │ - jne 46d50 │ │ │ │ - mov 0x30147(%rip),%rdi │ │ │ │ + jne 471d0 │ │ │ │ + mov 0x2fcc5(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30133(%rip),%rdi │ │ │ │ + mov 0x2fcb1(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ - jmp 46b60 │ │ │ │ + jmp 46f50 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x1cc5(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea -0x1ccc(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%r13),%eax │ │ │ │ - jmp 467b9 │ │ │ │ + jmp 46c39 │ │ │ │ mov 0x0(%r13),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ mov 0x44(%r13),%eax │ │ │ │ - jmp 46787 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46c07 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046e50 : │ │ │ │ +00000000000472d0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x20,0x301c5(%rip) │ │ │ │ - jne 46f60 │ │ │ │ + testb $0x20,0x2fd45(%rip) │ │ │ │ + jne 473e0 │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 46f11 │ │ │ │ + jne 47399 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46eb4 │ │ │ │ + jle 47335 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups 0x30(%rcx),%xmm0 │ │ │ │ + movupd 0x30(%rcx),%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 46ea0 │ │ │ │ + jne 47320 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 46f32 │ │ │ │ + jne 473ba │ │ │ │ test $0x10000,%eax │ │ │ │ - je 46f0a │ │ │ │ + je 47392 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ neg %ebp │ │ │ │ cmp %ebp,%ecx │ │ │ │ - jl 46f0a │ │ │ │ + jl 47392 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%eax │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - add %ecx,%edx │ │ │ │ imul %ecx,%edi │ │ │ │ + add %ecx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rbx),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %ebp,%edx │ │ │ │ inc %ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %edx,%eax │ │ │ │ - jge 46ed0 │ │ │ │ + jge 47358 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1671(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x167e(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 46ebb │ │ │ │ + je 4733c │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f02(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1f0f(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 46ebb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4733c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 46f0a │ │ │ │ + js 47392 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x28572(%rip),%xmm0 │ │ │ │ + movq 0x280f2(%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 46fc0 │ │ │ │ + jb 47440 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 46fb0 │ │ │ │ + jne 47430 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000046fe0 : │ │ │ │ +0000000000047460 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - testb $0x40,0x3002d(%rip) │ │ │ │ - jne 471f0 │ │ │ │ + testb $0x40,0x2fbad(%rip) │ │ │ │ + jne 47650 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ and $0x4000,%ebp │ │ │ │ - jne 471f0 │ │ │ │ - cmpb $0x0,0x3000a(%rip) │ │ │ │ - je 4715b │ │ │ │ + jne 47650 │ │ │ │ + cmpb $0x0,0x2fb8a(%rip) │ │ │ │ + je 475bd │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x30003(%rip),%edx │ │ │ │ - jg 4715b │ │ │ │ + cmp 0x2fb83(%rip),%edx │ │ │ │ + jg 475bd │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 47276 │ │ │ │ + jle 476d6 │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 476bf │ │ │ │ + je 47b13 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ lea 0x2(%rdx),%esi │ │ │ │ - mov %ebp,0xc(%rsp) │ │ │ │ - mov %r10,%r11 │ │ │ │ + movq 0x27fdf(%rip),%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ lea (%rax,%rax,1),%r14d │ │ │ │ mov %rax,%r15 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - xor %r8d,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movq 0x28444(%rip),%xmm2 │ │ │ │ - movd %r14d,%xmm7 │ │ │ │ + mov %ebp,0xc(%rsp) │ │ │ │ + movd %r14d,%xmm6 │ │ │ │ movslq %r14d,%r13 │ │ │ │ - pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ - lea 0x10(%r10,%rax,1),%r9 │ │ │ │ - movq %xmm0,0x18(%rsp) │ │ │ │ + mov %r10,%r11 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ shl $0x4,%r13 │ │ │ │ - xor %edi,%edi │ │ │ │ + lea 0x10(%r10,%rax,1),%r9 │ │ │ │ mov %esi,%ebp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movq %xmm0,0x18(%rsp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 470b0 │ │ │ │ + je 47530 │ │ │ │ lea 0x10(%r11),%rax │ │ │ │ movups %xmm3,(%r11) │ │ │ │ cmp %r9,%rax │ │ │ │ - je 470c0 │ │ │ │ + je 47540 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm3,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm3,-0x10(%rax) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 470b0 │ │ │ │ + jne 47530 │ │ │ │ cmp %r14d,%r15d │ │ │ │ - jg 47290 │ │ │ │ + jg 476f0 │ │ │ │ movslq %r12d,%rsi │ │ │ │ movslq %r15d,%rcx │ │ │ │ dec %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%rbx),%rsi │ │ │ │ - jmp 47130 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 47592 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cltd │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ idiv %r14d │ │ │ │ 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,%r14d │ │ │ │ - jl 47290 │ │ │ │ + jl 476f0 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - mov %ecx,%eax │ │ │ │ movsd 0x10(%rsi),%xmm1 │ │ │ │ movsd 0x18(%rsi),%xmm0 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - jne 47100 │ │ │ │ + jne 47560 │ │ │ │ cltd │ │ │ │ idiv %r14d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - jmp 4711b │ │ │ │ + jmp 4757d │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 471d7 │ │ │ │ + js 47637 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x28377(%rip),%xmm0 │ │ │ │ + movq 0x27f15(%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 471c0 │ │ │ │ + jb 47620 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - jne 471b0 │ │ │ │ + cmp %r9d,%ecx │ │ │ │ + jne 47610 │ │ │ │ add $0x28,%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 471d7 │ │ │ │ + js 47637 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x282e2(%rip),%xmm0 │ │ │ │ + movq 0x27e82(%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 47250 │ │ │ │ + jb 476b0 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - jne 47240 │ │ │ │ + cmp %r9d,%ecx │ │ │ │ + jne 476a0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -60309,62 +60142,59 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %edi │ │ │ │ add %r14d,%r8d │ │ │ │ add %ebp,%r12d │ │ │ │ add %r13,%r11 │ │ │ │ add %r13,%r9 │ │ │ │ cmp %edi,%r14d │ │ │ │ - jne 47090 │ │ │ │ + jne 47510 │ │ │ │ lea 0x18(%rsp),%r12 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov $0x40,%r9d │ │ │ │ mov %r10,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ - mov %r12,%rsi │ │ │ │ mov $0x2,%edi │ │ │ │ + mov $0x40,%r9d │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %r12,%rsi │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ call 55f0 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ call 53b0 │ │ │ │ - mov 0x18(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 4736e │ │ │ │ - mov 0x1c(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 4736e │ │ │ │ - lea -0x1(%rsi),%r9d │ │ │ │ - xor %edi,%edi │ │ │ │ - movsd 0x281b2(%rip),%xmm1 │ │ │ │ + mov 0x18(%rsp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 477af │ │ │ │ + mov 0x1c(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 477af │ │ │ │ + movsd 0x27d5e(%rip),%xmm1 │ │ │ │ + lea -0x1(%rcx),%r8d │ │ │ │ + xor %esi,%esi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %edi,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %esi,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 4735c │ │ │ │ + je 4779e │ │ │ │ lea 0x0(%rbp,%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 47340 │ │ │ │ - inc %edi │ │ │ │ + cmp %eax,%ecx │ │ │ │ + jne 47780 │ │ │ │ inc %esi │ │ │ │ - add %r9d,%ebp │ │ │ │ - cmp %r8d,%edi │ │ │ │ - jne 47310 │ │ │ │ + inc %ecx │ │ │ │ + add %r8d,%ebp │ │ │ │ + cmp %edi,%esi │ │ │ │ + jne 47760 │ │ │ │ mov %r13,%rdi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r8d,%r11d │ │ │ │ lea 0x1(%r8),%ebp │ │ │ │ @@ -60372,4742 +60202,5249 @@ │ │ │ │ lea (%r8,%rax,1),%r10d │ │ │ │ and $0x1,%r10d │ │ │ │ sub %eax,%r10d │ │ │ │ mov %r10d,%edi │ │ │ │ sub %r10d,%r11d │ │ │ │ sub %r8d,%edi │ │ │ │ cmp %r11d,%edi │ │ │ │ - jg 4774f │ │ │ │ + jg 47ba3 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 475fe │ │ │ │ + jle 47a3e │ │ │ │ mov %r8d,%edx │ │ │ │ movslq %r8d,%rax │ │ │ │ mov %ebp,%r9d │ │ │ │ - movsd 0x27c96(%rip),%xmm1 │ │ │ │ + movsd 0x27855(%rip),%xmm1 │ │ │ │ sub %edi,%edx │ │ │ │ neg %r9d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %edx │ │ │ │ add %r9d,%r9d │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ imul %ebp,%edx │ │ │ │ movslq %r9d,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ lea 0x2(%rdx,%rax,1),%rcx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %r8d,%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r13,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r13,%rsi │ │ │ │ add %rdx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x20(%rsi),%rdx │ │ │ │ mov %rsi,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups (%r14),%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,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%r14 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 47420 │ │ │ │ + jne 47880 │ │ │ │ add $0x2,%edi │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rcx │ │ │ │ cmp %edi,%r11d │ │ │ │ - jge 47410 │ │ │ │ + jge 47848 │ │ │ │ xor $0x1,%r10d │ │ │ │ mov %r8d,%r14d │ │ │ │ mov %r10d,%r9d │ │ │ │ sub %r10d,%r14d │ │ │ │ sub %r8d,%r9d │ │ │ │ - mov %r8d,%esi │ │ │ │ + mov %r8d,%ecx │ │ │ │ mov %ebp,%edi │ │ │ │ - movaps 0x28096(%rip),%xmm6 │ │ │ │ - lea -0x3(%r8),%ecx │ │ │ │ - sub %r9d,%esi │ │ │ │ + movq 0x27be2(%rip),%xmm8 │ │ │ │ + movapd 0x27c2a(%rip),%xmm6 │ │ │ │ + sub %r9d,%ecx │ │ │ │ neg %edi │ │ │ │ - inc %rcx │ │ │ │ - movq 0x28032(%rip),%xmm7 │ │ │ │ - inc %esi │ │ │ │ + movsd 0x27c1d(%rip),%xmm7 │ │ │ │ + inc %ecx │ │ │ │ lea 0x0(,%rdi,4),%r11d │ │ │ │ lea (%rdi,%rdi,1),%r10d │ │ │ │ - movsd 0x28074(%rip),%xmm5 │ │ │ │ - imul %ebp,%esi │ │ │ │ + imul %ebp,%ecx │ │ │ │ movslq %r11d,%r11 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - movsd 0x2805b(%rip),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - movslq %esi,%rsi │ │ │ │ + shl $0x4,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea 0x2(%rax,%rsi,2),%rdi │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - lea 0x3(%rdx,%rax,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x2(%rax,%rcx,2),%rdi │ │ │ │ + lea -0x1(%r8),%ecx │ │ │ │ + lea 0x3(%rdx,%rax,1),%rsi │ │ │ │ + lea -0x3(%r8),%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ + inc %rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r13,%rdx │ │ │ │ + inc %rdx │ │ │ │ add %r13,%rdi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - shl $0x5,%r10 │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rdi,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ + add %rsi,%rdx │ │ │ │ + nop │ │ │ │ lea -0x20(%rdi),%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4751c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + jle 4797e │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r15 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 47500 │ │ │ │ - movups -0x10(%rdx),%xmm0 │ │ │ │ - movsd -0x10(%rdx),%xmm9 │ │ │ │ - movsd -0x8(%rdx),%xmm10 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movaps %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm1,-0x10(%rdx) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 47960 │ │ │ │ + movupd -0x10(%rsi),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + shufpd $0x1,%xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rsi) │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rdx) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jle 475c4 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - movsd 0x18(%rdi),%xmm3 │ │ │ │ - movsd 0x10(%rdi),%xmm8 │ │ │ │ - jmp 47587 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd 0x18(%rax),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm1 │ │ │ │ + jle 47aff │ │ │ │ + movsd 0x18(%rdi),%xmm2 │ │ │ │ + movsd 0x10(%rdi),%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + nop │ │ │ │ + movupd 0x10(%rax),%xmm3 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ - subsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm9,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm8,%xmm9 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 47580 │ │ │ │ - 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 %rdx,%rax │ │ │ │ + jne 479c0 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add $0x2,%r9d │ │ │ │ - unpcklpd %xmm8,%xmm3 │ │ │ │ - add %r11,%rcx │ │ │ │ + add %r11,%rdx │ │ │ │ add %r10,%rdi │ │ │ │ - add %r10,%rsi │ │ │ │ - movups %xmm3,(%r15) │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + add %r10,%rcx │ │ │ │ + xorpd %xmm8,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + movups %xmm5,(%r15) │ │ │ │ + movupd -0x20(%rsi),%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rdx) │ │ │ │ - add %r11,%rdx │ │ │ │ + movups %xmm0,-0x20(%rsi) │ │ │ │ + add %r11,%rsi │ │ │ │ cmp %r14d,%r9d │ │ │ │ - jle 474f0 │ │ │ │ + jle 47940 │ │ │ │ imul %ebp,%ebp │ │ │ │ - mov 0x2fa50(%rip),%rax │ │ │ │ + mov 0x2f610(%rip),%rax │ │ │ │ + mov (%rax),%rdi │ │ │ │ lea (%r8,%rbp,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ inc %rdx │ │ │ │ - mov (%rax),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r13,%rdx │ │ │ │ testb $0x4,0x44(%rbx) │ │ │ │ - je 476ee │ │ │ │ + je 47b42 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 5130 │ │ │ │ - mov 0x2fa17(%rip),%edx │ │ │ │ + mov 0x2f5d7(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2035(%rip),%rdi │ │ │ │ + lea -0x1fd5(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4771c │ │ │ │ + jne 47b70 │ │ │ │ test $0x10000,%eax │ │ │ │ - je 471d7 │ │ │ │ + je 47637 │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ mov %ecx,%ebp │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ neg %ebp │ │ │ │ cmp %eax,%ebp │ │ │ │ - jg 471d7 │ │ │ │ + jg 47637 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rcx),%edi │ │ │ │ - add %eax,%edx │ │ │ │ imul %eax,%edi │ │ │ │ + add %eax,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rbx),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ mov %ebp,%edx │ │ │ │ inc %ebp │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ cmp %edx,%ecx │ │ │ │ - jge 47680 │ │ │ │ - jmp 471d7 │ │ │ │ + jge 47ac0 │ │ │ │ + jmp 47637 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + jmp 47a03 │ │ │ │ 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 4773c │ │ │ │ + je 47b90 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r12 │ │ │ │ call 5810 │ │ │ │ - jmp 47376 │ │ │ │ + jmp 477b7 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 56b0 │ │ │ │ - mov 0x2f94f(%rip),%edx │ │ │ │ + mov 0x2f4fb(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1fad(%rip),%rdi │ │ │ │ + lea -0x1f71(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 4764f │ │ │ │ + jmp 47a8f │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x221a(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ + lea -0x21f3(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 4765a │ │ │ │ + jmp 47a9a │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ lea 0x18(%rsp),%r12 │ │ │ │ call 5320 │ │ │ │ - jmp 47376 │ │ │ │ + jmp 477b7 │ │ │ │ mov $0x1,%eax │ │ │ │ mov %r8d,%r14d │ │ │ │ sub %r10d,%eax │ │ │ │ mov %eax,%r9d │ │ │ │ sub %eax,%r14d │ │ │ │ movslq %r8d,%rax │ │ │ │ sub %r8d,%r9d │ │ │ │ cmp %r14d,%r9d │ │ │ │ - jle 4745e │ │ │ │ - jmp 475fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jle 478c0 │ │ │ │ + jmp 47a3e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047780 : │ │ │ │ +0000000000047bd0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - jne 4779c │ │ │ │ + jne 47bec │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - jne 477a0 │ │ │ │ + jne 47bf0 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ add $0x48,%rdi │ │ │ │ jmp 58a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov $0x1,%ecx │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov 0xc(%rdi),%r14d │ │ │ │ + mov 0xc(%rdi),%r12d │ │ │ │ mov (%rdi),%rax │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov 0x8(%rdi),%ebx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x1(%r14),%esi │ │ │ │ + mov %r12d,%eax │ │ │ │ + lea 0x1(%r12),%esi │ │ │ │ neg %eax │ │ │ │ movslq %esi,%rsi │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x74(%rbp) │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 47973 │ │ │ │ - lea 0x2(%r14),%eax │ │ │ │ - lea 0x1(%r14,%r14,1),%r13d │ │ │ │ - mov %r14d,%r15d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cltq │ │ │ │ + je 47db3 │ │ │ │ + lea 0x2(%r12),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x1(%r12,%r12,1),%r13d │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ + cltq │ │ │ │ mov %r13d,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ nop │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x74(%rbp),%eax │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - mov %ecx,%r14d │ │ │ │ - cmp %eax,%r15d │ │ │ │ - jl 47958 │ │ │ │ - mov -0x78(%rbp),%eax │ │ │ │ - add %r15d,%ecx │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14d,%r12d │ │ │ │ - mov %edx,-0x7c(%rbp) │ │ │ │ - imul %eax,%ecx │ │ │ │ - lea (%rcx,%r15,1),%eax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x74(%rbp),%edx │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov %eax,%r14d │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jl 47d98 │ │ │ │ + mov -0x78(%rbp),%edx │ │ │ │ + add %r12d,%eax │ │ │ │ + mov %ecx,-0x7c(%rbp) │ │ │ │ + imul %edx,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ mov %eax,-0x5c(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14d,%r15d │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov %r15d,-0x44(%rbp) │ │ │ │ mov -0x74(%rbp),%ebx │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r12d,-0x44(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ neg %eax │ │ │ │ - cmovs %r12d,%eax │ │ │ │ - mov %r13,%r12 │ │ │ │ + cmovs %r15d,%eax │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%r9d │ │ │ │ - mov -0x44(%rbp),%edx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - neg %r9d │ │ │ │ + mov -0x60(%rbp),%eax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov %ebx,%ecx │ │ │ │ + neg %r9d │ │ │ │ + mov -0x44(%rbp),%edx │ │ │ │ + mov %r12d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ - mov %r15d,%esi │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ - sub %r12,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ - sub %r12,%rsp │ │ │ │ + sub %r13,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ + sub %r13,%rsp │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %r13,%rsp │ │ │ │ mov %r9d,-0x48(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - sub %r12,%rsp │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 5540 │ │ │ │ mov -0x44(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %r15d,%esi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %r15,%rdi │ │ │ │ call 54b0 │ │ │ │ mov -0x44(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r15d,%esi │ │ │ │ + mov %r12d,%esi │ │ │ │ call 5280 │ │ │ │ call 5310 │ │ │ │ - mov -0x5c(%rbp),%edx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x5c(%rbp),%ecx │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + mov %rsp,%r8 │ │ │ │ cltq │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ - mov %rsp,%r8 │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - lea (%rbx,%rdx,1),%esi │ │ │ │ - mov (%rcx,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + lea (%rbx,%rcx,1),%esi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ inc %ebx │ │ │ │ + mov (%rcx,%rax,8),%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ call 5590 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - cmp %ebx,%r15d │ │ │ │ - jge 478a0 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov -0x44(%rbp),%r12d │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - add %esi,-0x5c(%rbp) │ │ │ │ - inc %r12d │ │ │ │ - cmp %r12d,-0x7c(%rbp) │ │ │ │ - jg 47880 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jge 47ce0 │ │ │ │ + mov -0x44(%rbp),%r15d │ │ │ │ + mov -0x78(%rbp),%edx │ │ │ │ + mov %r13,%r14 │ │ │ │ + add %edx,-0x5c(%rbp) │ │ │ │ + inc %r15d │ │ │ │ + cmp %r15d,-0x7c(%rbp) │ │ │ │ + jg 47cc8 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 47850 │ │ │ │ + jne 47c90 │ │ │ │ call 5850 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047990 : │ │ │ │ +0000000000047dd0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - je 47a70 │ │ │ │ + je 47eb0 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 479e0 │ │ │ │ + jle 47e20 │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 479d0 │ │ │ │ + je 47e10 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 479e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 47e20 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 479d0 │ │ │ │ + jne 47e10 │ │ │ │ mov 0x158(%rbx),%edx │ │ │ │ - lea 0x1a03(%rip),%rdi │ │ │ │ mov %esi,0x8(%rsp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + lea 0x19ef(%rip),%rdi │ │ │ │ mov %rsp,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rbx,(%rsp) │ │ │ │ call 54e0 │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ testb $0x2,0x54(%rbx) │ │ │ │ - jne 47a60 │ │ │ │ + jne 47ea0 │ │ │ │ call 5938 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 47a51 │ │ │ │ + je 47e92 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47a51 │ │ │ │ + jle 47e92 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 47a40 │ │ │ │ + jne 47e80 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ call 58e0 │ │ │ │ - jmp 47a0e │ │ │ │ + jmp 47e4e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 47a51 │ │ │ │ + jle 47e92 │ │ │ │ lea -0x1(%rsi),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jbe 47ae0 │ │ │ │ + jbe 47f30 │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jae 47a9f │ │ │ │ + jae 47edf │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jb 47ae0 │ │ │ │ + jb 47f30 │ │ │ │ mov %esi,%edx │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $1,%edx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47ab0 │ │ │ │ + jne 47f00 │ │ │ │ test $0x1,%sil │ │ │ │ - je 47a51 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + je 47e92 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ and $0xfffffffe,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ movups %xmm0,(%rcx,%rsi,1) │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ lea 0x10(%rcx,%rdx,1),%rdx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47af0 │ │ │ │ - jmp 47a51 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 47f40 │ │ │ │ + jmp 47e92 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047b10 : │ │ │ │ +0000000000047f60 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ test %ebp,%ebp │ │ │ │ - je 47ba0 │ │ │ │ + je 48000 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - je 47b52 │ │ │ │ + je 47fb3 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 47b52 │ │ │ │ + jle 47fb3 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 47b40 │ │ │ │ + jb 47fa0 │ │ │ │ testb $0x2,0x54(%rbx) │ │ │ │ - jne 47b90 │ │ │ │ + jne 47ff0 │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 5948 │ │ │ │ mov 0x158(%rbx),%edx │ │ │ │ mov %rsp,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x17d(%rip),%rdi │ │ │ │ mov %ebp,0x8(%rsp) │ │ │ │ + lea 0x168(%rip),%rdi │ │ │ │ mov %rbx,(%rsp) │ │ │ │ call 54e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 5810 │ │ │ │ - jmp 47b61 │ │ │ │ + jmp 47fc2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 47b80 │ │ │ │ + jle 47fe1 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ dec %ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 47be4 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 48044 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 47be0 │ │ │ │ + jne 48040 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 47c60 │ │ │ │ + jg 480b8 │ │ │ │ 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 47cb0 │ │ │ │ + jl 480f8 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 47c90 │ │ │ │ + jle 480e0 │ │ │ │ cmp %r13d,%r14d │ │ │ │ cmovl %r13d,%r14d │ │ │ │ sub %r14d,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 47c38 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 48098 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1,%edx │ │ │ │ sub %ebp,%edx │ │ │ │ cmp %r13d,%edx │ │ │ │ cmovl %r13d,%edx │ │ │ │ sub %edx,%eax │ │ │ │ add %eax,%ebx │ │ │ │ - jmp 47c26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 48086 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%rdi),%r15d │ │ │ │ cmp %r15d,%edx │ │ │ │ - jl 47ce0 │ │ │ │ + jl 48128 │ │ │ │ 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 47c6b │ │ │ │ + jmp 480c3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r15d,%edi │ │ │ │ - call 47c00 │ │ │ │ + call 48060 │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 47cb9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48101 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0xc8,%rsp │ │ │ │ + push %rbx │ │ │ │ + sub $0xd8,%rsp │ │ │ │ mov 0x8(%rdi),%r15d │ │ │ │ + mov %r15d,-0x34(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ + lea 0x1(%r15),%esi │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x1(%r15),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - add %r15d,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov %esi,-0x38(%rbp) │ │ │ │ + add %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 48875 │ │ │ │ + jl 48cde │ │ │ │ mov %eax,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ add %esi,%edx │ │ │ │ add %edx,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 4847a │ │ │ │ - mov (%r12),%rbx │ │ │ │ - sub %r15d,%eax │ │ │ │ + jge 48921 │ │ │ │ + mov -0x34(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%r9d │ │ │ │ mov %edx,%r10d │ │ │ │ - lea 0x2(%r15),%edx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0xdc(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - mov %r15d,%esi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - lea (%r15,%r15,1),%eax │ │ │ │ - sub %r15d,%r10d │ │ │ │ - neg %esi │ │ │ │ - lea 0x3(%rax),%ecx │ │ │ │ + mov (%r12),%r15 │ │ │ │ + mov %esi,%ebx │ │ │ │ + sub %esi,%eax │ │ │ │ + sub %esi,%r10d │ │ │ │ + neg %ebx │ │ │ │ + mov %eax,-0xf0(%rbp) │ │ │ │ + mov %eax,%r11d │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %ebx,-0x4c(%rbp) │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0x0(,%rcx,8),%rbx │ │ │ │ + lea 0x2(%rax),%edx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %r9d,%ebx │ │ │ │ + imul %r9d,%edx │ │ │ │ + imul %r9d,%ebx │ │ │ │ mov %r10d,-0x50(%rbp) │ │ │ │ - mov %esi,-0x4c(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ - imul %ebx,%edx │ │ │ │ - mov %ebx,%r12d │ │ │ │ - imul %ebx,%r12d │ │ │ │ + mov %ebx,-0xd8(%rbp) │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov %eax,%ebx │ │ │ │ + lea (%rax,%rax,1),%eax │ │ │ │ + lea 0x3(%rax),%ecx │ │ │ │ imul %edx,%ecx │ │ │ │ - mov %ecx,-0xc8(%rbp) │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 4847a │ │ │ │ - movslq %r15d,%r9 │ │ │ │ - mov %r15d,%esi │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ + mov %ecx,-0xe4(%rbp) │ │ │ │ + cmp %esi,%ebx │ │ │ │ + jl 48921 │ │ │ │ + movslq %ebx,%r8 │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 48895 │ │ │ │ + js 48cfe │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - lea (%r12,%r12,1),%ecx │ │ │ │ - mov %r15d,-0x34(%rbp) │ │ │ │ - mov %ecx,-0xd4(%rbp) │ │ │ │ - mov %r12d,-0xd8(%rbp) │ │ │ │ + mov %edi,%r12d │ │ │ │ + add %edi,%edi │ │ │ │ add %ebx,%eax │ │ │ │ - mov %eax,%r14d │ │ │ │ + mov %edi,-0xe8(%rbp) │ │ │ │ + imul %eax,%r12d │ │ │ │ imul %ebx,%eax │ │ │ │ - imul %r12d,%r14d │ │ │ │ lea 0x1(%rax,%rax,1),%eax │ │ │ │ imul %eax,%ebx │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - cmovge %r15d,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - mov %eax,-0xc0(%rbp) │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov -0x34(%rbp),%ebx │ │ │ │ + mov %r14d,%r13d │ │ │ │ + cmp %eax,%ebx │ │ │ │ + cmovge %ebx,%eax │ │ │ │ + lea 0x1(%rax,%rax,1),%ebx │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %ecx,-0xbc(%rbp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ + mov %ebx,-0xcc(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov -0x50(%rbp),%esi │ │ │ │ - mov -0xc8(%rbp),%edi │ │ │ │ - mov -0x4c(%rbp),%r12d │ │ │ │ - mov %ecx,-0x68(%rbp) │ │ │ │ - mov %ecx,-0xc4(%rbp) │ │ │ │ - mov %r14d,-0xd0(%rbp) │ │ │ │ + mov -0xe4(%rbp),%edi │ │ │ │ + mov %r13d,-0x80(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13d,-0xd4(%rbp) │ │ │ │ + mov -0x4c(%rbp),%r14d │ │ │ │ lea -0x1(%rsi),%edx │ │ │ │ lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - mov %r12d,%r15d │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ imul %esi,%edx │ │ │ │ imul %edx,%eax │ │ │ │ add %edi,%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ + add %r12d,%eax │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ neg %eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - mov %eax,-0x90(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov %eax,-0x9c(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %r15d,%r13d │ │ │ │ + mov %r14d,%r12d │ │ │ │ call 5440 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ - movaps 0x2765f(%rip),%xmm1 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + movapd 0x2720c(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%r9,%r9,1),%rax │ │ │ │ + mov (%r9),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea (%rsi,%rsi,1),%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ - neg %r13d │ │ │ │ - cmovs %r15d,%r13d │ │ │ │ - cmp %edx,%r13d │ │ │ │ - cmovl %edx,%r13d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47f31 │ │ │ │ - movslq -0x68(%rbp),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add 0x68(%r10),%rdx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + neg %r12d │ │ │ │ + cmovs %r14d,%r12d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0x9c(%rbp),%ecx │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + cmovl %ecx,%r12d │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 48392 │ │ │ │ + movslq -0x80(%rbp),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add 0x68(%r9),%rcx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 47f20 │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - lea (%r9,%r9,1),%r11d │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r11d,-0x84(%rbp) │ │ │ │ - lea (%r15,%rax,1),%edi │ │ │ │ - movslq %r11d,%rax │ │ │ │ - mov %edi,%edx │ │ │ │ - mov %edi,-0xa0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x1f,%edx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdx,1),%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - lea 0x7(%rsp),%r8 │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %r8,%r10 │ │ │ │ - and $0xfffffffffffffff8,%r8 │ │ │ │ - mov %eax,%edx │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 48380 │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ + lea (%rsi,%rsi,1),%r11d │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + movslq %r11d,%rdx │ │ │ │ + mov %r11d,-0x90(%rbp) │ │ │ │ + add %r14d,%edi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %edi,%ecx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + mov %edi,-0xb0(%rbp) │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + mov %r9,%r10 │ │ │ │ + and $0xfffffffffffffff8,%r9 │ │ │ │ + and $0x1,%edx │ │ │ │ shr $0x3,%r10 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov %edx,%ecx │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %ecx,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jne 48112 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - lea -0x1(%r11),%eax │ │ │ │ - mov %eax,-0xa4(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 485b3 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + lea -0x1(%r11),%edi │ │ │ │ + mov %edi,-0xb4(%rbp) │ │ │ │ + movupd 0x10(,%r13,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r10,8) │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 487a5 │ │ │ │ - lea -0x2(%r11),%eax │ │ │ │ - lea -0x4(%r11),%edi │ │ │ │ - lea 0x10(%r8),%rdx │ │ │ │ - mov %eax,-0xa8(%rbp) │ │ │ │ - lea 0x20(%rcx),%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - jbe 487f0 │ │ │ │ - movups 0x0(,%rsi,8),%xmm3 │ │ │ │ + jle 48bfe │ │ │ │ + lea -0x2(%r11),%edi │ │ │ │ + lea -0x4(%r11),%r8d │ │ │ │ + mov %edi,-0xb8(%rbp) │ │ │ │ + lea 0x20(%rax),%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jbe 48c58 │ │ │ │ + movupd 0x0(,%r13,8),%xmm3 │ │ │ │ mov $0x3,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r11d,%esi │ │ │ │ - mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + mov %r11d,%edi │ │ │ │ + mov %rdx,%r13 │ │ │ │ + add $0x30,%rcx │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ add $0x30,%rdx │ │ │ │ - lea 0x1(%rsi),%r10d │ │ │ │ - add $0x30,%rax │ │ │ │ lea 0x3(%r11),%r11d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm3 │ │ │ │ + movupd -0x20(%rdx),%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rdx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rcx) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rdx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rcx) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %edi,%r10d │ │ │ │ - jb 47ff0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%edi │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r8d,%r10d │ │ │ │ + jb 48460 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r11d │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %edi,%r10d │ │ │ │ - jae 480b3 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r14),%xmm5 │ │ │ │ - add $0x2,%esi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r11d,%r10d │ │ │ │ + jae 48532 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd 0x10(%r13),%xmm5 │ │ │ │ + add $0x2,%edi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %edi,%esi │ │ │ │ - jae 480b3 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r14),%xmm2 │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jae 48532 │ │ │ │ + movupd 0x20(%rdx),%xmm0 │ │ │ │ + movupd 0x20(%r13),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdx) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x2744e(%rip),%xmm3 │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd 0x26fcf(%rip),%xmm3 │ │ │ │ + lea -0x20(%rax,%rdi,1),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea -0x20(%rcx,%rax,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x273d9(%rip),%xmm0 │ │ │ │ - movhpd (%rax),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movsd 0x8(%rdx),%xmm0 │ │ │ │ + xorpd 0x26f52(%rip),%xmm0 │ │ │ │ + movhpd (%rdx),%xmm0 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - mov -0x84(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 48100 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%rcx,%r9,1),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - jle 481a5 │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdi │ │ │ │ - lea -0x10(%r9),%rsi │ │ │ │ - lea -0x10(%rcx,%r9,1),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x273ca(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 485a0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movupd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movups %xmm0,0x0(,%rdi,8) │ │ │ │ + jle 48626 │ │ │ │ + movsd 0x26f35(%rip),%xmm3 │ │ │ │ + lea 0x10(%rax,%rsi,1),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + sub $0x10,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdx │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ - neg %rdx │ │ │ │ - movups (%rcx,%rdx,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm7 │ │ │ │ + neg %rcx │ │ │ │ + movupd (%rax,%rcx,1),%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 48180 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsp │ │ │ │ + movups %xmm0,0x10(%rbx,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 48600 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ + mov (%rax,%rsi,1),%r11 │ │ │ │ and $0x4,%r9d │ │ │ │ - mov (%rax,%rsi,1),%r10 │ │ │ │ - jne 48520 │ │ │ │ + jne 489c8 │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 48720 │ │ │ │ + jg 48b78 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ mov -0x50(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%r10d │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ add %r8d,%esi │ │ │ │ + mov %rsp,%rax │ │ │ │ imul %edx,%esi │ │ │ │ - lea (%r8,%r15,1),%edx │ │ │ │ + lea (%r8,%r14,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ - test %edi,%edi │ │ │ │ - js 48232 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 486b2 │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 48220 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 486a0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 48280 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r8d,%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 48700 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r8d,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ mov -0x34(%rbp),%edi │ │ │ │ - sub %edi,%r11d │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r11,%rdx,1),%rdi │ │ │ │ - and $0x10,%r11d │ │ │ │ - je 48270 │ │ │ │ + sub %edi,%r10d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 486f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 48280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 48700 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 48270 │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 486f0 │ │ │ │ + movslq %r12d,%r10 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ test %r9d,%r9d │ │ │ │ - lea (%rax,%r14,1),%rdx │ │ │ │ mov $0x0,%r9d │ │ │ │ - je 484c0 │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + je 48968 │ │ │ │ call 5130 │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - test %edx,%edx │ │ │ │ - js 484d8 │ │ │ │ + mov -0x34(%rbp),%r9d │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 48982 │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rdx,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 482e0 │ │ │ │ - mov -0x48(%rbp),%rsp │ │ │ │ - mov -0x88(%rbp),%ecx │ │ │ │ - cmp %r15d,-0x4c(%rbp) │ │ │ │ - jl 48540 │ │ │ │ - mov -0x34(%rbp),%r8d │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 48760 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ + cmp %r14d,-0x4c(%rbp) │ │ │ │ + jl 489e8 │ │ │ │ + mov -0x34(%rbp),%r11d │ │ │ │ mov %ecx,%edi │ │ │ │ - sub %r13d,%edi │ │ │ │ - cmp %r13d,%r8d │ │ │ │ - jl 48433 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + sub %r12d,%edi │ │ │ │ + cmp %r12d,%r11d │ │ │ │ + jl 488d5 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %esi,%edx │ │ │ │ and $0x1,%edx │ │ │ │ and $0x10,%esi │ │ │ │ - je 48400 │ │ │ │ - mov -0xa0(%rbp),%ecx │ │ │ │ + je 48888 │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %r15d,%esi │ │ │ │ - movsd 0x2716b(%rip),%xmm6 │ │ │ │ - add %r11,%rdi │ │ │ │ - movsd 0x26d20(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%ecx │ │ │ │ + mov %r14d,%esi │ │ │ │ + add %rbx,%r13 │ │ │ │ + movsd 0x26ce8(%rip),%xmm6 │ │ │ │ + add %r10,%rdi │ │ │ │ + movsd 0x2689d(%rip),%xmm3 │ │ │ │ and $0x1,%esi │ │ │ │ - add %r12,%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x2681e(%rip),%xmm5 │ │ │ │ + movsd 0x26d26(%rip),%xmm4 │ │ │ │ + and $0x1,%ecx │ │ │ │ + add %rdi,%rax │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movsd 0x26c9a(%rip),%xmm5 │ │ │ │ - movsd 0x271a2(%rip),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - add %rdi,%rax │ │ │ │ - and $0x1,%ecx │ │ │ │ - jmp 4839b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11d,%edi │ │ │ │ + jmp 4881c │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - lea 0x1(%r13),%edi │ │ │ │ - add $0x10,%r14 │ │ │ │ + lea 0x1(%r12),%r8d │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r13d,%r8d │ │ │ │ - je 48433 │ │ │ │ - mov %edi,%r13d │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 48490 │ │ │ │ + cmp %r12d,%edi │ │ │ │ + je 488d5 │ │ │ │ + mov %r8d,%r12d │ │ │ │ + movsd 0x8(%r13),%xmm0 │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 48930 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 483c5 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 4884a │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x270f2(%rip),%xmm0 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + xorpd 0x26c6f(%rip),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - je 48380 │ │ │ │ + je 48800 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - jmp 48383 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %edx,%edx │ │ │ │ - jne 48580 │ │ │ │ + jmp 48803 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + sub %r12d,%esi │ │ │ │ + test %edx,%edx │ │ │ │ + jne 48a30 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - add %r12,%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - sub %r13d,%esi │ │ │ │ - nopl (%rax) │ │ │ │ - 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 0x0(%r13,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 48420 │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + jb 488c0 │ │ │ │ + inc %r14d │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - inc %r15d │ │ │ │ - add %esi,-0x68(%rbp) │ │ │ │ - cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 47e90 │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x80(%rbp) │ │ │ │ + cmp %r14d,-0x34(%rbp) │ │ │ │ + jge 482e8 │ │ │ │ mov -0xd8(%rbp),%esi │ │ │ │ - mov -0xd0(%rbp),%r14d │ │ │ │ - mov -0xc4(%rbp),%ecx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov -0xd4(%rbp),%r13d │ │ │ │ incl -0x50(%rbp) │ │ │ │ + add %esi,%r12d │ │ │ │ + mov -0xe8(%rbp),%esi │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - add %esi,%r14d │ │ │ │ - mov -0xd4(%rbp),%esi │ │ │ │ - add %esi,%ecx │ │ │ │ - cmp %eax,-0xdc(%rbp) │ │ │ │ - jg 47e29 │ │ │ │ + add %esi,%r13d │ │ │ │ + cmp %eax,-0xf0(%rbp) │ │ │ │ + jg 4828b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ test %esi,%esi │ │ │ │ - je 483aa │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 4882b │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd 0x26b6a(%rip),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - movsd 0x27007(%rip),%xmm7 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - xorps %xmm7,%xmm2 │ │ │ │ - xorps 0x26ff9(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 483aa │ │ │ │ + xorpd 0x26b5a(%rip),%xmm0 │ │ │ │ + xorpd %xmm7,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jmp 4882b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56b0 │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - test %edx,%edx │ │ │ │ - jns 482c0 │ │ │ │ - mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x4c(%rbp) │ │ │ │ - jge 48433 │ │ │ │ - lea -0x1(%r15),%r8d │ │ │ │ + mov -0x34(%rbp),%r9d │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + test %r9d,%r9d │ │ │ │ + jns 48742 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r14d,-0x4c(%rbp) │ │ │ │ + jge 488d5 │ │ │ │ + lea -0x1(%r14),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jge 48433 │ │ │ │ + jge 488d5 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - lea -0x2(%r15),%ecx │ │ │ │ + lea -0x2(%r14),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 48835 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ - cmp %ecx,%esi │ │ │ │ - cmovge %esi,%ecx │ │ │ │ + jl 48c9d │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ + cmp %esi,%ecx │ │ │ │ + cmovl %esi,%ecx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %ecx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%ecx │ │ │ │ - jmp 48561 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xbc(%rbp),%edx │ │ │ │ - mov -0xc0(%rbp),%r8d │ │ │ │ - jmp 481ea │ │ │ │ + jmp 48a09 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xcc(%rbp),%edx │ │ │ │ + mov -0xd0(%rbp),%r8d │ │ │ │ + jmp 4866e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%ecx │ │ │ │ - lea -0x1(%r15),%r8d │ │ │ │ + lea -0x1(%r14),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jl 4876b │ │ │ │ + jl 48bc4 │ │ │ │ mov $0x1,%eax │ │ │ │ - sub %r15d,%eax │ │ │ │ - cmp $0x2,%r15d │ │ │ │ + sub %r14d,%eax │ │ │ │ + cmp $0x2,%r14d │ │ │ │ cmovl %eax,%r8d │ │ │ │ - mov -0x90(%rbp),%eax │ │ │ │ + mov -0x9c(%rbp),%eax │ │ │ │ cmp %eax,%r8d │ │ │ │ cmovl %eax,%r8d │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ + mov -0xa0(%rbp),%eax │ │ │ │ sub %r8d,%ecx │ │ │ │ add %eax,%ecx │ │ │ │ - jmp 48306 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r8d,%edx │ │ │ │ - movsd 0x26ae5(%rip),%xmm5 │ │ │ │ + jmp 48786 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x26638(%rip),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - sub %r13d,%edx │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ - cmp $0x1,%edx │ │ │ │ - jbe 48676 │ │ │ │ - movd %r13d,%xmm5 │ │ │ │ - mov %esi,%r8d │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + je 48b22 │ │ │ │ + movd %r12d,%xmm5 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ + mov %esi,%r8d │ │ │ │ + add %rbx,%r13 │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - paddd 0x26f64(%rip),%xmm4 │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ - add %r12,%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shr $1,%r8d │ │ │ │ - movsd 0x26f41(%rip),%xmm3 │ │ │ │ - movsd 0x26a99(%rip),%xmm5 │ │ │ │ - movsd 0x26a21(%rip),%xmm6 │ │ │ │ + mov $0x2,%ebx │ │ │ │ + movsd 0x26aa3(%rip),%xmm3 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ + add %rax,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x265f2(%rip),%xmm5 │ │ │ │ + movsd 0x2657a(%rip),%xmm6 │ │ │ │ + shl $0x5,%r8 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + paddd 0x26a89(%rip),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add %rax,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cvtdq2pd %xmm4,%xmm0 │ │ │ │ - movups 0x10(%r14,%rdx,1),%xmm8 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + movupd 0x10(%r13,%rdx,1),%xmm8 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm2 │ │ │ │ - pshufd $0xee,%xmm4,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + pshufd $0xee,%xmm4,%xmm0 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm0,%xmm8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movups (%r14,%rdx,1),%xmm2 │ │ │ │ - movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rdx,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x20,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 48600 │ │ │ │ + jne 48aa8 │ │ │ │ test $0x1,%sil │ │ │ │ - je 48433 │ │ │ │ + je 488d5 │ │ │ │ and $0xfffffffe,%esi │ │ │ │ - add %esi,%r13d │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - mov %r11,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2697c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + add %esi,%r12d │ │ │ │ + movslq %r12d,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - movsd 0x26e77(%rip),%xmm2 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm4 │ │ │ │ - lea (%rdi,%r13,1),%edx │ │ │ │ - inc %r13d │ │ │ │ + movupd (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea (%rdi,%r12,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax,%rdx,1) │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 48433 │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x264ae(%rip),%xmm0 │ │ │ │ + mulsd 0x269b6(%rip),%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm2 │ │ │ │ - lea 0x0(%r13,%rdi,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 48433 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9d,-0x60(%rbp) │ │ │ │ + jmp 488d5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + mov %r9d,-0x58(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x50(%rbp),%ecx │ │ │ │ - mov -0x60(%rbp),%r9d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ - add %eax,%ecx │ │ │ │ - add %r15d,%eax │ │ │ │ + add %r14d,%eax │ │ │ │ imul %ecx,%esi │ │ │ │ add %eax,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - jmp 4820c │ │ │ │ + jmp 48692 │ │ │ │ mov %ecx,%eax │ │ │ │ - lea -0x2(%r15),%ecx │ │ │ │ + lea -0x2(%r14),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 48800 │ │ │ │ + jl 48c68 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48504 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + jg 489ae │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ mov $0x2,%edx │ │ │ │ - sub %r15d,%edx │ │ │ │ + sub %r14d,%edx │ │ │ │ cmp %esi,%edx │ │ │ │ cmovl %esi,%edx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%ecx │ │ │ │ - jmp 48551 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - xorps 0x26cff(%rip),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ - mov -0x84(%rbp),%r10d │ │ │ │ - movsd 0x26d49(%rip),%xmm3 │ │ │ │ + jmp 489f9 │ │ │ │ + movsd 0x2690a(%rip),%xmm3 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r11d │ │ │ │ + movsd 0x8(,%r13,8),%xmm0 │ │ │ │ + xorpd 0x26883(%rip),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movhpd 0x0(,%r13,8),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 48112 │ │ │ │ - jmp 480ef │ │ │ │ - nop │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xor %esi,%esi │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 485b3 │ │ │ │ + jmp 48575 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + xor %edi,%edi │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp 48056 │ │ │ │ - lea -0x3(%r15),%r9d │ │ │ │ + jmp 484cc │ │ │ │ + lea -0x3(%r14),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jl 4883f │ │ │ │ + jl 48ca7 │ │ │ │ mov $0x3,%edx │ │ │ │ - sub %r15d,%edx │ │ │ │ + sub %r14d,%edx │ │ │ │ cmp $0x2,%ecx │ │ │ │ cmovl %edx,%r9d │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ cmp %esi,%r9d │ │ │ │ cmovl %esi,%r9d │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %r9d,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4877a │ │ │ │ - lea -0x3(%r15),%r9d │ │ │ │ + jmp 48bd3 │ │ │ │ + lea -0x3(%r14),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jge 48819 │ │ │ │ + jge 48c81 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - lea -0x4(%r15),%r10d │ │ │ │ - cmp %r10d,-0x4c(%rbp) │ │ │ │ - jl 4887e │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + lea -0x4(%r14),%r11d │ │ │ │ + cmp %r11d,-0x4c(%rbp) │ │ │ │ + jl 48ce7 │ │ │ │ mov $0x4,%edx │ │ │ │ - sub %r15d,%edx │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ + sub %r14d,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ - cmovl %edx,%r10d │ │ │ │ - cmp %esi,%r10d │ │ │ │ - cmovl %esi,%r10d │ │ │ │ + cmovl %edx,%r11d │ │ │ │ + cmp %esi,%r11d │ │ │ │ + mov %r11d,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - sub %r10d,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4880a │ │ │ │ + jmp 48c72 │ │ │ │ inc %eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 47d2f │ │ │ │ + jmp 48185 │ │ │ │ mov -0x50(%rbp),%esi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov %r10d,%edi │ │ │ │ - call 47c00 │ │ │ │ + mov %r11d,%edi │ │ │ │ + call 48060 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4884c │ │ │ │ + jmp 48cb4 │ │ │ │ xor %ecx,%ecx │ │ │ │ - test %edi,%edi │ │ │ │ + test %r11d,%r11d │ │ │ │ mov %r10d,-0x60(%rbp) │ │ │ │ - mov %r15d,-0x34(%rbp) │ │ │ │ - cmovle %edi,%ecx │ │ │ │ + cmovle %r11d,%ecx │ │ │ │ add $0x2,%eax │ │ │ │ - sub %ebx,%edx │ │ │ │ - mov %r12d,-0xe0(%rbp) │ │ │ │ - mov %ecx,%r14d │ │ │ │ - lea (%rbx,%r10,1),%ecx │ │ │ │ + sub %r9d,%edx │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ add %edx,%edx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %ecx,%r14d │ │ │ │ + lea (%r9,%r10,1),%ecx │ │ │ │ + mov %edx,-0xf8(%rbp) │ │ │ │ imul %ecx,%eax │ │ │ │ - mov %ecx,%edi │ │ │ │ - mov %r14d,-0xe4(%rbp) │ │ │ │ - mov %edx,-0xe8(%rbp) │ │ │ │ - imul %r12d,%edi │ │ │ │ + mov %r14d,-0xf4(%rbp) │ │ │ │ + imul %ecx,%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ inc %eax │ │ │ │ - imul %eax,%ebx │ │ │ │ + imul %eax,%ecx │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - cmovge %r15d,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - mov %eax,-0xc0(%rbp) │ │ │ │ + mov %edi,%r12d │ │ │ │ + cmp %eax,%ebx │ │ │ │ + cmovge %ebx,%eax │ │ │ │ + mov %ecx,%r13d │ │ │ │ + lea 0x1(%rax,%rax,1),%ebx │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ inc %eax │ │ │ │ - mov %ebx,%r14d │ │ │ │ cltq │ │ │ │ - mov %ecx,-0xc4(%rbp) │ │ │ │ - mov %edi,%ecx │ │ │ │ + mov %ebx,-0xd4(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov -0xc8(%rbp),%edi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%ebx │ │ │ │ + mov -0xe4(%rbp),%esi │ │ │ │ + mov %r13d,-0x9c(%rbp) │ │ │ │ + mov %r12d,-0xe8(%rbp) │ │ │ │ mov -0x4c(%rbp),%r15d │ │ │ │ - mov %r14d,-0x84(%rbp) │ │ │ │ - mov %ecx,-0xd4(%rbp) │ │ │ │ - mov %r14d,-0xd8(%rbp) │ │ │ │ - lea -0x1(%rsi),%edx │ │ │ │ - lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %esi,%edx │ │ │ │ + lea -0x1(%rbx),%edx │ │ │ │ + lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ + mov %r13d,-0xec(%rbp) │ │ │ │ + imul %ebx,%edx │ │ │ │ imul %edx,%eax │ │ │ │ - add %edi,%eax │ │ │ │ + add %esi,%eax │ │ │ │ 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,-0xb0(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ - neg %esi │ │ │ │ + add %r12d,%eax │ │ │ │ + mov %eax,-0xc0(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + neg %ebx │ │ │ │ and $0x1,%eax │ │ │ │ - mov %esi,-0x98(%rbp) │ │ │ │ - mov %eax,-0xbc(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov %r15d,%r13d │ │ │ │ + mov %ebx,-0xa8(%rbp) │ │ │ │ + mov %eax,-0xcc(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r15d,%r12d │ │ │ │ call 5440 │ │ │ │ - mov -0x98(%rbp),%edx │ │ │ │ - movaps 0x26b63(%rip),%xmm1 │ │ │ │ + movapd 0x26705(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea (%r9,%r9,1),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea (%rsi,%rsi,1),%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ - neg %r13d │ │ │ │ - cmovs %r15d,%r13d │ │ │ │ - cmp %edx,%r13d │ │ │ │ - cmovl %edx,%r13d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 48a51 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movslq -0x84(%rbp),%rdx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add 0x68(%rax),%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + neg %r12d │ │ │ │ + cmovs %r15d,%r12d │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%ecx │ │ │ │ + cmp %ecx,%r12d │ │ │ │ + cmovl %ecx,%r12d │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 48eb2 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + movslq -0x9c(%rbp),%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add 0x68(%rdx),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 48a40 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 48ea0 │ │ │ │ + lea (%rsi,%rsi,1),%ecx │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - lea (%r15,%rax,1),%edi │ │ │ │ - lea (%r9,%r9,1),%eax │ │ │ │ - mov %edi,%edx │ │ │ │ - mov %eax,-0x68(%rbp) │ │ │ │ - cltq │ │ │ │ - mov %edi,-0x88(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x1f,%edx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdx,1),%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - lea 0x7(%rsp),%r8 │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %r8,%r10 │ │ │ │ - and $0xfffffffffffffff8,%r8 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x3,%r10 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ + movslq %ecx,%rdx │ │ │ │ + mov %ecx,-0x78(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r15d,%edi │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + mov %edi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + and $0xfffffffffffffff8,%r9 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %edi,%ecx │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + and $0x1,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ + mov %edx,%ecx │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %ecx,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jne 48c32 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %edi,-0xa4(%rbp) │ │ │ │ + jne 490b3 │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movupd 0x10(,%r10,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r10,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 492fb │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x2(%rax),%eax │ │ │ │ - lea 0x10(%r8),%rdx │ │ │ │ - sub $0x4,%edi │ │ │ │ - mov %eax,-0xa8(%rbp) │ │ │ │ - lea 0x20(%rcx),%rax │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jbe 49350 │ │ │ │ - movups 0x0(,%rsi,8),%xmm3 │ │ │ │ + movups %xmm0,0x0(,%rdi,8) │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + lea -0x1(%rdi),%ecx │ │ │ │ + mov %ecx,-0xb4(%rbp) │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + jle 49726 │ │ │ │ + lea -0x2(%rdi),%ecx │ │ │ │ + lea -0x4(%rdi),%r8d │ │ │ │ + mov %ecx,-0xb8(%rbp) │ │ │ │ + lea 0x20(%rax),%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jbe 49780 │ │ │ │ + movupd 0x0(,%r10,8),%xmm3 │ │ │ │ mov $0x3,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r11d,%esi │ │ │ │ - mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + mov %r11d,%edi │ │ │ │ + mov %rdx,%r13 │ │ │ │ + add $0x30,%rcx │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ add $0x30,%rdx │ │ │ │ - lea 0x1(%rsi),%r10d │ │ │ │ - add $0x30,%rax │ │ │ │ lea 0x3(%r11),%r11d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm3 │ │ │ │ + movupd -0x20(%rdx),%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rdx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rcx) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rdx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rcx) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %edi,%r10d │ │ │ │ - jb 48b10 │ │ │ │ - add $0x10,%r14 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%edi │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r8d,%r10d │ │ │ │ + jb 48f80 │ │ │ │ + add $0x10,%r13 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r11d │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %edi,%r10d │ │ │ │ - jae 48bd3 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r14),%xmm5 │ │ │ │ - add $0x2,%esi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r11d,%r10d │ │ │ │ + jae 49052 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd 0x10(%r13),%xmm5 │ │ │ │ + add $0x2,%edi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %edi,%esi │ │ │ │ - jae 48bd3 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r14),%xmm2 │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + cmp %r11d,%edi │ │ │ │ + jae 49052 │ │ │ │ + movupd 0x20(%rdx),%xmm0 │ │ │ │ + movupd 0x20(%r13),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdx) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x2692e(%rip),%xmm3 │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd 0x264af(%rip),%xmm3 │ │ │ │ + lea -0x20(%rax,%rdi,1),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea -0x20(%rcx,%rax,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x268b9(%rip),%xmm0 │ │ │ │ - movhpd (%rax),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movsd 0x8(%rdx),%xmm0 │ │ │ │ + xorpd 0x26435(%rip),%xmm0 │ │ │ │ + movhpd (%rdx),%xmm0 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - mov -0x68(%rbp),%edi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 48c20 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%rcx,%r9,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movups %xmm0,0x0(,%rax,8) │ │ │ │ - jle 48ca5 │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdi │ │ │ │ - lea -0x10(%r9),%rsi │ │ │ │ - lea -0x10(%rcx,%r9,1),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x268a7(%rip),%xmm3 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jne 490a0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + movupd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movups %xmm0,0x0(,%rdi,8) │ │ │ │ + jle 49126 │ │ │ │ + movsd 0x26432(%rip),%xmm3 │ │ │ │ + lea 0x10(%rax,%rsi,1),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + sub $0x10,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdx │ │ │ │ - movups (%rdi,%rax,1),%xmm6 │ │ │ │ - neg %rdx │ │ │ │ - movups (%rcx,%rdx,1),%xmm0 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm6 │ │ │ │ + neg %rcx │ │ │ │ + movupd (%rax,%rcx,1),%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 48c80 │ │ │ │ + movups %xmm0,0x10(%rbx,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 49100 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %esi,-0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9d │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ + mov (%rax,%rsi,1),%r11 │ │ │ │ and $0x4,%r9d │ │ │ │ - mov (%rax,%rsi,1),%r10 │ │ │ │ - je 48f50 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc4(%rbp),%edx │ │ │ │ - mov -0xc0(%rbp),%r8d │ │ │ │ + je 493d0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd4(%rbp),%edx │ │ │ │ + mov -0xd0(%rbp),%r8d │ │ │ │ mov -0x60(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%edi │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rax │ │ │ │ add %r8d,%esi │ │ │ │ + mov %rsp,%rax │ │ │ │ imul %edx,%esi │ │ │ │ lea (%r8,%r15,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %edi,%edi │ │ │ │ - js 48d32 │ │ │ │ + js 491b2 │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 48d20 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 491a0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 48d80 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %r8d,%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 49200 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %r8d,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rcx,%rdi,1),%rdx │ │ │ │ mov -0x34(%rbp),%edi │ │ │ │ - sub %edi,%r11d │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea (%r11,%rdx,1),%rdi │ │ │ │ - and $0x10,%r11d │ │ │ │ - je 48d70 │ │ │ │ + sub %edi,%r10d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 491f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 48d80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 49200 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 48d70 │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - mov %r11,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rax,%r14,1),%rdx │ │ │ │ + jne 491f0 │ │ │ │ + movslq %r12d,%r13 │ │ │ │ + mov %r13,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%rax,%r10,1),%rdx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 48ee0 │ │ │ │ + je 49360 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 48f08 │ │ │ │ + js 49388 │ │ │ │ nop │ │ │ │ - movups (%rax,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rdx,1) │ │ │ │ + movupd (%rax,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 48dc0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 49240 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r15d,-0x4c(%rbp) │ │ │ │ - jl 490a0 │ │ │ │ - mov -0xb0(%rbp),%ecx │ │ │ │ + jl 49520 │ │ │ │ + mov -0xc0(%rbp),%ecx │ │ │ │ mov %ecx,%edi │ │ │ │ - sub %r13d,%edi │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 48e53 │ │ │ │ + sub %r12d,%edi │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jl 492d3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %esi,%edx │ │ │ │ and $0x1,%edx │ │ │ │ and $0x10,%esi │ │ │ │ - jne 48f70 │ │ │ │ - test %edx,%edx │ │ │ │ - jne 490e0 │ │ │ │ + jne 493f0 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + sub %r12d,%esi │ │ │ │ + test %edx,%edx │ │ │ │ + jne 49560 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - add %r12,%r14 │ │ │ │ + add %r10,%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - sub %r13d,%esi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 48e40 │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ + jb 492c0 │ │ │ │ inc %r15d │ │ │ │ - add %esi,-0x84(%rbp) │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x9c(%rbp) │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 48990 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0xd4(%rbp),%ecx │ │ │ │ - mov -0xd8(%rbp),%r14d │ │ │ │ + jge 48df0 │ │ │ │ + mov -0xd8(%rbp),%ebx │ │ │ │ + mov -0xe8(%rbp),%r12d │ │ │ │ + mov -0xec(%rbp),%r13d │ │ │ │ incl -0x60(%rbp) │ │ │ │ + add %ebx,%r12d │ │ │ │ + mov -0xf8(%rbp),%ebx │ │ │ │ mov -0x60(%rbp),%eax │ │ │ │ - add %esi,%ecx │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - add %esi,%r14d │ │ │ │ - mov -0xe4(%rbp),%esi │ │ │ │ - cmp %esi,%eax │ │ │ │ - jl 48928 │ │ │ │ + add %ebx,%r13d │ │ │ │ + mov -0xf4(%rbp),%ebx │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jl 48d8c │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov %ebx,%eax │ │ │ │ mov -0x50(%rbp),%ebx │ │ │ │ - mov %esi,%r14d │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x34(%rbp),%r15d │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov -0xe0(%rbp),%r12d │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ cmp %r14d,%ebx │ │ │ │ cmovge %edx,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ mov %eax,-0x50(%rbp) │ │ │ │ - cmp %eax,-0xdc(%rbp) │ │ │ │ - jg 47dae │ │ │ │ - jmp 4847a │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %eax,-0xf0(%rbp) │ │ │ │ + jg 48211 │ │ │ │ + jmp 48921 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ call 56b0 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 48dc0 │ │ │ │ + jns 49240 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r15d,-0x4c(%rbp) │ │ │ │ - jge 48e53 │ │ │ │ + jge 492d3 │ │ │ │ lea -0x1(%r15),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jge 48e53 │ │ │ │ + jge 492d3 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 49395 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + jl 497c5 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ cmp %ecx,%esi │ │ │ │ cmovge %esi,%ecx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %ecx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%ecx │ │ │ │ - jmp 490c1 │ │ │ │ + jmp 49541 │ │ │ │ nopl (%rax) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 49276 │ │ │ │ + jg 496a0 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 48ce4 │ │ │ │ + jmp 49168 │ │ │ │ nop │ │ │ │ - mov -0x88(%rbp),%ecx │ │ │ │ movslq %edi,%rdi │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ mov %r15d,%esi │ │ │ │ - movsd 0x2652c(%rip),%xmm6 │ │ │ │ - add %r11,%rdi │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movsd 0x260dd(%rip),%xmm3 │ │ │ │ - mov -0xbc(%rbp),%r8d │ │ │ │ + add %r10,%rbx │ │ │ │ + movsd 0x260a9(%rip),%xmm6 │ │ │ │ + add %r13,%rdi │ │ │ │ + movsd 0x25c5e(%rip),%xmm3 │ │ │ │ and $0x1,%esi │ │ │ │ - add %r12,%r14 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movq 0x26504(%rip),%xmm7 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd 0x26048(%rip),%xmm5 │ │ │ │ - movsd 0x26550(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - add %rdi,%rax │ │ │ │ + movq 0x2608f(%rip),%xmm7 │ │ │ │ + movsd 0x25bd7(%rip),%xmm5 │ │ │ │ and $0x1,%ecx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + add %rdi,%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x260d1(%rip),%xmm4 │ │ │ │ mov -0x34(%rbp),%edi │ │ │ │ - jmp 49029 │ │ │ │ - nop │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - xorps 0x264d0(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ + mov -0xcc(%rbp),%r8d │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + jmp 494a9 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rbx),%xmm0 │ │ │ │ + xorpd 0x2604f(%rip),%xmm0 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ test %r15d,%r15d │ │ │ │ - js 4903e │ │ │ │ + js 494bf │ │ │ │ test %ecx,%ecx │ │ │ │ - je 49001 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 49481 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm7,%xmm0 │ │ │ │ - xorps %xmm8,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + xorpd %xmm7,%xmm0 │ │ │ │ + xorpd %xmm8,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - jne 49070 │ │ │ │ + jne 494f0 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - lea 0x1(%r13),%r9d │ │ │ │ - add $0x10,%r14 │ │ │ │ + lea 0x1(%r12),%r9d │ │ │ │ + add $0x10,%rbx │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r13d,%edi │ │ │ │ - je 48e53 │ │ │ │ - mov %r9d,%r13d │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + cmp %r12d,%edi │ │ │ │ + je 492d3 │ │ │ │ + mov %r9d,%r12d │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 48fd0 │ │ │ │ + jne 49450 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 48fe9 │ │ │ │ + jns 49469 │ │ │ │ test %esi,%esi │ │ │ │ - je 48fe9 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - movsd 0x2645c(%rip),%xmm9 │ │ │ │ + je 49469 │ │ │ │ + movsd 0x25fe4(%rip),%xmm9 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - xorps %xmm9,%xmm2 │ │ │ │ - xorps 0x2644c(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 48fe9 │ │ │ │ - nopl (%rax) │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + xorpd 0x25fcf(%rip),%xmm0 │ │ │ │ + xorpd %xmm9,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + jmp 49469 │ │ │ │ + xchg %ax,%ax │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax) │ │ │ │ - jmp 49011 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 49490 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%ecx │ │ │ │ lea -0x1(%r15),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jl 492c1 │ │ │ │ + jl 496ec │ │ │ │ mov $0x1,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ cmp $0x2,%r15d │ │ │ │ cmovl %eax,%r8d │ │ │ │ - mov -0x98(%rbp),%eax │ │ │ │ + mov -0xa8(%rbp),%eax │ │ │ │ cmp %eax,%r8d │ │ │ │ cmovl %eax,%r8d │ │ │ │ - mov -0xb0(%rbp),%eax │ │ │ │ + mov -0xc0(%rbp),%eax │ │ │ │ sub %r8d,%ecx │ │ │ │ add %eax,%ecx │ │ │ │ - jmp 48de6 │ │ │ │ + jmp 49266 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ - movsd 0x25f85(%rip),%xmm5 │ │ │ │ + movsd 0x25b08(%rip),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - sub %r13d,%edx │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ - cmp $0x1,%edx │ │ │ │ - jbe 491d6 │ │ │ │ - movd %r13d,%xmm5 │ │ │ │ - mov %esi,%r8d │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + je 49650 │ │ │ │ + movd %r12d,%xmm5 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ + mov %esi,%r8d │ │ │ │ + add %r10,%rbx │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - paddd 0x26404(%rip),%xmm4 │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ - add %r12,%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shr $1,%r8d │ │ │ │ - movsd 0x263e1(%rip),%xmm3 │ │ │ │ - movsd 0x25f39(%rip),%xmm5 │ │ │ │ - movsd 0x25ec1(%rip),%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x25f76(%rip),%xmm3 │ │ │ │ + mov $0x2,%r9d │ │ │ │ + movsd 0x25ac8(%rip),%xmm5 │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd 0x25a4d(%rip),%xmm6 │ │ │ │ + paddd 0x25f65(%rip),%xmm4 │ │ │ │ + movd %r9d,%xmm7 │ │ │ │ + shl $0x5,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add %rax,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ nopl (%rax) │ │ │ │ cvtdq2pd %xmm4,%xmm0 │ │ │ │ - movups 0x10(%r14,%rdx,1),%xmm8 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + movupd 0x10(%rbx,%rdx,1),%xmm8 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm2 │ │ │ │ - pshufd $0xee,%xmm4,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + pshufd $0xee,%xmm4,%xmm0 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ + cvtdq2pd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm0,%xmm8 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movups (%r14,%rdx,1),%xmm2 │ │ │ │ - movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm8,0x10(%rcx,%rdx,1) │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x20,%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 49160 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jne 495d8 │ │ │ │ test $0x1,%sil │ │ │ │ - je 48e53 │ │ │ │ + je 492d3 │ │ │ │ and $0xfffffffe,%esi │ │ │ │ - add %esi,%r13d │ │ │ │ - movslq %r13d,%r11 │ │ │ │ - mov %r11,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x25e1c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - movsd 0x26317(%rip),%xmm2 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm4 │ │ │ │ - lea (%rdi,%r13,1),%edx │ │ │ │ - inc %r13d │ │ │ │ + add %esi,%r12d │ │ │ │ + movslq %r12d,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea (%rdi,%r12,1),%edx │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ + movupd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax,%rdx,1) │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 48e53 │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x25981(%rip),%xmm0 │ │ │ │ + mulsd 0x25e89(%rip),%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r12,%rdx,1),%xmm2 │ │ │ │ - lea (%rdi,%r13,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,1) │ │ │ │ - jmp 48e53 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jmp 492d3 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov %r9d,-0x78(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9d │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ - add %eax,%ecx │ │ │ │ add %r15d,%eax │ │ │ │ imul %ecx,%esi │ │ │ │ add %eax,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - jmp 48d06 │ │ │ │ + jmp 4918a │ │ │ │ mov %ecx,%eax │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 49360 │ │ │ │ + jl 49790 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48f34 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + jg 493b4 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %r15d,%edx │ │ │ │ cmp %esi,%edx │ │ │ │ cmovl %esi,%edx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%ecx │ │ │ │ - jmp 490b1 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - xorps 0x261a9(%rip),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r10d │ │ │ │ - movsd 0x261f6(%rip),%xmm3 │ │ │ │ + jmp 49531 │ │ │ │ + movsd 0x8(,%r10,8),%xmm0 │ │ │ │ + movsd 0x25dd8(%rip),%xmm3 │ │ │ │ + xorpd 0x25d70(%rip),%xmm0 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + movhpd 0x0(,%r10,8),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 48c32 │ │ │ │ - jmp 48c0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xor %esi,%esi │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 490b3 │ │ │ │ + jmp 49092 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + xor %edi,%edi │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp 48b76 │ │ │ │ + jmp 48fec │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jl 4939f │ │ │ │ + jl 497cf │ │ │ │ mov $0x3,%edx │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x2,%ecx │ │ │ │ cmovl %edx,%r9d │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ cmp %esi,%r9d │ │ │ │ cmovl %esi,%r9d │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %r9d,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 492d0 │ │ │ │ + jmp 496fb │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jge 49379 │ │ │ │ + jge 497a9 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - lea -0x4(%r15),%r10d │ │ │ │ - cmp %r10d,-0x4c(%rbp) │ │ │ │ - jl 493d5 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + lea -0x4(%r15),%r11d │ │ │ │ + cmp %r11d,-0x4c(%rbp) │ │ │ │ + jl 49806 │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ - cmovl %edx,%r10d │ │ │ │ - cmp %esi,%r10d │ │ │ │ - cmovl %esi,%r10d │ │ │ │ + cmovl %edx,%r11d │ │ │ │ + cmp %esi,%r11d │ │ │ │ + mov %r11d,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ - sub %r10d,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4936a │ │ │ │ + jmp 4979a │ │ │ │ mov -0x60(%rbp),%esi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov %r10d,%edi │ │ │ │ - call 47c00 │ │ │ │ + mov %r11d,%edi │ │ │ │ + call 48060 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 493ac │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 497dc │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x1b8,%rsp │ │ │ │ - mov 0x8(%rdi),%r15d │ │ │ │ - mov %r15d,-0x74(%rbp) │ │ │ │ + mov 0x8(%rdi),%r14d │ │ │ │ + mov %r14d,-0x74(%rbp) │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - lea 0x1(%r15),%edi │ │ │ │ + lea 0x1(%r14),%esi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15d,%eax │ │ │ │ - mov %edi,-0x174(%rbp) │ │ │ │ - add %edi,%eax │ │ │ │ + mov %r14d,%eax │ │ │ │ + mov %esi,-0x158(%rbp) │ │ │ │ + add %esi,%eax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 4baf3 │ │ │ │ + jl 4ca0c │ │ │ │ mov %eax,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ add %esi,%edx │ │ │ │ add %edx,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 4a411 │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ - mov -0x174(%rbp),%r8d │ │ │ │ - mov (%r12),%rbx │ │ │ │ - sub %edi,%eax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + jge 4a810 │ │ │ │ + mov -0x158(%rbp),%r9d │ │ │ │ + mov -0x74(%rbp),%esi │ │ │ │ mov %edx,%ebx │ │ │ │ - mov %eax,%r14d │ │ │ │ - mov %edi,%eax │ │ │ │ - neg %edi │ │ │ │ - mov %edi,-0x78(%rbp) │ │ │ │ - mov %r8d,%edi │ │ │ │ + mov (%r12),%r12 │ │ │ │ + mov %r9d,%edi │ │ │ │ + sub %esi,%eax │ │ │ │ + imul %r9d,%edi │ │ │ │ + mov %eax,-0x1c8(%rbp) │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov %esi,%eax │ │ │ │ + neg %esi │ │ │ │ + mov %esi,-0x114(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%esi │ │ │ │ - imul %r8d,%edi │ │ │ │ + mov %edi,-0x1bc(%rbp) │ │ │ │ mov %edi,%r11d │ │ │ │ - mov %edi,-0x198(%rbp) │ │ │ │ mov %eax,%edi │ │ │ │ lea 0x2(%rax),%eax │ │ │ │ - imul %r8d,%eax │ │ │ │ - mov %edi,%r12d │ │ │ │ + imul %r9d,%eax │ │ │ │ + movslq %edi,%r15 │ │ │ │ + mov %r15d,%r14d │ │ │ │ imul %eax,%esi │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ - sub %edi,%ebx │ │ │ │ - movslq %edi,%rcx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %esi,-0x1bc(%rbp) │ │ │ │ - js 4a6a2 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %esi,-0x1c0(%rbp) │ │ │ │ + sub %r15d,%ebx │ │ │ │ + js 4af05 │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov -0x198(%rbp),%r15d │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r14d,-0x1c0(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x174(%rbp),%eax │ │ │ │ + mov -0x74(%rbp),%edi │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ add %eax,%ebx │ │ │ │ + mov -0x1bc(%rbp),%eax │ │ │ │ + imul %eax,%ebx │ │ │ │ mov $0x2,%eax │ │ │ │ - imul %ebx,%r15d │ │ │ │ - mov -0x74(%rbp),%ebx │ │ │ │ - mov %r15d,-0x1b0(%rbp) │ │ │ │ - cmp %eax,%ebx │ │ │ │ - cmovge %ebx,%eax │ │ │ │ + cmp %eax,%edi │ │ │ │ + cmovge %edi,%eax │ │ │ │ + inc %r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %ebx,-0x1b8(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ lea 0x1(%rax,%rax,1),%ebx │ │ │ │ mov %eax,-0x180(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ mov %ebx,-0x194(%rbp) │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x160(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ + mov %r14,-0x168(%rbp) │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r13,-0x168(%rbp) │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %ebx,-0x160(%rbp) │ │ │ │ - mov %ebx,-0x15c(%rbp) │ │ │ │ + mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov %rsp,-0x1b0(%rbp) │ │ │ │ + mov %ebx,-0x154(%rbp) │ │ │ │ + mov %ebx,-0x150(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x78(%rbp),%ecx │ │ │ │ + mov -0x114(%rbp),%edi │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ - cmp %ecx,-0x74(%rbp) │ │ │ │ - jl 4a3e8 │ │ │ │ + mov %rsp,%r12 │ │ │ │ + cmp %edi,-0x74(%rbp) │ │ │ │ + jl 4a7e3 │ │ │ │ lea -0x1(%rbx),%edx │ │ │ │ - mov -0x1bc(%rbp),%edi │ │ │ │ lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ - mov %r13,-0x1b8(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movslq %edi,%r13 │ │ │ │ imul %ebx,%edx │ │ │ │ + mov -0x1c0(%rbp),%ebx │ │ │ │ imul %edx,%eax │ │ │ │ - add %edi,%eax │ │ │ │ - mov -0x1b0(%rbp),%edi │ │ │ │ + add %ebx,%eax │ │ │ │ + mov -0x1b8(%rbp),%ebx │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %ebx,%edx │ │ │ │ - add %edi,%eax │ │ │ │ + mov %esi,%edx │ │ │ │ + add %ebx,%eax │ │ │ │ neg %edx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %eax,-0x148(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ - movslq %ecx,%rbx │ │ │ │ + mov %eax,-0x134(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %eax,-0x144(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ + mov %eax,-0x128(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %al,-0x175(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0x1,%edi │ │ │ │ + mov %al,-0x178(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ + and $0x1,%esi │ │ │ │ not %eax │ │ │ │ - mov %dil,-0x176(%rbp) │ │ │ │ - mov %eax,%ecx │ │ │ │ + mov %sil,-0x179(%rbp) │ │ │ │ + mov %eax,%ebx │ │ │ │ and $0x1,%eax │ │ │ │ - shr $0x1f,%ecx │ │ │ │ - mov %al,-0x177(%rbp) │ │ │ │ - mov %ecx,-0x17c(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ - mov %ebx,%eax │ │ │ │ - mov -0x148(%rbp),%edx │ │ │ │ - mov %ebx,%ecx │ │ │ │ + shr $0x1f,%ebx │ │ │ │ + mov %al,-0x17a(%rbp) │ │ │ │ + mov %ebx,-0x190(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %r13d,%r11d │ │ │ │ neg %eax │ │ │ │ - mov %ebx,%r14d │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - cmovs %ebx,%eax │ │ │ │ + mov %r13d,-0x120(%rbp) │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ + cmovs %r13d,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ cmovl %edi,%eax │ │ │ │ - mov %eax,-0x90(%rbp) │ │ │ │ - cmp %ebx,-0x78(%rbp) │ │ │ │ - jl 4a4d0 │ │ │ │ - mov -0x74(%rbp),%r13d │ │ │ │ - mov -0x90(%rbp),%eax │ │ │ │ - sub %eax,%r13d │ │ │ │ - js 4a51e │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + cmp %r13d,-0x114(%rbp) │ │ │ │ + jl 4a8c8 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r14d │ │ │ │ + js 4a916 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%r11d │ │ │ │ - mov %ebx,%esi │ │ │ │ - and $0x1,%esi │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x10(%rax),%rdi │ │ │ │ + mov -0x154(%rbp),%edi │ │ │ │ + mov %r13d,%edx │ │ │ │ + and $0x1,%edx │ │ │ │ + mov 0x10(%rax),%r15 │ │ │ │ mov 0x54(%rax),%eax │ │ │ │ - add %r11d,%ecx │ │ │ │ - mov %ecx,%r8d │ │ │ │ - mov %ecx,-0x134(%rbp) │ │ │ │ - and $0x1,%r8d │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x10,%edi │ │ │ │ + add %ecx,%edi │ │ │ │ + mov %edx,-0x14c(%rbp) │ │ │ │ + mov %edi,-0x124(%rbp) │ │ │ │ + and $0x1,%edi │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %edi,-0x11c(%rbp) │ │ │ │ + and $0x10,%esi │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ test $0x1,%al │ │ │ │ - je 4a470 │ │ │ │ - movzbl -0x175(%rbp),%esi │ │ │ │ - movzbl -0x176(%rbp),%ecx │ │ │ │ - mov %edi,%eax │ │ │ │ - mov %r14d,%r10d │ │ │ │ - mov %r14d,%r9d │ │ │ │ + je 4a870 │ │ │ │ + mov %esi,%eax │ │ │ │ + movzbl -0x178(%rbp),%esi │ │ │ │ + mov %r11d,%ecx │ │ │ │ + mov %r11d,%r8d │ │ │ │ shr $0x4,%eax │ │ │ │ - shr $0x1f,%r10d │ │ │ │ + movzbl -0x179(%rbp),%r10d │ │ │ │ + not %ecx │ │ │ │ + xor $0x1,%edx │ │ │ │ and %eax,%esi │ │ │ │ - and -0x17c(%rbp),%al │ │ │ │ - not %r9d │ │ │ │ - and %esi,%ecx │ │ │ │ - mov %sil,-0x190(%rbp) │ │ │ │ - and -0x177(%rbp),%sil │ │ │ │ - mov %ecx,%r11d │ │ │ │ - mov %cl,-0x12c(%rbp) │ │ │ │ - shr $0x1f,%r9d │ │ │ │ - and %r9d,%r11d │ │ │ │ - mov %esi,%r12d │ │ │ │ - mov %ecx,%esi │ │ │ │ - mov %r11b,-0x40(%rbp) │ │ │ │ - and %r10d,%esi │ │ │ │ - mov %sil,-0x150(%rbp) │ │ │ │ - movzbl -0x138(%rbp),%esi │ │ │ │ - xor $0x1,%esi │ │ │ │ - mov %esi,%ecx │ │ │ │ - mov %eax,%esi │ │ │ │ - and %r10d,%esi │ │ │ │ - mov %esi,%r11d │ │ │ │ - mov %eax,%esi │ │ │ │ - or -0x12c(%rbp),%al │ │ │ │ - or %r12d,%esi │ │ │ │ - and %ecx,%r11d │ │ │ │ - and -0x150(%rbp),%cl │ │ │ │ - and %r9d,%esi │ │ │ │ - movzbl -0x150(%rbp),%r9d │ │ │ │ - or %r11d,%esi │ │ │ │ - or %r12d,%eax │ │ │ │ - movzbl -0x40(%rbp),%r12d │ │ │ │ - and %r10d,%eax │ │ │ │ - and %ebx,%r9d │ │ │ │ - and %ebx,%eax │ │ │ │ - mov %r9d,%r11d │ │ │ │ - mov %r12d,%r10d │ │ │ │ - or %esi,%r10d │ │ │ │ + mov %ecx,%edi │ │ │ │ + shr $0x1f,%r8d │ │ │ │ + and -0x190(%rbp),%al │ │ │ │ + and %esi,%r10d │ │ │ │ + shr $0x1f,%edi │ │ │ │ + mov %sil,-0x170(%rbp) │ │ │ │ + and -0x17a(%rbp),%sil │ │ │ │ + mov %r10d,%ecx │ │ │ │ mov %r10d,%r9d │ │ │ │ - lea 0x1(%r13),%r10d │ │ │ │ - or %eax,%r9d │ │ │ │ - mov %r10d,-0x118(%rbp) │ │ │ │ + and %r8d,%ecx │ │ │ │ + and %edi,%r9d │ │ │ │ + mov %cl,-0x138(%rbp) │ │ │ │ + mov %eax,%ecx │ │ │ │ + mov %r9b,-0x40(%rbp) │ │ │ │ + mov %eax,%r9d │ │ │ │ + or %r10d,%eax │ │ │ │ + or %esi,%ecx │ │ │ │ and %r8d,%r9d │ │ │ │ + or %esi,%eax │ │ │ │ + movzbl -0x40(%rbp),%esi │ │ │ │ + and %edi,%ecx │ │ │ │ + and %edx,%r9d │ │ │ │ + and %r8d,%eax │ │ │ │ + and -0x138(%rbp),%dl │ │ │ │ or %r9d,%ecx │ │ │ │ - cmp $0x6,%r13d │ │ │ │ - jbe 4a63f │ │ │ │ - movd -0x90(%rbp),%xmm5 │ │ │ │ - movzbl -0x12c(%rbp),%r10d │ │ │ │ - movzbl %al,%eax │ │ │ │ - movzbl %sil,%esi │ │ │ │ - neg %rax │ │ │ │ - neg %rsi │ │ │ │ - movzbl %r9b,%r9d │ │ │ │ - movdqa 0x25d06(%rip),%xmm2 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - movzbl %r12b,%eax │ │ │ │ - neg %r9 │ │ │ │ + mov %esi,%r8d │ │ │ │ + and %r13d,%eax │ │ │ │ + movzbl -0x138(%rbp),%r9d │ │ │ │ + or %ecx,%r8d │ │ │ │ + mov %r8d,%edi │ │ │ │ + lea 0x1(%r14),%r8d │ │ │ │ + and %r13d,%r9d │ │ │ │ + or %eax,%edi │ │ │ │ + and -0x11c(%rbp),%dil │ │ │ │ + mov %r8d,-0x110(%rbp) │ │ │ │ + or %edi,%edx │ │ │ │ + cmp $0x3,%r14d │ │ │ │ + jbe 4ac7f │ │ │ │ + movd -0x78(%rbp),%xmm5 │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ movzbl %cl,%ecx │ │ │ │ - neg %rax │ │ │ │ + neg %rsi │ │ │ │ + neg %r8 │ │ │ │ neg %rcx │ │ │ │ - movsd 0x25d78(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - movaps %xmm14,-0x110(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - neg %r10 │ │ │ │ + movzbl %al,%eax │ │ │ │ + movzbl %dil,%edi │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x40(%rbp) │ │ │ │ - movq %r10,%xmm5 │ │ │ │ - movzbl %r11b,%r10d │ │ │ │ - neg %r10 │ │ │ │ + neg %rax │ │ │ │ + neg %rdi │ │ │ │ + movdqa 0x258eb(%rip),%xmm2 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + movzbl %r9b,%r8d │ │ │ │ + movzbl %dl,%edx │ │ │ │ + neg %r8 │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + movslq %ebx,%rax │ │ │ │ + neg %rdx │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - movdqa 0x25d53(%rip),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov $0x4,%r10d │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + movdqa 0x25959(%rip),%xmm2 │ │ │ │ + movq %r8,%xmm4 │ │ │ │ + add %r15,%rax │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + movsd 0x25931(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - movslq %edx,%rsi │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd 0x253f8(%rip),%xmm2 │ │ │ │ + shr $0x2,%ecx │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - mov %rsi,%rax │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + mov $0x4,%esi │ │ │ │ + shl $0x6,%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + movd %esi,%xmm6 │ │ │ │ + add %rax,%rcx │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + mov $0x2,%esi │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + movsd 0x2542b(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movd %esi,%xmm6 │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movsd 0x2583d(%rip),%xmm2 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ movaps %xmm4,-0xc0(%rbp) │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - mov %r15,%rdx │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd 0x257b7(%rip),%xmm2 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + mov %r12,%rdx │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd 0x257ff(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%ecx │ │ │ │ movaps %xmm6,-0xe0(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - movsd 0x25c1c(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $0x2,%ecx │ │ │ │ - shl $0x6,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x70(%rbp),%xmm7 │ │ │ │ - movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - movaps -0xf0(%rbp),%xmm15 │ │ │ │ + movupd 0x10(%rax),%xmm12 │ │ │ │ add $0x40,%rax │ │ │ │ - movaps -0x110(%rbp),%xmm14 │ │ │ │ - movaps -0x100(%rbp),%xmm13 │ │ │ │ - movups -0x30(%rax),%xmm12 │ │ │ │ add $0x40,%rdx │ │ │ │ - movups -0x40(%rax),%xmm8 │ │ │ │ - movups -0x10(%rax),%xmm11 │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ movdqa %xmm7,%xmm0 │ │ │ │ - paddd %xmm1,%xmm7 │ │ │ │ paddd -0x40(%rbp),%xmm0 │ │ │ │ + movapd -0x100(%rbp),%xmm14 │ │ │ │ + paddd %xmm1,%xmm7 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ + movapd -0xf0(%rbp),%xmm15 │ │ │ │ + movapd -0x90(%rbp),%xmm13 │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movdqa -0x60(%rbp),%xmm7 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ paddd %xmm1,%xmm7 │ │ │ │ movdqa -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd -0xe0(%rbp),%xmm6 │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ - addpd %xmm7,%xmm7 │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ + addpd %xmm7,%xmm7 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ - addpd %xmm15,%xmm10 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - addpd %xmm15,%xmm7 │ │ │ │ + addpd %xmm14,%xmm10 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm14,%xmm10 │ │ │ │ - mulpd %xmm14,%xmm7 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd %xmm15,%xmm9 │ │ │ │ + addpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ + addpd %xmm14,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ mulpd %xmm13,%xmm10 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm13,%xmm7 │ │ │ │ - addpd %xmm15,%xmm6 │ │ │ │ - mulpd %xmm14,%xmm9 │ │ │ │ - mulpd %xmm8,%xmm10 │ │ │ │ - unpckhpd %xmm12,%xmm8 │ │ │ │ - mulpd %xmm12,%xmm7 │ │ │ │ - mulpd %xmm14,%xmm6 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - unpckhpd %xmm11,%xmm12 │ │ │ │ sqrtpd %xmm9,%xmm9 │ │ │ │ mulpd %xmm13,%xmm9 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm13,%xmm6 │ │ │ │ + mulpd %xmm8,%xmm10 │ │ │ │ + unpckhpd %xmm12,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm7 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - mulpd %xmm14,%xmm1 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ + unpckhpd %xmm11,%xmm12 │ │ │ │ + addpd %xmm14,%xmm1 │ │ │ │ + addpd %xmm14,%xmm0 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + mulpd %xmm15,%xmm1 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm13,%xmm0 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ unpckhpd %xmm6,%xmm9 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm12 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ unpckhpd %xmm7,%xmm10 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andnps %xmm10,%xmm15 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - orps %xmm11,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ + unpcklpd %xmm7,%xmm12 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ movdqa -0xa0(%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 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + orpd %xmm9,%xmm10 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + orpd %xmm13,%xmm9 │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andpd %xmm3,%xmm12 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm15,%xmm13 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + orpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + andpd %xmm3,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm12 │ │ │ │ movdqa -0x50(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x50(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + movapd %xmm14,%xmm15 │ │ │ │ + movapd -0x50(%rbp),%xmm14 │ │ │ │ + andpd %xmm1,%xmm15 │ │ │ │ + andnpd %xmm11,%xmm14 │ │ │ │ movdqa -0x50(%rbp),%xmm11 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - andps %xmm0,%xmm15 │ │ │ │ - orps %xmm15,%xmm11 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + movapd %xmm11,%xmm15 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm0,%xmm15 │ │ │ │ + orpd %xmm15,%xmm11 │ │ │ │ movdqa -0xb0(%rbp),%xmm15 │ │ │ │ - movaps %xmm15,%xmm10 │ │ │ │ - andps %xmm15,%xmm7 │ │ │ │ - andps %xmm15,%xmm6 │ │ │ │ - andnps %xmm14,%xmm10 │ │ │ │ - orps %xmm7,%xmm10 │ │ │ │ - movaps %xmm15,%xmm7 │ │ │ │ - andnps %xmm11,%xmm7 │ │ │ │ + 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 -0xc0(%rbp),%xmm11 │ │ │ │ - xorps %xmm2,%xmm10 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ - andps %xmm11,%xmm10 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm11,%xmm7 │ │ │ │ - andps %xmm11,%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 %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 498b0 │ │ │ │ - mov -0x118(%rbp),%eax │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %eax,%ecx │ │ │ │ - and $0xfffffffc,%ecx │ │ │ │ - test $0x3,%al │ │ │ │ - je 49ef7 │ │ │ │ - movslq %ecx,%rax │ │ │ │ - mov -0x90(%rbp),%r9d │ │ │ │ - movzbl -0x190(%rbp),%r10d │ │ │ │ - movzbl -0x12c(%rbp),%r12d │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - movsd 0x258b1(%rip),%xmm1 │ │ │ │ - movsd 0x25399(%rip),%xmm4 │ │ │ │ - movsd 0x25401(%rip),%xmm3 │ │ │ │ + jne 49ca0 │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ + and $0x3,%esi │ │ │ │ + je 4a370 │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + movsd 0x24f59(%rip),%xmm3 │ │ │ │ + movsd 0x25461(%rip),%xmm4 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jmp 49ccc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - test %r14d,%r14d │ │ │ │ - js 4a550 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 49cb9 │ │ │ │ - movq 0x2580a(%rip),%xmm5 │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - inc %ecx │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %ecx,%r13d │ │ │ │ - jl 49ef0 │ │ │ │ - lea (%r9,%rcx,1),%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - cvtsi2sd %esi,%xmm0 │ │ │ │ + add %eax,%edi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ + add %r15,%rdx │ │ │ │ + mov -0x118(%rbp),%edi │ │ │ │ + add %r12,%rcx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rcx) │ │ │ │ test %edi,%edi │ │ │ │ - je 49cb9 │ │ │ │ - test %r10b,%r10b │ │ │ │ - je 49c90 │ │ │ │ - test %r12b,%r12b │ │ │ │ - je 4a580 │ │ │ │ - cmpb $0x0,-0x150(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movq 0x2578b(%rip),%xmm5 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - xorps %xmm5,%xmm6 │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - movsd %xmm6,0x8(%rax) │ │ │ │ - jne 4a61d │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - jmp 49c99 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movzbl -0x138(%rbp),%esi │ │ │ │ - mov %r14d,%ecx │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x1(%r13),%r11d │ │ │ │ - not %ecx │ │ │ │ - mov %r11d,-0x118(%rbp) │ │ │ │ - shr $0x1f,%ecx │ │ │ │ - shr $0x1f,%eax │ │ │ │ - xor $0x1,%esi │ │ │ │ - and %ebx,%eax │ │ │ │ - or %ecx,%esi │ │ │ │ - movzbl %r8b,%ecx │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 4ba73 │ │ │ │ - neg %rcx │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - movslq %edx,%rdi │ │ │ │ - movzbl %al,%eax │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov %r11d,%ecx │ │ │ │ - movzbl %sil,%esi │ │ │ │ - neg %rax │ │ │ │ - shr $1,%ecx │ │ │ │ - movsd 0x25703(%rip),%xmm2 │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ + je 4a148 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4abd9 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4acb9 │ │ │ │ + mov -0x11c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 4a148 │ │ │ │ + movq 0x25381(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%r12,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + cmp %r14d,%ecx │ │ │ │ + jg 4a370 │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + lea (%rcx,%rbx,1),%edx │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r8d,%ecx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + add %r15,%rdx │ │ │ │ + mov -0x118(%rbp),%ecx │ │ │ │ + add %r12,%rsi │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rsi) │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4a1fc │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4ac36 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4ad9d │ │ │ │ + mov -0x11c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4a1fc │ │ │ │ + movq 0x252cd(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - neg %rsi │ │ │ │ - add %r10,%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x5,%rcx │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ - movlpd 0x8(%rdi,%rax,1),%xmm0 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movhpd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - xorps %xmm2,%xmm8 │ │ │ │ - andnps %xmm1,%xmm3 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm5,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - orps %xmm7,%xmm3 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - andnps %xmm0,%xmm7 │ │ │ │ - orps %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - andnps %xmm8,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - orps %xmm1,%xmm0 │ │ │ │ - xorps %xmm2,%xmm8 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andnps %xmm3,%xmm1 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - orps %xmm8,%xmm1 │ │ │ │ - andnps %xmm7,%xmm3 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - orps %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm3 │ │ │ │ - unpckhpd %xmm0,%xmm1 │ │ │ │ - movups %xmm3,(%r15,%rax,1) │ │ │ │ - movups %xmm1,0x10(%r15,%rax,1) │ │ │ │ - add $0x20,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 49de0 │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x118(%rbp),%eax │ │ │ │ - test $0x1,%al │ │ │ │ - je 49ef7 │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %eax,%edx │ │ │ │ - cltq │ │ │ │ + movsd (%r12,%rdi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x2(%rax),%ecx │ │ │ │ + cmp %ecx,%r14d │ │ │ │ + jl 4a370 │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + lea (%rbx,%rcx,1),%edx │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + add %r8d,%ecx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + add %r15,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov -0x118(%rbp),%edx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rsi) │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a2b0 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4acce │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4ae45 │ │ │ │ + mov -0x11c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a2b0 │ │ │ │ + movq 0x25219(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd (%r12,%rdi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + add $0x3,%eax │ │ │ │ + cmp %eax,%r14d │ │ │ │ + jl 4a370 │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + mov -0x78(%rbp),%ebx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %ebx,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0x118(%rbp),%ebx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ add %r15,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %r14d,%r14d │ │ │ │ - js 4ba7a │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 49ef0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd 0x255d7(%rip),%xmm2 │ │ │ │ + add %r12,%rcx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rcx) │ │ │ │ + test %ebx,%ebx │ │ │ │ + je 4a370 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4adb2 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4c894 │ │ │ │ + mov -0x11c(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4a370 │ │ │ │ + movq 0x25165(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - nopl (%rax) │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - movslq -0x118(%rbp),%r12 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - add %r15,%r14 │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - jmp 49f32 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movslq -0x110(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r15 │ │ │ │ + jmp 4a393 │ │ │ │ + mov %rbx,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ inc %rbx │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r12,%rdi │ │ │ │ - add $0x10,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm5,(%r12,%rax,1) │ │ │ │ + mov %r15,%rdi │ │ │ │ call 5440 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 49f20 │ │ │ │ + jge 4a380 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov %edi,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - and $0x4,%esi │ │ │ │ - mov (%rax,%rdi,1),%r14 │ │ │ │ - jne 4a430 │ │ │ │ + mov %edi,-0x50(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + mov (%rax,%rdi,1),%rbx │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 4a830 │ │ │ │ cmpl $0x1,-0x74(%rbp) │ │ │ │ - jg 4a5a0 │ │ │ │ - mov -0x15c(%rbp),%eax │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ + jg 4ab00 │ │ │ │ + mov -0x150(%rbp),%eax │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r10d │ │ │ │ + mov $0x3f,%r9d │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%rdi,%rax,1),%edi │ │ │ │ - movslq %r8d,%r9 │ │ │ │ + lea 0x2(%rsi,%rax,1),%esi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ + lea 0x10(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea 0x10(%rcx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdx │ │ │ │ - and $0x10,%r9d │ │ │ │ - jne 49fd0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 4a430 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %r11,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 49fe0 │ │ │ │ + mov %rdi,%rax │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 4a440 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 49fd0 │ │ │ │ - movslq -0x90(%rbp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 4a033 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4a430 │ │ │ │ + movslq -0x78(%rbp),%rdi │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 4a474 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + movslq %r14d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rcx,%r9 │ │ │ │ - inc %r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + inc %rdx │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 4a020 │ │ │ │ - mov -0x90(%rbp),%r11d │ │ │ │ - mov %r8d,%eax │ │ │ │ - sub %r11d,%eax │ │ │ │ - cmp %eax,-0x118(%rbp) │ │ │ │ - jg 4a092 │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - sub %r13d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%r11,1),%r9 │ │ │ │ - lea (%rax,%r9,1),%r11 │ │ │ │ - test $0x10,%al │ │ │ │ - je 4a080 │ │ │ │ - movups %xmm0,(%r9) │ │ │ │ - add $0x10,%r9 │ │ │ │ - cmp %r9,%r11 │ │ │ │ - je 4a092 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups %xmm0,(%r9) │ │ │ │ - add $0x20,%r9 │ │ │ │ - movups %xmm0,-0x10(%r9) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 4a080 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4a460 │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + mov %r8d,%edx │ │ │ │ + sub %eax,%edx │ │ │ │ + cmp %edx,-0x110(%rbp) │ │ │ │ + jg 4a4c0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + sub %r14d,%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0xfffffffffffffff0,%r10 │ │ │ │ - add %rcx,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ + and $0x10,%edx │ │ │ │ + je 4a4b0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 4a4c0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4a4b0 │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + sub %r9,%rsp │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ - sub %r10,%rsp │ │ │ │ - test %esi,%esi │ │ │ │ - mov %edi,%esi │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ mov %rsp,%rcx │ │ │ │ - je 4a420 │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 4a820 │ │ │ │ call 5430 │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ + mov -0x74(%rbp),%r8d │ │ │ │ mov -0x168(%rbp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - test %edi,%edi │ │ │ │ - js 4a0f3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 4a514 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4a0e0 │ │ │ │ - mov -0x134(%rbp),%eax │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ + jne 4a500 │ │ │ │ + mov -0x124(%rbp),%edi │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + mov %edi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %eax,%edi │ │ │ │ + mov %edi,%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r14 │ │ │ │ + movups %xmm0,(%rax,%r14,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4a1e4 │ │ │ │ + jle 4a5e3 │ │ │ │ + movsd 0x24f82(%rip),%xmm1 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x2539e(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%r10,1),%r14 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rcx,%r10,1),%r15 │ │ │ │ + lea 0x20(%rcx,%r10,1),%rbx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%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 0x10(%r15,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%r12,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r14,%rsi,1) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 4a1c0 │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4a5c0 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r12 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 4a231 │ │ │ │ - lea -0x2(%r9,%r9,1),%r14d │ │ │ │ + jle 4ab81 │ │ │ │ + lea -0x2(%r9,%r9,1),%r15d │ │ │ │ mov $0x10,%eax │ │ │ │ - add $0x2,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x2,%r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 4a220 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 4a620 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 4a38e │ │ │ │ - movsd 0x252a1(%rip),%xmm1 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rax,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4a788 │ │ │ │ + movsd 0x24eb6(%rip),%xmm1 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x25231(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm1 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm1 │ │ │ │ + xorpd 0x24e30(%rip),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r13,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 4a38e │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + lea -0x1(%rdi),%r14d │ │ │ │ sub $0x3,%edi │ │ │ │ - cmp $0x3,%r13d │ │ │ │ - jbe 4a62b │ │ │ │ - movups 0x10(%rsi),%xmm2 │ │ │ │ - movups 0x0(,%r12,8),%xmm1 │ │ │ │ - movaps 0x25249(%rip),%xmm3 │ │ │ │ - mov $0x3,%r14d │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r14d,%esi │ │ │ │ + cmp $0x3,%r14d │ │ │ │ + jbe 4ac22 │ │ │ │ + movupd 0x10(,%rbx,8),%xmm2 │ │ │ │ + movapd 0x24e61(%rip),%xmm3 │ │ │ │ + mov $0x3,%r15d │ │ │ │ + movupd 0x0(,%rbx,8),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + mov %r15d,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - add $0x30,%rcx │ │ │ │ - lea 0x1(%rsi),%r12d │ │ │ │ + add $0x30,%rdx │ │ │ │ + lea 0x1(%rsi),%ebx │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r14),%r14d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + lea 0x3(%r15),%r15d │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rcx) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rdx) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rdx) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %edi,%r12d │ │ │ │ - jb 4a2d0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %edi,%ebx │ │ │ │ + jb 4a6c0 │ │ │ │ add $0x10,%r10 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmp %r13d,%r12d │ │ │ │ - jae 4a38e │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r10),%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r14d,%ebx │ │ │ │ + jae 4a788 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r13d,%esi │ │ │ │ - jae 4a38e │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cmp %r14d,%esi │ │ │ │ + jae 4a788 │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r10),%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 4a3d1 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ + jle 4a7d2 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r9,1),%rdx │ │ │ │ add %r9,%rax │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + imul %r9,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4a3c0 │ │ │ │ - inc %rbx │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - cmp %ebx,-0x74(%rbp) │ │ │ │ - jge 49600 │ │ │ │ - mov -0x1b8(%rbp),%r13 │ │ │ │ - mov %r13,%rsp │ │ │ │ - mov -0x198(%rbp),%edi │ │ │ │ - incq -0x158(%rbp) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - add %edi,-0x1b0(%rbp) │ │ │ │ - cmp %eax,-0x1c0(%rbp) │ │ │ │ - jg 49543 │ │ │ │ + jne 4a7c0 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13d,-0x74(%rbp) │ │ │ │ + jge 49a28 │ │ │ │ + mov -0x1b0(%rbp),%rsp │ │ │ │ + mov -0x1bc(%rbp),%esi │ │ │ │ + incq -0x140(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add %esi,-0x1b8(%rbp) │ │ │ │ + cmp %eax,-0x1c8(%rbp) │ │ │ │ + jg 4996a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nop │ │ │ │ call 56f0 │ │ │ │ - jmp 4a0bb │ │ │ │ + jmp 4a4e9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x15c(%rbp),%eax │ │ │ │ + mov -0x150(%rbp),%eax │ │ │ │ mov -0x180(%rbp),%r8d │ │ │ │ - mov -0x1a0(%rbp),%r10 │ │ │ │ - lea (%rax,%r8,1),%edi │ │ │ │ + mov -0x1a0(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,1),%esi │ │ │ │ mov -0x194(%rbp),%eax │ │ │ │ - imul %eax,%edi │ │ │ │ - mov -0x130(%rbp),%eax │ │ │ │ + imul %eax,%esi │ │ │ │ + mov -0x120(%rbp),%eax │ │ │ │ add %r8d,%eax │ │ │ │ - add %eax,%edi │ │ │ │ + add %eax,%esi │ │ │ │ mov -0x1a8(%rbp),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ - jmp 49fa4 │ │ │ │ + jmp 4a3ff │ │ │ │ xchg %ax,%ax │ │ │ │ + mov -0x118(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jne 49d50 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movslq %r13d,%rax │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + jne 4a938 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + movslq %r14d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4a4a0 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ - jmp 49ef7 │ │ │ │ + inc %rdx │ │ │ │ + add %r15,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x174(%rbp),%edx │ │ │ │ - lea -0x1(%rbx),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 4a5ef │ │ │ │ - mov $0x1,%eax │ │ │ │ - sub %ecx,%eax │ │ │ │ - cmp $0x2,%r14d │ │ │ │ - cmovl %eax,%r8d │ │ │ │ - mov -0x144(%rbp),%eax │ │ │ │ - mov -0x74(%rbp),%r13d │ │ │ │ - cmp %r8d,%eax │ │ │ │ - cmovge %eax,%r8d │ │ │ │ - mov -0x148(%rbp),%eax │ │ │ │ - sub %r8d,%edx │ │ │ │ - add %eax,%edx │ │ │ │ - mov -0x90(%rbp),%eax │ │ │ │ - sub %eax,%r13d │ │ │ │ - jns 49645 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ - mov %eax,-0x118(%rbp) │ │ │ │ - movslq %r13d,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x160(%rbp),%eax │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4a8a0 │ │ │ │ + lea 0x1(%r14),%eax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + jmp 4a370 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + lea -0x1(%r13),%r8d │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 4ab4a │ │ │ │ + mov $0x1,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ + cmp $0x2,%r11d │ │ │ │ + cmovl %edx,%r8d │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + cmp %r8d,%edi │ │ │ │ + cmovge %edi,%r8d │ │ │ │ + sub %r8d,%eax │ │ │ │ + add %eax,%ebx │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r14d │ │ │ │ + jns 49a6f │ │ │ │ + lea 0x1(%r14),%eax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov -0x154(%rbp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ - mov %eax,-0x134(%rbp) │ │ │ │ - jmp 49ef7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - je 49c99 │ │ │ │ - movq 0x24f4a(%rip),%xmm5 │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - movsd %xmm2,(%rax) │ │ │ │ - jmp 49c99 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %eax,-0x124(%rbp) │ │ │ │ + jmp 4a370 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movzbl -0x14c(%rbp),%ecx │ │ │ │ + mov %r11d,%edx │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r14),%edi │ │ │ │ + not %edx │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %edi,-0x110(%rbp) │ │ │ │ + shr $0x1f,%edx │ │ │ │ + xor $0x1,%ecx │ │ │ │ + and %r13d,%eax │ │ │ │ + or %edx,%ecx │ │ │ │ + movzbl -0x11c(%rbp),%edx │ │ │ │ test %r14d,%r14d │ │ │ │ - jns 49c99 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ + je 4c785 │ │ │ │ + movzbl %al,%eax │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + neg %rdx │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + neg %rax │ │ │ │ + movsd 0x24b2a(%rip),%xmm2 │ │ │ │ + neg %rcx │ │ │ │ + shr $1,%edi │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %edi,%edx │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + add %r15,%rsi │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andnpd %xmm1,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + orpd %xmm7,%xmm3 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andnpd %xmm3,%xmm1 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + orpd %xmm8,%xmm1 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm3 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm3,(%r12,%rax,1) │ │ │ │ + movups %xmm1,0x10(%r12,%rax,1) │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4a9c0 │ │ │ │ + mov -0x110(%rbp),%eax │ │ │ │ + test $0x1,%al │ │ │ │ + je 4a370 │ │ │ │ + and $0xfffffffe,%eax │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + cltq │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdx,%r15 │ │ │ │ + mov %rax,%rdx │ │ │ │ + movupd (%r15),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd 0x8(%r15),%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4c823 │ │ │ │ + mov -0x11c(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 4a55e │ │ │ │ - jmp 49cb9 │ │ │ │ + je 4a370 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x249d2(%rip),%xmm2 │ │ │ │ + movsd (%r12,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 4a370 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ call 5440 │ │ │ │ - mov -0x15c(%rbp),%edi │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ + mov -0x150(%rbp),%edi │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %eax,%r8d │ │ │ │ + lea (%rdi,%rax,1),%esi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x120(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %eax,%edi │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r10 │ │ │ │ - imul %ecx,%edi │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%r9 │ │ │ │ add %eax,%ecx │ │ │ │ - add %ecx,%edi │ │ │ │ - test %eax,%eax │ │ │ │ + add %ecx,%esi │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 49fe0 │ │ │ │ - jmp 49fa4 │ │ │ │ - lea -0x2(%rbx),%r9d │ │ │ │ - mov %edx,%eax │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 4a669 │ │ │ │ + test %eax,%eax │ │ │ │ + js 4a440 │ │ │ │ + jmp 4a3ff │ │ │ │ + lea -0x2(%r13),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 4ad1c │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4a649 │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ - cmp %r9d,%edi │ │ │ │ - cmovge %edi,%r9d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ + jle 4ac99 │ │ │ │ + mov -0x128(%rbp),%esi │ │ │ │ + mov -0x74(%rbp),%ebx │ │ │ │ + cmp %r9d,%esi │ │ │ │ + cmovge %esi,%r9d │ │ │ │ sub %r9d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%edx │ │ │ │ - jmp 4a4f3 │ │ │ │ - test %r11b,%r11b │ │ │ │ - jne 4a569 │ │ │ │ - jmp 49ca9 │ │ │ │ - movaps 0x24ede(%rip),%xmm3 │ │ │ │ + lea 0x1(%rbx,%rax,1),%eax │ │ │ │ + jmp 4a8ee │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rdi,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4a788 │ │ │ │ + movsd 0x24967(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm1 │ │ │ │ + xorpd 0x248e9(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + jmp 4a788 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4ad58 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a11d │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a148 │ │ │ │ + movq 0x248af(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%r12,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4a11d │ │ │ │ + movapd 0x248e6(%rip),%xmm3 │ │ │ │ xor %esi,%esi │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 4a336 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movslq %edx,%rsi │ │ │ │ - jmp 49c32 │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ + mov $0x1,%ebx │ │ │ │ + jmp 4a72a │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4ae00 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a1d1 │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a1fc │ │ │ │ + movq 0x24852(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%r12,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jmp 4a1d1 │ │ │ │ + movsd 0x243e9(%rip),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + jmp 4a092 │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ + mov -0x74(%rbp),%ebx │ │ │ │ sub %ecx,%edx │ │ │ │ cmp %edi,%edx │ │ │ │ cmovl %edi,%edx │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%edx │ │ │ │ - jmp 4a4e4 │ │ │ │ - lea -0x3(%rbx),%r10d │ │ │ │ - cmp %r10d,-0x78(%rbp) │ │ │ │ - jl 4baba │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ + lea 0x1(%rbx,%rax,1),%eax │ │ │ │ + jmp 4a8df │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a11d │ │ │ │ + jmp 4abf9 │ │ │ │ + test %r10b,%r10b │ │ │ │ + je 4ae7c │ │ │ │ + mulsd 0x24391(%rip),%xmm5 │ │ │ │ + movsd 0x247c9(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jne 4cb03 │ │ │ │ + xorpd 0x2479d(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a285 │ │ │ │ + lea -0x3(%r13),%r10d │ │ │ │ + cmp %r10d,-0x114(%rbp) │ │ │ │ + jl 4c90a │ │ │ │ mov $0x3,%edx │ │ │ │ + mov -0x128(%rbp),%esi │ │ │ │ + mov -0x74(%rbp),%edi │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ cmovl %edx,%r10d │ │ │ │ - cmp %r10d,%edi │ │ │ │ - cmovge %edi,%r10d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ + cmp %r10d,%esi │ │ │ │ + cmovge %esi,%r10d │ │ │ │ sub %r10d,%eax │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 4a5fb │ │ │ │ + jmp 4ab5b │ │ │ │ + mulsd 0x24310(%rip),%xmm0 │ │ │ │ + movsd 0x24748(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + jne 4aed9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x24718(%rip),%xmm1 │ │ │ │ + jmp 4a11d │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a1d1 │ │ │ │ + jmp 4ac56 │ │ │ │ + test %r10b,%r10b │ │ │ │ + je 4ae97 │ │ │ │ + mulsd 0x242ad(%rip),%xmm5 │ │ │ │ + movsd 0x246e5(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4ca31 │ │ │ │ + xorpd 0x246b9(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a337 │ │ │ │ + mulsd 0x24268(%rip),%xmm5 │ │ │ │ + movsd 0x246a0(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jne 4aeef │ │ │ │ + xorpd 0x24674(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a1d1 │ │ │ │ + mov -0x14c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4a285 │ │ │ │ + movq 0x24655(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%r12,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jmp 4a285 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a285 │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a2b0 │ │ │ │ + jmp 4ae53 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a337 │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a370 │ │ │ │ + movq 0x245f8(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r12,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4a337 │ │ │ │ + movq 0x245cf(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4ac05 │ │ │ │ + jmp 4a133 │ │ │ │ + movq 0x245b9(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4ac62 │ │ │ │ + jmp 4a1e7 │ │ │ │ xor %eax,%eax │ │ │ │ - test %r14d,%r14d │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov %r14d,-0x1d0(%rbp) │ │ │ │ - cmovle %r14d,%eax │ │ │ │ - mov %ebx,-0x1d4(%rbp) │ │ │ │ - mov %r12,-0x1e0(%rbp) │ │ │ │ - mov %eax,%esi │ │ │ │ + test %r8d,%r8d │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + cmovle %r8d,%eax │ │ │ │ + mov %ebx,-0x1d8(%rbp) │ │ │ │ + mov %r15,-0x148(%rbp) │ │ │ │ + mov %eax,%ecx │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r8,%rbx,1),%eax │ │ │ │ - mov %esi,-0x1cc(%rbp) │ │ │ │ + mov %r14,-0x1e0(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%eax │ │ │ │ imul %r11d,%eax │ │ │ │ - mov %eax,-0x1c0(%rbp) │ │ │ │ + mov %ecx,-0x1d4(%rbp) │ │ │ │ + mov %eax,-0x1c4(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%edi │ │ │ │ - cmovge %edi,%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + cmovge %r15d,%eax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ lea 0x1(%rax,%rax,1),%edi │ │ │ │ - mov %eax,-0x194(%rbp) │ │ │ │ + mov %eax,-0x1a0(%rbp) │ │ │ │ inc %eax │ │ │ │ + shl $0x4,%rdx │ │ │ │ cltq │ │ │ │ - mov %edi,-0x1a0(%rbp) │ │ │ │ + mov %edi,-0x1a8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + mov %rax,-0x1b0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov %rsp,%r15 │ │ │ │ - mov %eax,-0x15c(%rbp) │ │ │ │ - mov %eax,-0x158(%rbp) │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov %rsp,-0x1d0(%rbp) │ │ │ │ + mov %eax,-0x150(%rbp) │ │ │ │ + mov %eax,-0x14c(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x78(%rbp),%ebx │ │ │ │ + mov -0x114(%rbp),%edi │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ - cmp %ebx,-0x74(%rbp) │ │ │ │ - jl 4ade9 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov -0x1bc(%rbp),%edi │ │ │ │ - movslq -0x78(%rbp),%r13 │ │ │ │ - mov %r15,-0x1c8(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea -0x1(%rbx,%rbx,1),%edx │ │ │ │ + mov %rsp,%r15 │ │ │ │ + cmp %edi,-0x74(%rbp) │ │ │ │ + jl 4b623 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x1c0(%rbp),%ebx │ │ │ │ + mov -0x1c4(%rbp),%edi │ │ │ │ + movslq -0x114(%rbp),%r12 │ │ │ │ + mov %esi,%eax │ │ │ │ + lea -0x1(%rsi,%rsi,1),%edx │ │ │ │ dec %eax │ │ │ │ - imul %ebx,%eax │ │ │ │ + imul %esi,%eax │ │ │ │ imul %edx,%eax │ │ │ │ - add %edi,%eax │ │ │ │ - mov -0x1c0(%rbp),%edi │ │ │ │ + add %ebx,%eax │ │ │ │ + mov %esi,%ebx │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + and $0x1,%ebx │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ + mov %ebx,-0x198(%rbp) │ │ │ │ + mov %bl,-0x179(%rbp) │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %ebx,%edx │ │ │ │ + mov %esi,%edx │ │ │ │ add %edi,%eax │ │ │ │ - mov %ebx,%edi │ │ │ │ - and $0x1,%edi │ │ │ │ - mov %eax,-0x148(%rbp) │ │ │ │ neg %edx │ │ │ │ - mov %ebx,%eax │ │ │ │ + mov %eax,-0x138(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %edi,-0x1b8(%rbp) │ │ │ │ - mov %dil,-0x17c(%rbp) │ │ │ │ - mov %eax,-0x144(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ + mov %eax,-0x134(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %al,-0x177(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ + mov %al,-0x180(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ not %eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x180(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ + mov %eax,-0x194(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ xor $0x1,%eax │ │ │ │ - mov %al,-0x176(%rbp) │ │ │ │ - movslq %edi,%rax │ │ │ │ + mov %al,-0x17a(%rbp) │ │ │ │ + movslq %ebx,%rax │ │ │ │ neg %rax │ │ │ │ movq %rax,%xmm2 │ │ │ │ punpcklqdq %xmm2,%xmm2 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ - mov %r13d,%eax │ │ │ │ - mov %r13d,%ecx │ │ │ │ - mov %r13d,%r15d │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ + mov %r12d,%ecx │ │ │ │ + mov %r12d,%r10d │ │ │ │ neg %eax │ │ │ │ - mov %r13d,-0x134(%rbp) │ │ │ │ - cmovs %r13d,%eax │ │ │ │ - cmp %edi,%eax │ │ │ │ - cmovl %edi,%eax │ │ │ │ - mov %eax,%r10d │ │ │ │ - mov -0x148(%rbp),%eax │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - cmp %r13d,-0x78(%rbp) │ │ │ │ - jl 4b560 │ │ │ │ - mov -0x74(%rbp),%r11d │ │ │ │ - sub %r10d,%r11d │ │ │ │ - js 4b5ab │ │ │ │ + mov %r12d,-0x124(%rbp) │ │ │ │ + mov -0x138(%rbp),%ebx │ │ │ │ + cmovs %r12d,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + cmp %r12d,-0x114(%rbp) │ │ │ │ + jl 4c0b8 │ │ │ │ + mov -0x74(%rbp),%r13d │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r13d │ │ │ │ + js 4c107 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13d,%ebx │ │ │ │ - and $0x1,%ebx │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - mov -0x15c(%rbp),%ebx │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ + mov -0x150(%rbp),%esi │ │ │ │ + mov %r12d,%edi │ │ │ │ + and $0x1,%edi │ │ │ │ + mov 0x10(%rax),%r14 │ │ │ │ mov 0x54(%rax),%eax │ │ │ │ - lea (%rbx,%rcx,1),%edi │ │ │ │ mov %edi,-0x128(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%edi │ │ │ │ + mov %edi,-0x120(%rbp) │ │ │ │ and $0x1,%edi │ │ │ │ - mov %edi,-0x12c(%rbp) │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - and $0x10,%r12d │ │ │ │ + mov %eax,%r11d │ │ │ │ + mov %edi,-0x11c(%rbp) │ │ │ │ + and $0x10,%r11d │ │ │ │ test $0x1,%al │ │ │ │ - jne 4aeb0 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 4b620 │ │ │ │ - movslq -0x60(%rbp),%rdx │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + jne 4b6f0 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jne 4c128 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + movslq %r13d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %rdx │ │ │ │ + add %r14,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 4a8e0 │ │ │ │ - lea 0x1(%r11),%eax │ │ │ │ - mov %eax,-0x110(%rbp) │ │ │ │ - movslq -0x110(%rbp),%r15 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%r13 │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ - mov %r10d,-0x40(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r14,%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r11d,%r15d │ │ │ │ - jmp 4a942 │ │ │ │ - nop │ │ │ │ - inc %r12 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - movq $0x0,0x8(%rbx) │ │ │ │ - mov %r13,%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4b140 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ + movslq -0xa0(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ + jmp 4b18b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm4,(%r15,%rax,1) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5440 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 4a930 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jge 4b178 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r15d,%r11d │ │ │ │ - mov -0x40(%rbp),%r10d │ │ │ │ - movdqa -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + movdqa -0x40(%rbp),%xmm1 │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x54(%rax),%edi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ + mov %edi,%r14d │ │ │ │ mov %edi,-0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%r15d │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - and $0x4,%r15d │ │ │ │ - mov (%rax,%rdi,1),%r12 │ │ │ │ - jne 4ae70 │ │ │ │ + mov (%rax,%rsi,1),%rbx │ │ │ │ + and $0x4,%r14d │ │ │ │ + jne 4b690 │ │ │ │ cmpl $0x1,-0x74(%rbp) │ │ │ │ - jg 4b960 │ │ │ │ - mov -0x158(%rbp),%eax │ │ │ │ - mov -0x134(%rbp),%edi │ │ │ │ + jg 4c4a0 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + mov -0x124(%rbp),%edi │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ mov %rsp,%rcx │ │ │ │ mov $0x3f,%r9d │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ lea 0x2(%rdi,%rax,1),%esi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rcx,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - jne 4aa00 │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 4b230 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 4aa10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rdi,%rax │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 4b240 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4aa00 │ │ │ │ - movslq %r10d,%rdx │ │ │ │ - test %r11d,%r11d │ │ │ │ - js 4aa52 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - inc %rbx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4b230 │ │ │ │ + movslq -0x78(%rbp),%rdi │ │ │ │ + test %r13d,%r13d │ │ │ │ + js 4b274 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + movslq %r13d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + inc %rdx │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 4aa40 │ │ │ │ - mov %r8d,%eax │ │ │ │ - sub %r10d,%eax │ │ │ │ - cmp %eax,-0x110(%rbp) │ │ │ │ - jg 4aaa0 │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - sub %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rbx,1),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - test $0x10,%al │ │ │ │ - je 4aa90 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - add $0x10,%rdi │ │ │ │ - cmp %r10,%rdi │ │ │ │ - je 4aaa0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - add $0x20,%rdi │ │ │ │ - movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 4aa90 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4b260 │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + mov %r8d,%edx │ │ │ │ + sub %eax,%edx │ │ │ │ + cmp %edx,-0xa0(%rbp) │ │ │ │ + jg 4b2c0 │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + sub %r13d,%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ + and $0x10,%edx │ │ │ │ + je 4b2b0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 4b2c0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 4b2b0 │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ - add %rcx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ sub %r9,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - test %r15d,%r15d │ │ │ │ - je 4ae50 │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + mov %rsp,%r13 │ │ │ │ + test %r14d,%r14d │ │ │ │ + je 4b6d0 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ call 5430 │ │ │ │ movdqa -0x50(%rbp),%xmm1 │ │ │ │ - mov -0x74(%rbp),%r8d │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ + mov -0x74(%rbp),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - test %r8d,%r8d │ │ │ │ - js 4ab12 │ │ │ │ + test %edx,%edx │ │ │ │ + js 4b335 │ │ │ │ + mov -0x170(%rbp),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4ab00 │ │ │ │ - mov -0x128(%rbp),%eax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4b320 │ │ │ │ + mov -0x120(%rbp),%edi │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %eax,%ecx │ │ │ │ + movupd (%r15),%xmm0 │ │ │ │ + mov %edi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %eax,%edi │ │ │ │ + mov %edi,%esi │ │ │ │ + and $0x1,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%esi │ │ │ │ + sub %eax,%esi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov (%rax),%r10 │ │ │ │ lea 0x1(%r10),%r9 │ │ │ │ mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ lea (%r9,%r9,1),%edi │ │ │ │ lea (%r9,%r9,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + movups %xmm0,(%rax,%r13,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 4abe3 │ │ │ │ + jle 4b423 │ │ │ │ + movsd 0x24162(%rip),%xmm2 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x2497f(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%r10,1),%r15 │ │ │ │ - lea 0x20(%rdx,%r10,1),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rcx,%r10,1),%r14 │ │ │ │ + lea 0x20(%rcx,%r10,1),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%r14,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rsi │ │ │ │ - neg %rsi │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + 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 0x10(%r15,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r15,%rsi,1) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 4abc0 │ │ │ │ + movups %xmm0,(%r14,%rdx,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4b400 │ │ │ │ lea 0x2(%rdi),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 4ac31 │ │ │ │ - lea -0x2(%r9,%r9,1),%r15d │ │ │ │ + jle 4c4f2 │ │ │ │ + lea -0x2(%r9,%r9,1),%r14d │ │ │ │ mov $0x10,%eax │ │ │ │ - add $0x2,%r15 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x2,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 4ac20 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 4b460 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp $0x1,%ecx │ │ │ │ - jne 4ad8c │ │ │ │ - movsd 0x248a1(%rip),%xmm2 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rax,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4b5c8 │ │ │ │ + movsd 0x24076(%rip),%xmm2 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps 0x24831(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm2 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x23ff0(%rip),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r12,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 4ad8c │ │ │ │ - lea -0x1(%rdi),%r12d │ │ │ │ - lea 0x20(%rsi),%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ + lea -0x1(%rdi),%r13d │ │ │ │ sub $0x3,%edi │ │ │ │ - cmp $0x3,%r12d │ │ │ │ - jbe 4ba01 │ │ │ │ - movups 0x10(%rsi),%xmm3 │ │ │ │ - movups 0x0(,%rbx,8),%xmm2 │ │ │ │ - movaps 0x2484a(%rip),%xmm4 │ │ │ │ - mov $0x3,%r15d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov %r15d,%esi │ │ │ │ + cmp $0x3,%r13d │ │ │ │ + jbe 4c5fa │ │ │ │ + movupd 0x10(,%rbx,8),%xmm3 │ │ │ │ + movapd 0x24021(%rip),%xmm4 │ │ │ │ + mov $0x3,%r14d │ │ │ │ + movupd 0x0(,%rbx,8),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mov %r14d,%esi │ │ │ │ mov %rax,%r10 │ │ │ │ - add $0x30,%rcx │ │ │ │ + add $0x30,%rdx │ │ │ │ lea 0x1(%rsi),%ebx │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r15),%r15d │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + lea 0x3(%r14),%r14d │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm2 │ │ │ │ + movupd -0x20(%rax),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rcx) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rdx) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm3 │ │ │ │ + movupd -0x10(%rax),%xmm3 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rdx) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %edi,%ebx │ │ │ │ - jb 4acd0 │ │ │ │ + jb 4b500 │ │ │ │ add $0x10,%r10 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmp %r12d,%ebx │ │ │ │ - jae 4ad8c │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r10),%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r13d,%ebx │ │ │ │ + jae 4b5c8 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rcx) │ │ │ │ - cmp %r12d,%esi │ │ │ │ - jae 4ad8c │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r10),%xmm2 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cmp %r13d,%esi │ │ │ │ + jae 4b5c8 │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r10),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rcx) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 4add1 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - lea 0x0(%r13,%r9,1),%rcx │ │ │ │ + jle 4b612 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ add %r9,%rax │ │ │ │ imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + imul %r9,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4adc0 │ │ │ │ - inc %r13 │ │ │ │ + jne 4b600 │ │ │ │ + inc %r12 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %r13d,-0x74(%rbp) │ │ │ │ - jge 4a820 │ │ │ │ - mov -0x1c8(%rbp),%r15 │ │ │ │ - mov %r15,%rsp │ │ │ │ - mov -0x198(%rbp),%edi │ │ │ │ - incq -0x150(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - add %edi,-0x1c0(%rbp) │ │ │ │ - cmp %eax,-0x1cc(%rbp) │ │ │ │ - jg 4a73a │ │ │ │ - mov -0x1cc(%rbp),%esi │ │ │ │ - mov -0x1d4(%rbp),%ebx │ │ │ │ - mov -0x1d0(%rbp),%r14d │ │ │ │ + cmp %r12d,-0x74(%rbp) │ │ │ │ + jge 4b080 │ │ │ │ + mov -0x1d0(%rbp),%rsp │ │ │ │ + mov -0x1bc(%rbp),%esi │ │ │ │ + incq -0x140(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add %esi,-0x1c4(%rbp) │ │ │ │ + cmp %eax,-0x1d4(%rbp) │ │ │ │ + jg 4afa2 │ │ │ │ + mov -0x1d4(%rbp),%ecx │ │ │ │ + mov -0x1d8(%rbp),%ebx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x1e0(%rbp),%r12 │ │ │ │ - mov %esi,%eax │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%r15 │ │ │ │ + mov %ecx,%eax │ │ │ │ + mov -0x1e0(%rbp),%r14 │ │ │ │ sub %ebx,%eax │ │ │ │ dec %eax │ │ │ │ - cmp %esi,%ebx │ │ │ │ + cmp %ecx,%ebx │ │ │ │ cmovge %edx,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%ebx │ │ │ │ - cmp %ebx,%r14d │ │ │ │ - jg 494b3 │ │ │ │ - jmp 4a411 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rsp,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ - call 56f0 │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - jmp 4aad1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x158(%rbp),%eax │ │ │ │ - mov -0x194(%rbp),%r8d │ │ │ │ - mov -0x1a8(%rbp),%r9 │ │ │ │ + cmp %ebx,-0x1c8(%rbp) │ │ │ │ + jg 498e2 │ │ │ │ + jmp 4a810 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ + mov -0x1a0(%rbp),%r8d │ │ │ │ + mov -0x1b0(%rbp),%r9 │ │ │ │ lea (%rax,%r8,1),%esi │ │ │ │ - mov -0x1a0(%rbp),%eax │ │ │ │ + mov -0x1a8(%rbp),%eax │ │ │ │ imul %eax,%esi │ │ │ │ - mov -0x134(%rbp),%eax │ │ │ │ + mov -0x124(%rbp),%eax │ │ │ │ add %r8d,%eax │ │ │ │ add %eax,%esi │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ - jmp 4a9c6 │ │ │ │ + jmp 4b1fb │ │ │ │ xchg %ax,%ax │ │ │ │ - movzbl -0x177(%rbp),%ebx │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r15d,%r8d │ │ │ │ - movzbl -0x17c(%rbp),%r9d │ │ │ │ - mov %r15d,%esi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rsp,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ + call 56f0 │ │ │ │ + movdqa -0x50(%rbp),%xmm1 │ │ │ │ + jmp 4b2f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movzbl -0x180(%rbp),%edi │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov %r10d,%r8d │ │ │ │ + mov %r10d,%esi │ │ │ │ shr $0x4,%eax │ │ │ │ + movzbl -0x179(%rbp),%r9d │ │ │ │ shr $0x1f,%r8d │ │ │ │ - and %eax,%ebx │ │ │ │ - and -0x180(%rbp),%al │ │ │ │ not %esi │ │ │ │ - and %ebx,%r9d │ │ │ │ - mov %bl,-0x175(%rbp) │ │ │ │ - and -0x176(%rbp),%bl │ │ │ │ - mov %r9d,%edi │ │ │ │ - and %r8d,%edi │ │ │ │ + and %eax,%edi │ │ │ │ + and -0x194(%rbp),%al │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %dil,-0x138(%rbp) │ │ │ │ + and %edi,%r9d │ │ │ │ mov %eax,%edx │ │ │ │ - mov %r9d,%edi │ │ │ │ + mov %dil,-0x154(%rbp) │ │ │ │ + and -0x17a(%rbp),%dil │ │ │ │ + mov %r9d,%ecx │ │ │ │ and %r8d,%edx │ │ │ │ - and %esi,%edi │ │ │ │ - mov %edx,%ecx │ │ │ │ - and %r13d,%ecx │ │ │ │ - mov %cl,-0x50(%rbp) │ │ │ │ - movzbl -0x130(%rbp),%ecx │ │ │ │ + mov %r9b,-0x118(%rbp) │ │ │ │ + and %r8d,%ecx │ │ │ │ + mov %cl,-0x160(%rbp) │ │ │ │ + mov %r9d,%ecx │ │ │ │ + mov %edx,%r9d │ │ │ │ + and %esi,%ecx │ │ │ │ + and %r12d,%r9d │ │ │ │ + mov %cl,-0x60(%rbp) │ │ │ │ + movzbl -0x128(%rbp),%ecx │ │ │ │ + mov %r9b,-0x50(%rbp) │ │ │ │ + mov %eax,%r9d │ │ │ │ + or -0x118(%rbp),%al │ │ │ │ + or %edi,%r9d │ │ │ │ xor $0x1,%ecx │ │ │ │ - mov %cl,-0x40(%rbp) │ │ │ │ - and -0x40(%rbp),%dl │ │ │ │ - mov %eax,%ecx │ │ │ │ - or %r9d,%eax │ │ │ │ - or %ebx,%ecx │ │ │ │ - or %ebx,%eax │ │ │ │ - and %ecx,%esi │ │ │ │ - mov %edi,%ecx │ │ │ │ + or %edi,%eax │ │ │ │ + and %r9d,%esi │ │ │ │ + movzbl -0x160(%rbp),%r9d │ │ │ │ + and %ecx,%edx │ │ │ │ and %r8d,%eax │ │ │ │ - lea 0x1(%r11),%r8d │ │ │ │ - and %r13d,%eax │ │ │ │ - mov %r8d,-0x110(%rbp) │ │ │ │ + movzbl -0x60(%rbp),%r8d │ │ │ │ or %esi,%edx │ │ │ │ - movzbl -0x138(%rbp),%esi │ │ │ │ - or %edx,%ecx │ │ │ │ - and %r13d,%esi │ │ │ │ - mov %sil,-0x160(%rbp) │ │ │ │ - mov %ecx,%esi │ │ │ │ - movzbl -0x40(%rbp),%ecx │ │ │ │ - and -0x138(%rbp),%cl │ │ │ │ + and %r12d,%eax │ │ │ │ + lea 0x1(%r13),%edi │ │ │ │ + mov %r9d,%esi │ │ │ │ + and %r9d,%ecx │ │ │ │ + mov %edi,-0xa0(%rbp) │ │ │ │ + and %r12d,%esi │ │ │ │ + or %edx,%r8d │ │ │ │ + mov %sil,-0x168(%rbp) │ │ │ │ + mov %r8d,%esi │ │ │ │ or %eax,%esi │ │ │ │ - and -0x12c(%rbp),%sil │ │ │ │ + and -0x11c(%rbp),%sil │ │ │ │ or %esi,%ecx │ │ │ │ - cmp $0x6,%r11d │ │ │ │ - jbe 4ba34 │ │ │ │ + cmp $0x4,%r13d │ │ │ │ + jbe 4c637 │ │ │ │ movzbl %dl,%edx │ │ │ │ - movzbl %dil,%edi │ │ │ │ - movzbl -0x50(%rbp),%ebx │ │ │ │ + movzbl -0x60(%rbp),%edi │ │ │ │ + movzbl -0x50(%rbp),%r9d │ │ │ │ movzbl %sil,%esi │ │ │ │ neg %rdx │ │ │ │ - neg %rdi │ │ │ │ - movdqa 0x244f5(%rip),%xmm2 │ │ │ │ + movd -0x78(%rbp),%xmm5 │ │ │ │ neg %rsi │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ movzbl %cl,%ecx │ │ │ │ - movzbl %r9b,%r8d │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + neg %rdi │ │ │ │ + neg %rcx │ │ │ │ movzbl %al,%eax │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x40(%rbp) │ │ │ │ + neg %rax │ │ │ │ + movdqa 0x23c7e(%rip),%xmm2 │ │ │ │ + movzbl -0x118(%rbp),%r8d │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ movq %rdi,%xmm4 │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ - neg %rcx │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - movd %r10d,%xmm5 │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mov $0x4,%edi │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + movslq %ebx,%rax │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ neg %r8 │ │ │ │ - neg %rax │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov -0x110(%rbp),%ecx │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - movaps %xmm5,-0x40(%rbp) │ │ │ │ + movd %edi,%xmm6 │ │ │ │ movq %r8,%xmm5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - movzbl -0x160(%rbp),%r8d │ │ │ │ - movaps %xmm2,-0x70(%rbp) │ │ │ │ - movdqa 0x2450d(%rip),%xmm2 │ │ │ │ - movsd 0x244f4(%rip),%xmm14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - movaps %xmm1,-0x190(%rbp) │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + movdqa 0x23cd5(%rip),%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + mov $0x2,%edi │ │ │ │ + add %r14,%rax │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ + movsd 0x23c9d(%rip),%xmm2 │ │ │ │ + movzbl -0x168(%rbp),%r8d │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm14,-0x100(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - mov $0x4,%ebx │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - mov $0x2,%ebx │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ neg %r8 │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + movzbl -0x118(%rbp),%r9d │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + and %r8,%rsi │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ shr $0x2,%ecx │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - movsd 0x23f8d(%rip),%xmm2 │ │ │ │ + movsd 0x23736(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ shl $0x6,%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - and %r8,%rsi │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ add %rax,%rcx │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd 0x23fc8(%rip),%xmm2 │ │ │ │ + movaps %xmm1,-0x190(%rbp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xe0(%rbp) │ │ │ │ - movsd 0x243ea(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd 0x2376e(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movsd 0x23b9b(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0x70(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm1 │ │ │ │ - movaps -0xf0(%rbp),%xmm14 │ │ │ │ - add $0x40,%rax │ │ │ │ movdqa -0x60(%rbp),%xmm7 │ │ │ │ - movaps -0x100(%rbp),%xmm15 │ │ │ │ - movaps -0xe0(%rbp),%xmm13 │ │ │ │ + add $0x40,%rax │ │ │ │ add $0x40,%rdx │ │ │ │ - movups -0x30(%rax),%xmm12 │ │ │ │ - movups -0x40(%rax),%xmm8 │ │ │ │ - movups -0x10(%rax),%xmm11 │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ + movapd -0x100(%rbp),%xmm14 │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ paddd -0x40(%rbp),%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ + movapd -0x110(%rbp),%xmm15 │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ paddd %xmm1,%xmm7 │ │ │ │ movdqa -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ + movapd -0x90(%rbp),%xmm13 │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ - paddd -0xc0(%rbp),%xmm6 │ │ │ │ + paddd -0xe0(%rbp),%xmm6 │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ - addpd %xmm7,%xmm7 │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ + addpd %xmm7,%xmm7 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ - addpd %xmm14,%xmm10 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - addpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm10 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm15,%xmm10 │ │ │ │ - mulpd %xmm15,%xmm7 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm14,%xmm7 │ │ │ │ addpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ + addpd %xmm14,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ mulpd %xmm13,%xmm10 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm13,%xmm7 │ │ │ │ - addpd %xmm14,%xmm6 │ │ │ │ - mulpd %xmm15,%xmm9 │ │ │ │ - mulpd %xmm8,%xmm10 │ │ │ │ - unpckhpd %xmm12,%xmm8 │ │ │ │ - mulpd %xmm12,%xmm7 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - unpckhpd %xmm11,%xmm12 │ │ │ │ sqrtpd %xmm9,%xmm9 │ │ │ │ mulpd %xmm13,%xmm9 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm13,%xmm6 │ │ │ │ + mulpd %xmm8,%xmm10 │ │ │ │ + unpckhpd %xmm12,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm7 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm14,%xmm0 │ │ │ │ + unpckhpd %xmm11,%xmm12 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ addpd %xmm14,%xmm1 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ + addpd %xmm14,%xmm0 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ mulpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ - sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm13,%xmm0 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ unpckhpd %xmm6,%xmm9 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ unpckhpd %xmm7,%xmm10 │ │ │ │ unpcklpd %xmm7,%xmm12 │ │ │ │ - andnps %xmm10,%xmm15 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - orps %xmm11,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - andps %xmm5,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - orps %xmm10,%xmm14 │ │ │ │ - movdqa -0xd0(%rbp),%xmm10 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - orps %xmm11,%xmm12 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm11,%xmm15 │ │ │ │ - movaps %xmm10,%xmm9 │ │ │ │ - movaps %xmm10,%xmm11 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ - andnps %xmm7,%xmm11 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm10,%xmm9 │ │ │ │ - andnps %xmm6,%xmm10 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - orps %xmm9,%xmm10 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - 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 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movdqa -0xf0(%rbp),%xmm10 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + orpd %xmm9,%xmm10 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + 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 -0x50(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x50(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + movapd %xmm14,%xmm15 │ │ │ │ + movapd -0x50(%rbp),%xmm14 │ │ │ │ + andpd %xmm1,%xmm15 │ │ │ │ + andnpd %xmm11,%xmm14 │ │ │ │ movdqa -0x50(%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 │ │ │ │ - orps %xmm7,%xmm10 │ │ │ │ - movaps %xmm15,%xmm7 │ │ │ │ - andnps %xmm11,%xmm7 │ │ │ │ - movdqa -0xa0(%rbp),%xmm11 │ │ │ │ - xorps %xmm2,%xmm10 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - movaps %xmm11,%xmm6 │ │ │ │ - andps %xmm11,%xmm10 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm11,%xmm7 │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - andnps %xmm0,%xmm7 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm1,%xmm7 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - 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 -0xb0(%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 -0xc0(%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 %rax,%rcx │ │ │ │ - jne 4b0d0 │ │ │ │ - mov -0x110(%rbp),%eax │ │ │ │ + jne 4b920 │ │ │ │ + mov -0xa0(%rbp),%eax │ │ │ │ + mov %r9b,-0x118(%rbp) │ │ │ │ movdqa -0x190(%rbp),%xmm1 │ │ │ │ - movslq %r11d,%rbx │ │ │ │ test $0x3,%al │ │ │ │ - je 4a8fc │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - mov %eax,%ecx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - movslq %ecx,%rax │ │ │ │ - mov -0x130(%rbp),%r8d │ │ │ │ - movzbl -0x175(%rbp),%esi │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - movsd 0x2409a(%rip),%xmm2 │ │ │ │ - mov -0x12c(%rbp),%edi │ │ │ │ - movsd 0x23b7c(%rip),%xmm5 │ │ │ │ - movsd 0x23be4(%rip),%xmm4 │ │ │ │ + je 4b15d │ │ │ │ + mov %eax,%edi │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rdi,1),%eax │ │ │ │ + movslq %edi,%rcx │ │ │ │ + movsd 0x232d0(%rip),%xmm3 │ │ │ │ + movsd 0x237d8(%rip),%xmm4 │ │ │ │ + cltq │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %edi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r15,%rdx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 4bdd1 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c582 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4c671 │ │ │ │ + mov -0x11c(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 4bdd1 │ │ │ │ + movq 0x236f8(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%r15,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x1(%rdi),%edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jl 4b15d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rbx,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rbx │ │ │ │ + add %r9d,%edx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ add %r14,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - jmp 4b4d7 │ │ │ │ - nop │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 4b5d0 │ │ │ │ - test %edi,%edi │ │ │ │ - je 4b4c8 │ │ │ │ - movq 0x23ffb(%rip),%xmm6 │ │ │ │ - xorps %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - xorps %xmm6,%xmm3 │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - movsd %xmm3,(%rax) │ │ │ │ - inc %ecx │ │ │ │ - add $0x10,%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %ecx,%r11d │ │ │ │ - jl 4b550 │ │ │ │ - lea (%rcx,%r10,1),%ebx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - cvtsi2sd %ebx,%xmm0 │ │ │ │ + add %r15,%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 4be86 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c5cf │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4c74e │ │ │ │ + mov -0x11c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4be86 │ │ │ │ + movq 0x23646(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x2(%rdi),%edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jl 4b15d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rbx,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r9d,%edx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r15,%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm3,(%rax) │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 4b4c8 │ │ │ │ - test %sil,%sil │ │ │ │ - je 4b4a0 │ │ │ │ - test %r9b,%r9b │ │ │ │ - je 4b600 │ │ │ │ - cmpb $0x0,-0x138(%rbp) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movq 0x23f7f(%rip),%xmm6 │ │ │ │ - xorps %xmm6,%xmm3 │ │ │ │ - xorps %xmm6,%xmm7 │ │ │ │ - movsd %xmm3,(%rax) │ │ │ │ - movsd %xmm7,0x8(%rax) │ │ │ │ - jne 4b9ef │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - jmp 4b4a9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq %r11d,%rbx │ │ │ │ - jmp 4a8fc │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 4bf3b │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c60e │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4c85d │ │ │ │ + mov -0x11c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4bf3b │ │ │ │ + movq 0x23591(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x3(%rdi),%edx │ │ │ │ + cmp %edx,%r13d │ │ │ │ + jl 4b15d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rdx,%rbx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r9d,%edx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + add %r15,%rcx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 4bff2 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4c701 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4c8f5 │ │ │ │ + mov -0x11c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4bff2 │ │ │ │ + movq 0x234da(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x4(%rdi),%eax │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jl 4b15d │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %edi,%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + add %r14,%rdx │ │ │ │ + add %r15,%rcx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 4b15d │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + jne 4c7d1 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4c941 │ │ │ │ + mov -0x11c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4b15d │ │ │ │ + movq 0x2341e(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4b15d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x174(%rbp),%eax │ │ │ │ - lea -0x1(%r13),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 4b9c3 │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + lea -0x1(%r12),%r8d │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 4c54a │ │ │ │ mov $0x1,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp $0x2,%r15d │ │ │ │ + cmp $0x2,%r10d │ │ │ │ cmovl %edx,%r8d │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ - mov -0x74(%rbp),%r11d │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ + mov -0x74(%rbp),%r13d │ │ │ │ cmp %ebx,%r8d │ │ │ │ cmovl %ebx,%r8d │ │ │ │ - mov -0x148(%rbp),%ebx │ │ │ │ + mov -0x138(%rbp),%ebx │ │ │ │ sub %r8d,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - sub %r10d,%r11d │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - jns 4a864 │ │ │ │ - lea 0x1(%r11),%eax │ │ │ │ - movslq %r11d,%rbx │ │ │ │ - mov %eax,-0x110(%rbp) │ │ │ │ - mov -0x15c(%rbp),%eax │ │ │ │ + add %eax,%ebx │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r13d │ │ │ │ + jns 4b0c7 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ + mov -0x150(%rbp),%eax │ │ │ │ add %ecx,%eax │ │ │ │ - mov %eax,-0x128(%rbp) │ │ │ │ - jmp 4a8fc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 4b4a9 │ │ │ │ - movq 0x23ecf(%rip),%xmm6 │ │ │ │ - xorps %xmm6,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - xorps %xmm6,%xmm3 │ │ │ │ - movsd %xmm0,0x8(%rax) │ │ │ │ - movsd %xmm3,(%rax) │ │ │ │ - jmp 4b4a9 │ │ │ │ + mov %eax,-0x120(%rbp) │ │ │ │ + jmp 4b15d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 4b4a9 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 4b5d9 │ │ │ │ - jmp 4b4c8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl -0x176(%rbp),%ebx │ │ │ │ - movzbl -0x17c(%rbp),%eax │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %r15d,%ecx │ │ │ │ - not %ecx │ │ │ │ + movzbl -0x17a(%rbp),%r9d │ │ │ │ + movzbl -0x179(%rbp),%eax │ │ │ │ + mov %r10d,%edx │ │ │ │ + mov %r10d,%ecx │ │ │ │ shr $0x1f,%edx │ │ │ │ - shr $0x1f,%ecx │ │ │ │ - mov %eax,%r12d │ │ │ │ + not %ecx │ │ │ │ + mov %eax,%r11d │ │ │ │ mov %eax,%edi │ │ │ │ - mov %ebx,%esi │ │ │ │ - or %ebx,%eax │ │ │ │ - and %edx,%r12d │ │ │ │ + mov %r9d,%esi │ │ │ │ + or %r9d,%eax │ │ │ │ + and %edx,%r11d │ │ │ │ and %edx,%esi │ │ │ │ and %edx,%eax │ │ │ │ - movzbl -0x130(%rbp),%edx │ │ │ │ - mov %ebx,%r8d │ │ │ │ - and %r13d,%eax │ │ │ │ + movzbl -0x128(%rbp),%edx │ │ │ │ + shr $0x1f,%ecx │ │ │ │ + mov %r9d,%r8d │ │ │ │ + and %r12d,%eax │ │ │ │ + and %r12d,%esi │ │ │ │ + xor $0x1,%edx │ │ │ │ and %ecx,%edi │ │ │ │ + lea 0x1(%r13),%r9d │ │ │ │ and %ecx,%r8d │ │ │ │ + and %r11d,%edx │ │ │ │ or %eax,%ecx │ │ │ │ - and -0x12c(%rbp),%cl │ │ │ │ - lea 0x1(%r11),%ebx │ │ │ │ - and %r13d,%esi │ │ │ │ - mov %ebx,-0x110(%rbp) │ │ │ │ - xor $0x1,%edx │ │ │ │ - and %r12d,%edx │ │ │ │ + and -0x11c(%rbp),%cl │ │ │ │ + mov %r9d,-0xa0(%rbp) │ │ │ │ or %ecx,%edx │ │ │ │ - mov %dl,-0x40(%rbp) │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jbe 4bab3 │ │ │ │ - movslq -0x60(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jbe 4c8a9 │ │ │ │ + movzbl %dl,%edx │ │ │ │ movzbl %sil,%esi │ │ │ │ movzbl %al,%eax │ │ │ │ movzbl %r8b,%r8d │ │ │ │ + neg %rdx │ │ │ │ movzbl %dil,%edi │ │ │ │ - movsd 0x23e06(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $1,%ebx │ │ │ │ movzbl %cl,%ecx │ │ │ │ neg %rax │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + movslq %ebx,%r9 │ │ │ │ neg %rsi │ │ │ │ neg %r8 │ │ │ │ + mov -0xa0(%rbp),%edx │ │ │ │ + neg %rdi │ │ │ │ + neg %rcx │ │ │ │ shl $0x4,%r9 │ │ │ │ + movsd 0x232de(%rip),%xmm2 │ │ │ │ movq %rax,%xmm5 │ │ │ │ movq %rsi,%xmm9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - movzbl -0x40(%rbp),%edx │ │ │ │ - neg %rdi │ │ │ │ - neg %rcx │ │ │ │ movq %r8,%xmm8 │ │ │ │ movq %rdi,%xmm7 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpcklqdq %xmm9,%xmm9 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + shr $1,%edx │ │ │ │ + add %r14,%r9 │ │ │ │ + punpcklqdq %xmm9,%xmm9 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ + xor %eax,%eax │ │ │ │ punpcklqdq %xmm7,%xmm7 │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - neg %rdx │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ - mov %ebx,%edx │ │ │ │ - shl $0x5,%rdx │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - movaps %xmm1,%xmm13 │ │ │ │ - movups 0x10(%r9,%rax,1),%xmm12 │ │ │ │ - movups (%r9,%rax,1),%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r9,%rax,1),%xmm3 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm12 │ │ │ │ movlpd 0x8(%r9,%rax,1),%xmm12 │ │ │ │ movhpd 0x10(%r9,%rax,1),%xmm3 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - andnps %xmm12,%xmm13 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - andnps %xmm3,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm11 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - orps %xmm3,%xmm13 │ │ │ │ - movaps %xmm0,%xmm11 │ │ │ │ - movaps %xmm9,%xmm3 │ │ │ │ - andps %xmm9,%xmm11 │ │ │ │ - andnps %xmm12,%xmm3 │ │ │ │ - movaps %xmm10,%xmm14 │ │ │ │ - orps %xmm11,%xmm3 │ │ │ │ - xorps %xmm2,%xmm14 │ │ │ │ - movaps %xmm5,%xmm11 │ │ │ │ - andps %xmm5,%xmm14 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - orps %xmm14,%xmm11 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - andnps %xmm13,%xmm10 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - andps %xmm5,%xmm14 │ │ │ │ - andnps %xmm3,%xmm13 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - orps %xmm14,%xmm10 │ │ │ │ - movaps %xmm12,%xmm14 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - andps %xmm8,%xmm14 │ │ │ │ - orps %xmm14,%xmm13 │ │ │ │ - andnps %xmm13,%xmm0 │ │ │ │ - orps %xmm3,%xmm0 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - andnps %xmm12,%xmm3 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - xorps %xmm2,%xmm12 │ │ │ │ - orps %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - andps %xmm4,%xmm12 │ │ │ │ - andnps %xmm11,%xmm0 │ │ │ │ - movaps %xmm4,%xmm11 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - orps %xmm12,%xmm0 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - orps %xmm11,%xmm3 │ │ │ │ - movaps %xmm0,%xmm10 │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + andnpd %xmm3,%xmm10 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm1,%xmm11 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + orpd %xmm3,%xmm13 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ + andpd %xmm9,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm3 │ │ │ │ + movapd %xmm10,%xmm14 │ │ │ │ + orpd %xmm11,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm14 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + andpd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + orpd %xmm14,%xmm11 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + andnpd %xmm13,%xmm10 │ │ │ │ + andpd %xmm5,%xmm14 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + orpd %xmm14,%xmm10 │ │ │ │ + movapd %xmm12,%xmm14 │ │ │ │ + andnpd %xmm3,%xmm13 │ │ │ │ + andpd %xmm8,%xmm14 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + orpd %xmm14,%xmm13 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + andnpd %xmm13,%xmm0 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm12,%xmm3 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm12 │ │ │ │ + orpd %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm12 │ │ │ │ + andnpd %xmm11,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + orpd %xmm12,%xmm0 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + orpd %xmm11,%xmm3 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ unpcklpd %xmm3,%xmm10 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ - movups %xmm10,(%r14,%rax,1) │ │ │ │ - movups %xmm0,0x10(%r14,%rax,1) │ │ │ │ + movups %xmm10,(%r15,%rax,1) │ │ │ │ + movups %xmm0,0x10(%r15,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b710 │ │ │ │ - mov -0x110(%rbp),%eax │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + jne 4c218 │ │ │ │ + mov -0xa0(%rbp),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4a8fc │ │ │ │ + je 4b15d │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov -0x60(%rbp),%ebx │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov -0x1b8(%rbp),%edi │ │ │ │ - lea (%rbx,%rax,1),%edx │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + mov %eax,%edx │ │ │ │ + lea (%rbx,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + cltq │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x198(%rbp),%eax │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 4bafc │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 4bb7d │ │ │ │ - mov -0x12c(%rbp),%ebx │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 4b8a6 │ │ │ │ - movq 0x23c21(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r14,%rcx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + test %eax,%eax │ │ │ │ + jne 4c9bd │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4ca61 │ │ │ │ + mov -0x11c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c3e4 │ │ │ │ + movq 0x230e8(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - inc %eax │ │ │ │ - movslq %r11d,%rbx │ │ │ │ - cmp %eax,%r11d │ │ │ │ - jl 4a8fc │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov -0x1b8(%rbp),%r8d │ │ │ │ - add %eax,%edx │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ + cmp %eax,%r13d │ │ │ │ + jl 4b15d │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + mov -0x198(%rbp),%r8d │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rdi │ │ │ │ + add %r14,%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm4 │ │ │ │ movslq %eax,%rdx │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movsd 0x8(%rdi),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + add %r15,%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ test %r8d,%r8d │ │ │ │ - je 4bbcc │ │ │ │ + je 4cb55 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + movsd 0x23072(%rip),%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movsd 0x23ba4(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - test %r12b,%r12b │ │ │ │ - jne 4bc29 │ │ │ │ - xorps 0x23b8a(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - mov -0x12c(%rbp),%esi │ │ │ │ + test %r11b,%r11b │ │ │ │ + jne 4cbce │ │ │ │ + xorpd 0x23052(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov -0x11c(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 4b550 │ │ │ │ - movq 0x23b71(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ + je 4b15d │ │ │ │ + movq 0x23038(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd (%r14,%rdx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + movsd (%r15,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 4a8fc │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - movaps %xmm1,-0x70(%rbp) │ │ │ │ - mov %r11d,-0x60(%rbp) │ │ │ │ - mov %r10d,-0x50(%rbp) │ │ │ │ + jmp 4b15d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ call 5440 │ │ │ │ - mov -0x158(%rbp),%edi │ │ │ │ - movdqa -0x70(%rbp),%xmm1 │ │ │ │ - mov -0x50(%rbp),%r10d │ │ │ │ + mov -0x14c(%rbp),%esi │ │ │ │ + movdqa -0x50(%rbp),%xmm1 │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %eax,%r8d │ │ │ │ + add %eax,%esi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x124(%rbp),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0xf(%rdx),%r9 │ │ │ │ - imul %ecx,%esi │ │ │ │ - mov -0x134(%rbp),%ecx │ │ │ │ add %eax,%ecx │ │ │ │ add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 4aa10 │ │ │ │ - jmp 4a9c6 │ │ │ │ - lea -0x2(%r13),%r9d │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 4ba3f │ │ │ │ + js 4b240 │ │ │ │ + jmp 4b1fb │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + movups %xmm0,(%rdi,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4b5c8 │ │ │ │ + movsd 0x22ff6(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x22f78(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ + jmp 4b5c8 │ │ │ │ + lea -0x2(%r12),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 4c684 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4ba14 │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ + jle 4c651 │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ + mov -0x74(%rbp),%esi │ │ │ │ cmp %ebx,%r9d │ │ │ │ cmovl %ebx,%r9d │ │ │ │ - mov -0x74(%rbp),%ebx │ │ │ │ sub %r9d,%eax │ │ │ │ - lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 4b583 │ │ │ │ - cmpb $0x0,-0x160(%rbp) │ │ │ │ - jne 4b5e4 │ │ │ │ - jmp 4b4b8 │ │ │ │ - movaps 0x23b08(%rip),%xmm4 │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 4c0df │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4c6bc │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4bda4 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4bdd1 │ │ │ │ + movq 0x22f02(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 4bda4 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4c78c │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4be58 │ │ │ │ + mov -0x128(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4be86 │ │ │ │ + jmp 4c75c │ │ │ │ + movapd 0x22f0e(%rip),%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4ad34 │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ + jmp 4b56a │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4c8b0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4bf0d │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4bf3b │ │ │ │ + jmp 4c86b │ │ │ │ + movsd 0x22a31(%rip),%xmm5 │ │ │ │ + xor %edi,%edi │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + jmp 4bd1b │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ mov $0x2,%edx │ │ │ │ - sub %ecx,%edx │ │ │ │ - cmp %ebx,%edx │ │ │ │ - cmovl %ebx,%edx │ │ │ │ mov -0x74(%rbp),%ebx │ │ │ │ + sub %ecx,%edx │ │ │ │ + cmp %esi,%edx │ │ │ │ + cmovl %esi,%edx │ │ │ │ sub %edx,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 4b574 │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 4b452 │ │ │ │ - lea -0x3(%r13),%ebx │ │ │ │ - cmp %ebx,-0x78(%rbp) │ │ │ │ - jl 4bb98 │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ + jmp 4c0d0 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4bda4 │ │ │ │ + jmp 4c5a6 │ │ │ │ + lea -0x3(%r12),%ebx │ │ │ │ + cmp %ebx,-0x114(%rbp) │ │ │ │ + jl 4cb19 │ │ │ │ mov $0x3,%edx │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ cmovl %edx,%ebx │ │ │ │ - cmp %edi,%ebx │ │ │ │ - cmovl %edi,%ebx │ │ │ │ + cmp %esi,%ebx │ │ │ │ + cmovl %esi,%ebx │ │ │ │ sub %ebx,%eax │ │ │ │ mov -0x74(%rbp),%ebx │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 4b9cd │ │ │ │ + jmp 4c55c │ │ │ │ + mulsd 0x229ac(%rip),%xmm0 │ │ │ │ + movsd 0x22de4(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm6 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + jne 4c9f2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + xorpd 0x22db4(%rip),%xmm5 │ │ │ │ + jmp 4bda4 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4c978 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4bfc2 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4bff2 │ │ │ │ + movq 0x22d83(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4bfc2 │ │ │ │ + mov -0x128(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4be58 │ │ │ │ + movq 0x22d4c(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4be58 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 49e8b │ │ │ │ - mov -0x138(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 49ec8 │ │ │ │ + jmp 4aa88 │ │ │ │ + mulsd 0x228dc(%rip),%xmm6 │ │ │ │ + movsd 0x22d14(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4cae9 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x22ce4(%rip),%xmm5 │ │ │ │ + jmp 4be58 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + je 4ca15 │ │ │ │ + mulsd 0x2288a(%rip),%xmm5 │ │ │ │ + movsd 0x22cc2(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4cab1 │ │ │ │ + xorpd 0x22c96(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + jmp 4c07c │ │ │ │ + mov -0x14c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4aac4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + xorpd 0x22c6f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x23a13(%rip),%xmm2 │ │ │ │ + movsd 0x22c63(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x23a05(%rip),%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jmp 49ec8 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 4b82d │ │ │ │ - lea -0x4(%rbx),%r11d │ │ │ │ - cmp %r11d,-0x78(%rbp) │ │ │ │ - jl 4bb5e │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ + jmp 4aac4 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4bf0d │ │ │ │ + movq 0x22c3d(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm5 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4bf0d │ │ │ │ + mov -0x14c(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 4aeb0 │ │ │ │ + jmp 4a337 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 4c36d │ │ │ │ + mulsd 0x227b8(%rip),%xmm6 │ │ │ │ + movsd 0x22bf0(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4cb95 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x22bc0(%rip),%xmm5 │ │ │ │ + jmp 4bf0d │ │ │ │ + mov -0x128(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 4bfc2 │ │ │ │ + jmp 4c725 │ │ │ │ + lea -0x4(%r13),%ebx │ │ │ │ + cmp %ebx,-0x114(%rbp) │ │ │ │ + jl 4cacb │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0x128(%rbp),%esi │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r10d │ │ │ │ - cmovl %edx,%r11d │ │ │ │ - cmp %r11d,%edi │ │ │ │ - cmovge %edi,%r11d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ - sub %r11d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 4a677 │ │ │ │ - inc %eax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 49438 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + cmovl %edx,%ebx │ │ │ │ + cmp %ebx,%esi │ │ │ │ + cmovge %esi,%ebx │ │ │ │ + sub %ebx,%eax │ │ │ │ + mov -0x74(%rbp),%ebx │ │ │ │ + lea 0x1(%rbx,%rax,1),%eax │ │ │ │ + jmp 4ad2d │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c07c │ │ │ │ + movq 0x22b59(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4c07c │ │ │ │ + mulsd 0x226f0(%rip),%xmm6 │ │ │ │ + movsd 0x22b28(%rip),%xmm2 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4ca47 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x22af8(%rip),%xmm5 │ │ │ │ + jmp 4bfc2 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movsd 0x22ae7(%rip),%xmm2 │ │ │ │ unpcklpd %xmm4,%xmm0 │ │ │ │ - movsd 0x239a4(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - test %r12b,%r12b │ │ │ │ - jne 4bb2a │ │ │ │ - xorps 0x2398e(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - jmp 4b87d │ │ │ │ - mov -0x130(%rbp),%r9d │ │ │ │ - movq 0x23977(%rip),%xmm0 │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 4b892 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%r14,%rsi,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + test %r11b,%r11b │ │ │ │ + jne 4ca98 │ │ │ │ + xorpd 0x22ac7(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + jmp 4c3b6 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x22aaf(%rip),%xmm0 │ │ │ │ + jne 4c5b2 │ │ │ │ + jmp 4bdbc │ │ │ │ + inc %eax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 49868 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4c07c │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jne 4c94f │ │ │ │ + jmp 4b15d │ │ │ │ + movq 0x22a77(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4aebc │ │ │ │ + jmp 4a34f │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x22a5a(%rip),%xmm0 │ │ │ │ + jne 4c731 │ │ │ │ + jmp 4bfda │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c3e4 │ │ │ │ + movq 0x22a39(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - jmp 4b87d │ │ │ │ - mov -0x74(%rbp),%r13d │ │ │ │ - mov -0x15c(%rbp),%esi │ │ │ │ - mov %r11d,%edi │ │ │ │ - mov %r13d,%edx │ │ │ │ - call 47c00 │ │ │ │ - lea 0x1(%r13,%rax,1),%eax │ │ │ │ - jmp 4bac8 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - je 4b8a6 │ │ │ │ - movq 0x2391d(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ - jmp 4bb42 │ │ │ │ - lea -0x4(%r13),%r11d │ │ │ │ - cmp %r11d,-0x78(%rbp) │ │ │ │ - jl 4bc0a │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jmp 4c3b6 │ │ │ │ + mov -0x128(%rbp),%r9d │ │ │ │ + movq 0x22a09(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 4ca7b │ │ │ │ + jmp 4c3cc │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x229f0(%rip),%xmm0 │ │ │ │ + jne 4c95b │ │ │ │ + jmp 4c096 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + mov -0x150(%rbp),%esi │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov %r14d,%edx │ │ │ │ + call 48060 │ │ │ │ + lea 0x1(%r14,%rax,1),%eax │ │ │ │ + jmp 4c91a │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x229b8(%rip),%xmm0 │ │ │ │ + jne 4c768 │ │ │ │ + jmp 4be6e │ │ │ │ + movq 0x229a5(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4ae5f │ │ │ │ + jmp 4a29b │ │ │ │ + lea -0x4(%r12),%r11d │ │ │ │ + cmp %r11d,-0x114(%rbp) │ │ │ │ + jl 4cbaf │ │ │ │ mov $0x4,%edx │ │ │ │ + mov -0x134(%rbp),%edi │ │ │ │ + mov -0x74(%rbp),%esi │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%ebx │ │ │ │ cmovl %edx,%r11d │ │ │ │ cmp %edi,%r11d │ │ │ │ cmovl %edi,%r11d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ sub %r11d,%eax │ │ │ │ - lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 4ba4c │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 4b929 │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 4c695 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4c462 │ │ │ │ + mov -0x128(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4a8fc │ │ │ │ - movq 0x238c5(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ + je 4b15d │ │ │ │ + movq 0x2293c(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r14,%rcx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movsd (%r15,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - jmp 4b929 │ │ │ │ - mov -0x74(%rbp),%r12d │ │ │ │ - mov -0x158(%rbp),%esi │ │ │ │ + jmp 4c462 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x2290c(%rip),%xmm0 │ │ │ │ + jne 4c877 │ │ │ │ + jmp 4bf23 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + mov -0x14c(%rbp),%esi │ │ │ │ mov %r11d,%edi │ │ │ │ - mov %r12d,%edx │ │ │ │ - call 47c00 │ │ │ │ - lea 0x1(%r12,%rax,1),%eax │ │ │ │ - jmp 4bba2 │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ - movq 0x23879(%rip),%xmm0 │ │ │ │ + mov %r14d,%edx │ │ │ │ + call 48060 │ │ │ │ + lea 0x1(%r14,%rax,1),%eax │ │ │ │ + jmp 4cb2b │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + movq 0x228d4(%rip),%xmm0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 4bbee │ │ │ │ - jmp 4b942 │ │ │ │ + jne 4cb78 │ │ │ │ + jmp 4c47c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004bc40 : │ │ │ │ +000000000004cbf0 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + movd %esi,%xmm2 │ │ │ │ + mov %edx,%eax │ │ │ │ push %r14 │ │ │ │ + punpckldq %xmm6,%xmm2 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm6 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ push %r12 │ │ │ │ + lea 0x58(%rdi),%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - movd %esi,%xmm2 │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movq 0x2b32a(%rip),%xmm3 │ │ │ │ - punpckldq %xmm6,%xmm2 │ │ │ │ lea 0x1(%rsi),%ebp │ │ │ │ - movd 0xb8(%rsp),%xmm1 │ │ │ │ - mov %edx,%eax │ │ │ │ - movdqa %xmm2,%xmm5 │ │ │ │ + mov $0x3,%esi │ │ │ │ + push %rbx │ │ │ │ lea 0x0(%rbp,%rbp,1),%edx │ │ │ │ + mov %ecx,%ebx │ │ │ │ + mov %eax,%ecx │ │ │ │ movd %edx,%xmm7 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - pcmpgtd %xmm2,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm5 │ │ │ │ + sub $0x78,%rsp │ │ │ │ + movq 0x2a355(%rip),%xmm0 │ │ │ │ + movd 0xb8(%rsp),%xmm1 │ │ │ │ mov %rdi,0x28(%rsp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %edx,0x48(%rsp) │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + pcmpgtd %xmm2,%xmm0 │ │ │ │ + movhps 0x2a370(%rip),%xmm3 │ │ │ │ + movd %xmm1,0x58(%rsp) │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + punpckldq %xmm0,%xmm5 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ - lea 0x58(%rdi),%r12 │ │ │ │ movq %xmm0,0x40(%rsp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %ecx,%ebx │ │ │ │ - mov $0x3,%esi │ │ │ │ - mov %eax,%ecx │ │ │ │ - mov %r12,%rdi │ │ │ │ - movhps 0x2b310(%rip),%xmm3 │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - movd %xmm1,0x58(%rsp) │ │ │ │ pshufd $0xe0,%xmm1,%xmm0 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ movq %xmm0,0x50(%rsp) │ │ │ │ push $0x41 │ │ │ │ push %r8 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ call 5560 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ testb $0x4,0xc8(%r14) │ │ │ │ - jne 4bf21 │ │ │ │ - movdqa 0x10(%rsp),%xmm6 │ │ │ │ + jne 4cec1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ + movdqa 0x10(%rsp),%xmm6 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm6,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 4bfd2 │ │ │ │ + jne 4cf73 │ │ │ │ test $0x8,%bl │ │ │ │ - jne 4bfab │ │ │ │ + jne 4cf4c │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 4bf73 │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ + jne 4cf14 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ - movq $0x0,0x38(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ + movdqa (%rsp),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x48(%rbx) │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm7,0x20(%rbx) │ │ │ │ call 5530 │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %eax,0x158(%rbx) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + movslq %ecx,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - movslq %ecx,%rdi │ │ │ │ - mov (%rax),%r12 │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov (%rax),%r12 │ │ │ │ call 5770 │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rax,%r13 │ │ │ │ and $0x4,%edx │ │ │ │ - jne 4bf2e │ │ │ │ + jne 4cece │ │ │ │ cmp $0x1,%r12d │ │ │ │ - jg 4be97 │ │ │ │ + jg 4ce37 │ │ │ │ + movl $0xfffffffe,(%rsp) │ │ │ │ mov $0x19,%r15d │ │ │ │ mov $0x1,%ebp │ │ │ │ mov $0x2,%r12d │ │ │ │ - movl $0xfffffffe,(%rsp) │ │ │ │ movl $0x5,0x10(%rsp) │ │ │ │ - movd 0xb0(%rsp),%xmm4 │ │ │ │ + shr $0xd,%ebx │ │ │ │ movd %r12d,%xmm1 │ │ │ │ mov %r15d,%edi │ │ │ │ mov %ebp,%esi │ │ │ │ - shr $0xd,%ebx │ │ │ │ + movd 0xb0(%rsp),%xmm4 │ │ │ │ and $0x1,%ebx │ │ │ │ or %edx,%ebx │ │ │ │ - mov %ebx,%edx │ │ │ │ punpckldq %xmm1,%xmm4 │ │ │ │ + mov %ebx,%edx │ │ │ │ movq %xmm4,0x38(%rsp) │ │ │ │ call 5410 │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rdi │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 4be27 │ │ │ │ + jle 4cdcf │ │ │ │ or $0x80,%bl │ │ │ │ sub $0x2,%eax │ │ │ │ lea 0x8(%r13),%r14 │ │ │ │ mov %ebx,0x24(%rsp) │ │ │ │ lea 0x10(%r13,%rax,8),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x24(%rsp),%edx │ │ │ │ mov %r15d,%edi │ │ │ │ mov %ebp,%esi │ │ │ │ add $0x8,%r14 │ │ │ │ call 5410 │ │ │ │ mov %rax,-0x8(%r14) │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ mov 0x10(%rdi),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 4be00 │ │ │ │ + jne 4cda8 │ │ │ │ mov (%rsp),%r14d │ │ │ │ cmp %r14d,%r12d │ │ │ │ - jl 4bee0 │ │ │ │ + jl 4ce80 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ lea (%r12,%r14,1),%ebp │ │ │ │ imul %eax,%ebp │ │ │ │ add %r12d,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14d,%ebx │ │ │ │ mov (%rsp),%r15d │ │ │ │ neg %ebx │ │ │ │ cmovs %r14d,%ebx │ │ │ │ - jmp 4be64 │ │ │ │ + jmp 4ce04 │ │ │ │ nop │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ mov %r15d,%edx │ │ │ │ lea (%r15,%rbp,1),%esi │ │ │ │ neg %edx │ │ │ │ cmovs %r15d,%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ cmovl %ebx,%edx │ │ │ │ inc %r15d │ │ │ │ call 5360 │ │ │ │ cmp %r12d,%r15d │ │ │ │ - jle 4be60 │ │ │ │ + jle 4ce00 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ inc %r14d │ │ │ │ add %eax,%ebp │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jg 4bee0 │ │ │ │ + jg 4ce80 │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - jmp 4be50 │ │ │ │ + jmp 4cdf0 │ │ │ │ movslq %r12d,%rdi │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rax,%r14 │ │ │ │ mov %eax,%r12d │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + lea 0x1(%r14,%r14,1),%r15d │ │ │ │ call 5710 │ │ │ │ - cvttsd2si %xmm0,%ebp │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14d,%eax │ │ │ │ + mov %r15d,0x10(%rsp) │ │ │ │ + cvttsd2si %xmm0,%ebp │ │ │ │ cmp $0x1,%ebp │ │ │ │ setg %dl │ │ │ │ - lea 0x1(%r14,%r14,1),%r15d │ │ │ │ + imul %r15d,%r15d │ │ │ │ neg %eax │ │ │ │ - mov %r15d,0x10(%rsp) │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %eax,(%rsp) │ │ │ │ - imul %r15d,%r15d │ │ │ │ - jmp 4bda5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x3,%edx │ │ │ │ + jmp 4cd51 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x4737(%rip),%rdi │ │ │ │ + lea -0x5297(%rip),%rdi │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %r13,0x150(%rax) │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -65115,553 +65452,552 @@ │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r12,%rdi │ │ │ │ call 55e0 │ │ │ │ - jmp 4bcf3 │ │ │ │ + jmp 4cca7 │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ cmovl %eax,%r12d │ │ │ │ movslq %r12d,%rdi │ │ │ │ lea 0x1(%r12,%r12,1),%r15d │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5710 │ │ │ │ mov %r12d,%eax │ │ │ │ mov %r15d,0x10(%rsp) │ │ │ │ - neg %eax │ │ │ │ - imul %r15d,%r15d │ │ │ │ mov $0x4,%edx │ │ │ │ + neg %eax │ │ │ │ cvttsd2si %xmm0,%ebp │ │ │ │ + imul %r15d,%r15d │ │ │ │ mov %eax,(%rsp) │ │ │ │ - jmp 4bda5 │ │ │ │ + jmp 4cd51 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jne 4bd1f │ │ │ │ - lea 0x2360f(%rip),%rdi │ │ │ │ + jne 4ccd3 │ │ │ │ + lea 0x2268e(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - jmp 4bd1f │ │ │ │ + jmp 4ccd3 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - je 4c02f │ │ │ │ + je 4cfd0 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 4bd16 │ │ │ │ + jmp 4ccca │ │ │ │ mov %ebp,%eax │ │ │ │ imul %ebp,%eax │ │ │ │ lea -0x1(,%rax,4),%eax │ │ │ │ imul %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ - imul $0x55555556,%rdi,%rdi │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x55555556,%rdi,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ sub %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x28(%rsp),%rcx │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ test %rax,%rax │ │ │ │ - je 4c016 │ │ │ │ + je 4cfb7 │ │ │ │ mov 0x54(%rcx),%ebx │ │ │ │ - jmp 4bd0d │ │ │ │ - lea 0x23593(%rip),%rdi │ │ │ │ + jmp 4ccc1 │ │ │ │ + lea 0x22612(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4bd0d │ │ │ │ - lea 0x2357a(%rip),%rdi │ │ │ │ + jmp 4ccc1 │ │ │ │ + lea 0x225f9(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4bd16 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ccca │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c050 : │ │ │ │ +000000000004cff0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ lea 0x0(,%rsi,8),%eax │ │ │ │ push %rax │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ push %rax │ │ │ │ call 5370 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c070 : │ │ │ │ +000000000004d010 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 56a0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004c090 : │ │ │ │ +000000000004d030 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c0a0 : │ │ │ │ +000000000004d040 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0xd0(%rdi),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 4c1d6 │ │ │ │ + je 4d197 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4c170 │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 4c220 │ │ │ │ + jle 4d134 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 4d1d8 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 4c220 │ │ │ │ + jbe 4d1d8 │ │ │ │ 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 │ │ │ │ - nop │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x20(%rax),%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) │ │ │ │ + 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 4c100 │ │ │ │ + jne 4d0c0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4c170 │ │ │ │ + je 4d134 │ │ │ │ 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 4c1d6 │ │ │ │ + jle 4d197 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ + movsd 0x21f27(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x22ee8(%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 4c1a0 │ │ │ │ + jne 4d160 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4c1d6 │ │ │ │ + je 4d197 │ │ │ │ cltq │ │ │ │ - movsd 0x22ea6(%rip),%xmm0 │ │ │ │ + movsd 0x21ee5(%rip),%xmm0 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 4c200 │ │ │ │ + jne 4d1c0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 4c1f0 │ │ │ │ + jne 4d1b0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 58a0 │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ - jmp 4c1e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d1a1 │ │ │ │ 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 4c240 │ │ │ │ - jmp 4c170 │ │ │ │ - nop │ │ │ │ + jne 4d200 │ │ │ │ + jmp 4d134 │ │ │ │ │ │ │ │ -000000000004c270 : │ │ │ │ +000000000004d230 : │ │ │ │ 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 4c2ab │ │ │ │ + jle 4d26b │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 57c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 4c290 │ │ │ │ + jg 4d250 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 4c2e0 │ │ │ │ + jne 4d2a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4c2f0 │ │ │ │ + jne 4d2b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4c300 │ │ │ │ + jne 4d2c0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4c2cd │ │ │ │ + je 4d28d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4c2d1 │ │ │ │ + je 4d291 │ │ │ │ mov 0x30(%rbp),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c340 : │ │ │ │ +000000000004d300 : │ │ │ │ mov %esi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 4c378 │ │ │ │ + js 4d338 │ │ │ │ mov %esi,%ecx │ │ │ │ - jne 4c380 │ │ │ │ + jne 4d340 │ │ │ │ or %edi,%ecx │ │ │ │ - je 4c460 │ │ │ │ + je 4d418 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 4c370 │ │ │ │ + je 4d330 │ │ │ │ add %edi,%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4c378 │ │ │ │ - movsd 0x22ce8(%rip),%xmm0 │ │ │ │ + jne 4d338 │ │ │ │ + movsd 0x21d28(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22ce0(%rip),%xmm0 │ │ │ │ + movsd 0x21d20(%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 4c440 │ │ │ │ + jg 4d400 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4c3d0 │ │ │ │ + jle 4d390 │ │ │ │ test %edi,%edi │ │ │ │ - js 4c470 │ │ │ │ - movsd 0x22c96(%rip),%xmm1 │ │ │ │ - movsd 0x22c96(%rip),%xmm0 │ │ │ │ + js 4d428 │ │ │ │ + movsd 0x21cd6(%rip),%xmm1 │ │ │ │ + movsd 0x21cd6(%rip),%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jns 4c378 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 4d338 │ │ │ │ + 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 0x22c0d(%rip),%xmm0 │ │ │ │ - je 4c360 │ │ │ │ + movsd 0x21c4d(%rip),%xmm0 │ │ │ │ + je 4d320 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x22b98(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x21be0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22be0(%rip),%xmm1 │ │ │ │ - movsd 0x22bd0(%rip),%xmm0 │ │ │ │ - jmp 4c3c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x21c28(%rip),%xmm1 │ │ │ │ + movsd 0x21c18(%rip),%xmm0 │ │ │ │ + jmp 4d382 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004c490 : │ │ │ │ +000000000004d440 : │ │ │ │ mov %edi,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 4c594 │ │ │ │ + js 4d55c │ │ │ │ neg %esi │ │ │ │ cmovs %ecx,%esi │ │ │ │ neg %edi │ │ │ │ cmovs %eax,%edi │ │ │ │ cmp %edi,%esi │ │ │ │ cmovl %edi,%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jg 4c5a0 │ │ │ │ + jg 4d560 │ │ │ │ test %eax,%eax │ │ │ │ - je 4c590 │ │ │ │ + je 4d558 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4c590 │ │ │ │ - movq 0x22fa1(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 4d558 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq 0x21fe9(%rip),%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - js 4c5b0 │ │ │ │ - movsd 0x22b55(%rip),%xmm2 │ │ │ │ - movsd 0x22b05(%rip),%xmm4 │ │ │ │ + js 4d570 │ │ │ │ + movsd 0x21ba1(%rip),%xmm2 │ │ │ │ + movsd 0x21b51(%rip),%xmm4 │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 4c502 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + jns 4d4b7 │ │ │ │ + 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 0x22f3f(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movq 0x21f7e(%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 0x22ab0(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x21af0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22a48(%rip),%xmm2 │ │ │ │ - movsd 0x22a88(%rip),%xmm4 │ │ │ │ - jmp 4c4fb │ │ │ │ + movsd 0x21a88(%rip),%xmm2 │ │ │ │ + movsd 0x21ac8(%rip),%xmm4 │ │ │ │ + jmp 4d4af │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c5d0 : │ │ │ │ +000000000004d590 : │ │ │ │ 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 4c660 │ │ │ │ + jl 4d620 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 4c600 │ │ │ │ + je 4d5b8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea (%rax,%rdi,1),%edx │ │ │ │ - movsd 0x229f1(%rip),%xmm2 │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 4c620 │ │ │ │ + lea (%rax,%rcx,1),%edx │ │ │ │ + movsd 0x21a39(%rip),%xmm2 │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 4d5d8 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4c620 │ │ │ │ - movsd 0x22a28(%rip),%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ + je 4d5d8 │ │ │ │ + movsd 0x21a70(%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 5680 │ │ │ │ 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 0x22dbe(%rip),%xmm0 │ │ │ │ + xorpd 0x21df3(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c700 : │ │ │ │ +000000000004d6c0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c750 │ │ │ │ + jl 4d710 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -65673,29 +66009,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 57f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c720 │ │ │ │ + jge 4d6e0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004c760 : │ │ │ │ +000000000004d720 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c7b0 │ │ │ │ + jl 4d770 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -65707,29 +66043,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 5690 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c780 │ │ │ │ + jge 4d740 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004c7c0 : │ │ │ │ +000000000004d780 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c810 │ │ │ │ + jl 4d7d0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -65741,2107 +66077,2091 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c7e0 │ │ │ │ + jge 4d7a0 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004c820 : │ │ │ │ +000000000004d7e0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c885 │ │ │ │ + jl 4d835 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4d835 │ │ │ │ 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 57f0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c860 │ │ │ │ + jge 4d810 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c850 │ │ │ │ + jge 4d808 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c890 : │ │ │ │ +000000000004d840 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c8f5 │ │ │ │ + jl 4d895 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c8f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4d895 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 5690 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c8d0 │ │ │ │ + jge 4d870 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c8c0 │ │ │ │ + jge 4d868 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c900 : │ │ │ │ +000000000004d8a0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c965 │ │ │ │ + jl 4d8f5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c965 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4d8f5 │ │ │ │ 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 4c940 │ │ │ │ + jge 4d8d0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c930 │ │ │ │ + jge 4d8c8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c970 : │ │ │ │ +000000000004d900 : │ │ │ │ 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 4c9b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jl 4d941 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jge 4c9d0 │ │ │ │ + jge 4d950 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 4c9a4 │ │ │ │ + jge 4d92c │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 4c9a0 │ │ │ │ + jge 4d928 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x2a621(%rip),%r15 │ │ │ │ + mov 0x296a1(%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 57f0 │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12d,%esi │ │ │ │ mov %ebp,%edi │ │ │ │ movsd %xmm0,-0x8(%r13) │ │ │ │ call 57f0 │ │ │ │ mov (%r15),%rdi │ │ │ │ mov %ebx,%ecx │ │ │ │ mov %r12d,%r9d │ │ │ │ mov %ebp,%r8d │ │ │ │ - lea 0x22b9f(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %ebx │ │ │ │ + lea 0x21c3b(%rip),%rdx │ │ │ │ call 5180 <__fprintf_chk@plt> │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 4c9f0 │ │ │ │ + jge 4d968 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 4c9e0 │ │ │ │ + jge 4d960 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 4c9a0 │ │ │ │ - jmp 4c9b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jge 4d928 │ │ │ │ + jmp 4d941 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ca60 : │ │ │ │ +000000000004d9d0 : │ │ │ │ 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 4cab8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 4da18 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 4cad8 │ │ │ │ + jge 4da38 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4ca93 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4d9fb │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4ca90 │ │ │ │ + jge 4d9f8 │ │ │ │ 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 4cab0 │ │ │ │ + jl 4da10 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ nopl (%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ inc %ebx │ │ │ │ call 5690 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4cae0 │ │ │ │ - jmp 4cad0 │ │ │ │ + jge 4da40 │ │ │ │ + jmp 4da30 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004cb00 : │ │ │ │ +000000000004da60 : │ │ │ │ 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 4cb58 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 4daa8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 4cb78 │ │ │ │ + jge 4dac8 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4cb33 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4da8b │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4cb30 │ │ │ │ + jge 4da88 │ │ │ │ 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 4cb50 │ │ │ │ + jl 4daa0 │ │ │ │ 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 4cb80 │ │ │ │ - jmp 4cb70 │ │ │ │ + jge 4dad0 │ │ │ │ + jmp 4dac0 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004cba0 : │ │ │ │ +000000000004daf0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ccb2 │ │ │ │ + jle 4dc3a │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x214fb(%rip),%xmm5 │ │ │ │ mov %rsi,%r11 │ │ │ │ push %r12 │ │ │ │ - movsd 0x22446(%rip),%xmm5 │ │ │ │ push %rbp │ │ │ │ mov %ecx,%ebp │ │ │ │ push %rbx │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 4cbe6 │ │ │ │ + jne 4db36 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 4cbd0 │ │ │ │ + jne 4db20 │ │ │ │ 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 4cca3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 4dc2a │ │ │ │ + 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 4cc40 │ │ │ │ + jne 4dbc0 │ │ │ │ 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 4cbdf │ │ │ │ + je 4db2f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 4cc30 │ │ │ │ + jg 4db80 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4cc73 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 4dbf6 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ccc0 : │ │ │ │ +000000000004dc40 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4ce06 │ │ │ │ + jle 4ddcf │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 4cd20 │ │ │ │ + jne 4dca0 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x2231c(%rip),%xmm6 │ │ │ │ + movsd 0x2139c(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 4cd00 │ │ │ │ + je 4dc80 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 4cd12 │ │ │ │ + je 4dc92 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm6,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 4cd00 │ │ │ │ + jne 4dc80 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x222cf(%rip),%xmm6 │ │ │ │ + movsd 0x2134f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x22733(%rip),%xmm7 │ │ │ │ + movq 0x217b3(%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 4cded │ │ │ │ - nop │ │ │ │ + jle 4ddb5 │ │ │ │ + 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 4cd80 │ │ │ │ + jne 4dd40 │ │ │ │ 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 4cdfc │ │ │ │ + ja 4ddc5 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 4cd12 │ │ │ │ + je 4dc92 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 4cd70 │ │ │ │ + jg 4dcf8 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 4cdb3 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + jmp 4dd76 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000004ce10 : │ │ │ │ +000000000004dde0 : │ │ │ │ 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 4d020 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ + jle 4e008 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ cvtsi2sd %r8d,%xmm8 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4d080 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 4e068 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ addsd %xmm8,%xmm8 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 4d0c8 │ │ │ │ + jle 4e0b3 │ │ │ │ mov %r8d,%edi │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4d1b4 │ │ │ │ - movdqa 0x225fd(%rip),%xmm4 │ │ │ │ + jbe 4e183 │ │ │ │ mov %r9d,%esi │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movd %ebx,%xmm7 │ │ │ │ - movsd 0x22165(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x2119a(%rip),%xmm5 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ shr $0x2,%esi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + movdqa 0x21607(%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 4ceb0 │ │ │ │ + jne 4de90 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ - movsd 0x220f0(%rip),%xmm0 │ │ │ │ + movsd 0x2110e(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + je 4df6b │ │ │ │ + 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 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jle 4df6b │ │ │ │ + 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 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jle 4df6b │ │ │ │ + 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 0x220c5(%rip),%xmm0 │ │ │ │ + movsd 0x210dc(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ cmp %edi,%r8d │ │ │ │ - je 4d0f0 │ │ │ │ + je 4e0d8 │ │ │ │ mov %edi,%ebp │ │ │ │ lea (%rcx,%rdi,1),%ebx │ │ │ │ sub %ecx,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - js 4d120 │ │ │ │ + js 4e100 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ call 5570 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ call 5830 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ call 5830 │ │ │ │ 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 4d0a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jle 4e088 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %esi,%edi │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jge 4d170 │ │ │ │ + jge 4e140 │ │ │ │ test %ecx,%ecx │ │ │ │ - jg 4d130 │ │ │ │ + jg 4e110 │ │ │ │ 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 4ce6e │ │ │ │ - movsd 0x21f92(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf83 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 4de42 │ │ │ │ + movsd 0x20fa6(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 4df6b │ │ │ │ + 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 4ce58 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4de2c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %esi,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ neg %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ cmp %eax,%r8d │ │ │ │ - jl 4d036 │ │ │ │ + jl 4e01f │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x21f44(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf83 │ │ │ │ + movsd 0x20f5b(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + jmp 4df6b │ │ │ │ + movsd 0x20f45(%rip),%xmm2 │ │ │ │ + movsd 0x20f95(%rip),%xmm0 │ │ │ │ mov %r8d,%edi │ │ │ │ - movsd 0x21f2d(%rip),%xmm2 │ │ │ │ - movsd 0x21f7d(%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 4d125 │ │ │ │ + js 4e105 │ │ │ │ test $0x1,%bpl │ │ │ │ - je 4cfb7 │ │ │ │ - xorps 0x223a4(%rip),%xmm2 │ │ │ │ - jmp 4cfb7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 4dfa0 │ │ │ │ + xorpd 0x213bb(%rip),%xmm2 │ │ │ │ + jmp 4dfa0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 4d150 │ │ │ │ + jne 4e128 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 4dfa0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 4d050 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4e03b │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x22357(%rip),%xmm2 │ │ │ │ + xorpd 0x2137e(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %esi,%ebp │ │ │ │ + jmp 4dfa0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x21eda(%rip),%xmm0 │ │ │ │ - addsd 0x21e7a(%rip),%xmm2 │ │ │ │ + movsd 0x20f0c(%rip),%xmm0 │ │ │ │ + mov %esi,%ebp │ │ │ │ + lea (%rcx,%rsi,1),%ebx │ │ │ │ + addsd 0x20ea7(%rip),%xmm2 │ │ │ │ sub %ecx,%ebp │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - lea (%rcx,%rsi,1),%ebx │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ cmp %esi,%r8d │ │ │ │ - jne 4cfb7 │ │ │ │ + jne 4dfa0 │ │ │ │ lea (%r8,%r8,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov $0x0,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovns %ebp,%ebx │ │ │ │ - cmovns %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - movsd 0x21e44(%rip),%xmm0 │ │ │ │ + js 4dfa0 │ │ │ │ + mov %ebp,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 4dfa0 │ │ │ │ + movsd 0x20e75(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf16 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 4def8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d1d0 : │ │ │ │ - mov 0x29e21(%rip),%rax │ │ │ │ +000000000004e1a0 : │ │ │ │ + mov 0x28e51(%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 58d0 │ │ │ │ - mov 0x29de6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x22506(%rip),%rdx │ │ │ │ + mov 0x28e0d(%rip),%rax │ │ │ │ + lea 0x21556(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ call 5180 <__fprintf_chk@plt> │ │ │ │ call 5120 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d220 : │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ +000000000004e1f0 : │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 4d560 │ │ │ │ + ja 4e530 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - je 4d550 │ │ │ │ - movsd 0x21e35(%rip),%xmm0 │ │ │ │ + je 4e520 │ │ │ │ + movsd 0x20e64(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - jb 4d420 │ │ │ │ + jb 4e3f0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x21e24(%rip),%xmm0 │ │ │ │ - movsd 0x21e2c(%rip),%xmm4 │ │ │ │ + movsd 0x20e56(%rip),%xmm0 │ │ │ │ + movsd 0x20e5e(%rip),%xmm4 │ │ │ │ + movsd 0x20e66(%rip),%xmm2 │ │ │ │ + movsd 0x20e96(%rip),%xmm7 │ │ │ │ + movsd 0x20e9e(%rip),%xmm6 │ │ │ │ + movsd 0x20e7e(%rip),%xmm5 │ │ │ │ + movsd 0x20e9d(%rip),%xmm8 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x21e30(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x21e54(%rip),%xmm5 │ │ │ │ - addsd 0x21e04(%rip),%xmm0 │ │ │ │ - movsd 0x21e4c(%rip),%xmm7 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x20e19(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x20e65(%rip),%xmm7 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x21e40(%rip),%xmm7 │ │ │ │ - addsd 0x21df0(%rip),%xmm0 │ │ │ │ - movsd 0x21e38(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + addsd 0x20e0d(%rip),%xmm0 │ │ │ │ subsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21ddc(%rip),%xmm0 │ │ │ │ + movsd 0x20e01(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x21dd0(%rip),%xmm4 │ │ │ │ + movsd 0x20df5(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x21dc4(%rip),%xmm2 │ │ │ │ + movsd 0x20de9(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21db8(%rip),%xmm0 │ │ │ │ + movsd 0x20ddd(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x21dac(%rip),%xmm4 │ │ │ │ + movsd 0x20dd1(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + subsd 0x20de1(%rip),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x21db9(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x21da2(%rip),%xmm8 │ │ │ │ + addsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm2,%xmm8 │ │ │ │ + movsd 0x20dc8(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x21d95(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x20dc8(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d8d(%rip),%xmm7 │ │ │ │ - movsd 0x21d7d(%rip),%xmm6 │ │ │ │ - movsd 0x21d9d(%rip),%xmm5 │ │ │ │ + movsd 0x20db0(%rip),%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x20dcc(%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 0x21d5c(%rip),%xmm6 │ │ │ │ + movsd 0x20d87(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x21d50(%rip),%xmm7 │ │ │ │ + movsd 0x20d7b(%rip),%xmm7 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d44(%rip),%xmm6 │ │ │ │ + movsd 0x20d6f(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x21d34(%rip),%xmm3 │ │ │ │ + movsd 0x20d5f(%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 0x21d11(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ + movsd 0x20d44(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5140 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x21cec(%rip),%xmm6 │ │ │ │ + movsd 0x20d22(%rip),%xmm6 │ │ │ │ + movsd 0x20d29(%rip),%xmm8 │ │ │ │ + movsd 0x20d31(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x20d30(%rip),%xmm7 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x21cef(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x21cef(%rip),%xmm5 │ │ │ │ - addsd 0x21ccf(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + addsd 0x20cea(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x20cfe(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x21cde(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x21cda(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x21cb3(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + subsd 0x20cd1(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x21cbb(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd 0x20cdc(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x21cac(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x20cc7(%rip),%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x21ca0(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x20cbf(%rip),%xmm1 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x21c8e(%rip),%xmm1 │ │ │ │ + movsd 0x20cad(%rip),%xmm1 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x21c86(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movsd 0x20ca5(%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 0x21aa8(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x20ad8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x21f49(%rip),%xmm3 │ │ │ │ - movsd 0x21b09(%rip),%xmm0 │ │ │ │ + xorpd 0x20f78(%rip),%xmm3 │ │ │ │ + movsd 0x20b38(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - jb 4d420 │ │ │ │ - jmp 4d24d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jb 4e3f0 │ │ │ │ + jmp 4e21e │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004d580 : │ │ │ │ +000000000004e550 : │ │ │ │ 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 4db70 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 4eb58 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 4db70 │ │ │ │ + jbe 4eb58 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x21bd8(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x21a3e(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x21a09(%rip),%xmm3 │ │ │ │ + movsd 0x20c01(%rip),%xmm1 │ │ │ │ + movsd 0x20a71(%rip),%xmm4 │ │ │ │ + movsd 0x20a49(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 4db83 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 4eb6b │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 4d636 │ │ │ │ + jle 4e60b │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - movaps -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x219cd(%rip),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ + movsd 0x209f8(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + lea -0x1(%rbx),%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov $0x1,%r13d │ │ │ │ - movsd 0x219b5(%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 4ebcb │ │ │ │ + movsd 0x209bc(%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 4d824 │ │ │ │ - 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 4d7f4 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rcx,%r8,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 4e7d6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 4d77c │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 4e758 │ │ │ │ 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 4d700 │ │ │ │ + jl 4e6d0 │ │ │ │ + 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 4d7f4 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 4e7d6 │ │ │ │ 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 │ │ │ │ - jne 4d690 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 4e660 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jl 4dbeb │ │ │ │ - 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 4ebd5 │ │ │ │ + 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 0x207c7(%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 0x21791(%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 4d9c0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + and %eax,%r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4e9ad │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 4dbe0 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 4ebc0 │ │ │ │ + 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 4d8d0 │ │ │ │ + jl 4e8b0 │ │ │ │ + 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 4d9c0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 4e9ad │ │ │ │ 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 4d890 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx,%r9,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 4e870 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jle 4dbc0 │ │ │ │ - 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 4db59 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 4eba0 │ │ │ │ + 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 4eb47 │ │ │ │ + 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 4dbd5 │ │ │ │ - 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 4ebb5 │ │ │ │ + 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 4da60 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 4ea40 │ │ │ │ + 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 4db59 │ │ │ │ + jg 4eb47 │ │ │ │ + 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 4dbc0 │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 4eba0 │ │ │ │ inc %rdx │ │ │ │ - jmp 4da20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ea08 │ │ │ │ + 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 4d60f │ │ │ │ - jmp 4d636 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ + jg 4e5e3 │ │ │ │ + jmp 4e60b │ │ │ │ + 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 4dadb │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%rsi │ │ │ │ - jmp 4d948 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 4d9eb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 4eac5 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 4e92f │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 4e80a │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 4e9d9 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004dc00 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +000000000004ebe0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x213e6(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x2184b(%rip),%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x203fa(%rip),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x2085e(%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) │ │ │ │ │ │ │ │ -000000000004dc50 : │ │ │ │ - movsd 0x21400(%rip),%xmm4 │ │ │ │ - movsd 0x213a0(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +000000000004ec30 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd 0x20415(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x203b0(%rip),%xmm7 │ │ │ │ + movsd 0x203d0(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x213ad(%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 4dccb │ │ │ │ - mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm6,%xmm8 │ │ │ │ + ja 4ecb6 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 4dd40 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + ja 4ed38 │ │ │ │ + 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 4dd15 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ + ja 4ed05 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm5,%xmm7 │ │ │ │ - ja 4dd90 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + ja 4ed80 │ │ │ │ + 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 0x2146c(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x20473(%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 0x21442(%rip),%xmm1 │ │ │ │ + mulsd 0x20448(%rip),%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ divsd %xmm6,%xmm1 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - jmp 4dcf4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + jmp 4ece2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x2140d(%rip),%xmm0 │ │ │ │ + movsd 0x20420(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x21406(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + mulsd 0x2041c(%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) │ │ │ │ │ │ │ │ -000000000004dde0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x213d5(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x21260(%rip),%xmm0 │ │ │ │ - addsd 0x213b0(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ +000000000004edd0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x203e4(%rip),%xmm1 │ │ │ │ + movsd 0x203e4(%rip),%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - movsd 0x2139b(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm11 │ │ │ │ - movsd %xmm6,-0x18(%rsp) │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x21382(%rip),%xmm4 │ │ │ │ - movsd 0x21382(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - movsd 0x21373(%rip),%xmm1 │ │ │ │ - movsd 0x2118a(%rip),%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd %xmm11,-0x10(%rsp) │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x2135a(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x21352(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd 0x20264(%rip),%xmm0 │ │ │ │ + movsd 0x203f4(%rip),%xmm4 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + addsd 0x203a8(%rip),%xmm0 │ │ │ │ + movsd 0x203c8(%rip),%xmm6 │ │ │ │ + movsd 0x203c8(%rip),%xmm3 │ │ │ │ + movsd 0x203b0(%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 0x2035e(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + movsd 0x20166(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0x20(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 4ded3 │ │ │ │ - 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 4e2a0 │ │ │ │ - movsd 0x2112e(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 4eec6 │ │ │ │ + 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 4e0a0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x2132d(%rip),%xmm7 │ │ │ │ - movsd 0x2132c(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x21318(%rip),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ + ja 4f2b8 │ │ │ │ + movsd 0x2013c(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 4f0a8 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x20338(%rip),%xmm3 │ │ │ │ + movsd 0x20337(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x2032d(%rip),%xmm14 │ │ │ │ + mulsd %xmm9,%xmm13 │ │ │ │ mulsd %xmm5,%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - subsd 0x21309(%rip),%xmm14 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - movsd 0x21303(%rip),%xmm14 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - movsd 0x212fa(%rip),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - movsd 0x212f1(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movsd 0x212dd(%rip),%xmm7 │ │ │ │ - movsd 0x212cc(%rip),%xmm13 │ │ │ │ - subsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x212c9(%rip),%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ + subsd 0x20322(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + mulsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x20353(%rip),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x20309(%rip),%xmm13 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ + mulsd 0x2030c(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + movsd 0x202d6(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ mulsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movsd 0x212ad(%rip),%xmm7 │ │ │ │ - movsd 0x212ad(%rip),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd 0x2129a(%rip),%xmm15 │ │ │ │ - movsd 0x2129a(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - mulsd 0x212af(%rip),%xmm12 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm1 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - mulsd 0x21278(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x21273(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x2126a(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x21261(%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 0x202ce(%rip),%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x202c3(%rip),%xmm13 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x202b3(%rip),%xmm8 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + mulsd 0x202eb(%rip),%xmm10 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x20298(%rip),%xmm8 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + movsd 0x2028e(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + movsd 0x2028d(%rip),%xmm3 │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x20283(%rip),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movsd 0x20278(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x20268(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + movsd 0x2025e(%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 4deb0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4eea4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x21108(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 4e230 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x211ba(%rip),%xmm7 │ │ │ │ - movsd 0x21189(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20100(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 4f240 │ │ │ │ + movsd 0x201b5(%rip),%xmm10 │ │ │ │ + movsd 0x2021d(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x20177(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x201ed(%rip),%xmm10 │ │ │ │ mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x211f7(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x211f5(%rip),%xmm14 │ │ │ │ - addsd 0x211e5(%rip),%xmm7 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x21112(%rip),%xmm13 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ + mulsd %xmm9,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + movapd %xmm0,%xmm15 │ │ │ │ + addsd 0x201d8(%rip),%xmm10 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x201ed(%rip),%xmm13 │ │ │ │ mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x210db(%rip),%xmm14 │ │ │ │ - movsd 0x211c3(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x211b6(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x211ac(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x211a1(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x21188(%rip),%xmm12 │ │ │ │ - movsd 0x210ff(%rip),%xmm13 │ │ │ │ - mulsd %xmm10,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x21161(%rip),%xmm7 │ │ │ │ - subsd 0x21088(%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 0x21139(%rip),%xmm11 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movsd 0x2113b(%rip),%xmm11 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm11 │ │ │ │ - movsd 0x21122(%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 4e08b │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movsd 0x201c3(%rip),%xmm3 │ │ │ │ + mulsd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + movsd 0x200e0(%rip),%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x2019f(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x20195(%rip),%xmm10 │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x20082(%rip),%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + movsd 0x2017f(%rip),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ + movsd 0x200ec(%rip),%xmm10 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x20086(%rip),%xmm10 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x2013e(%rip),%xmm8 │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ + movsd -0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x2012d(%rip),%xmm6 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd 0x2012c(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x20114(%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 4f093 │ │ │ │ nopl (%rax) │ │ │ │ - movsd 0x20fb8(%rip),%xmm1 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 4e08b │ │ │ │ - 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 0x1ffa8(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 4f093 │ │ │ │ + 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 0x200ae(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd 0x1ff55(%rip),%xmm0 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + jmp 4f093 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1ff40(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x1ff2b(%rip),%xmm3 │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x1ff3e(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x210c9(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x20f72(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x1ff10(%rip),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x1ff17(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 4e08b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x20f54(%rip),%xmm0 │ │ │ │ - movsd 0x20f44(%rip),%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x20f4e(%rip),%xmm13 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - movsd 0x20f2d(%rip),%xmm0 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movsd 0x20f34(%rip),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x20f13(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + addsd 0x1fef7(%rip),%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x20f19(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x20f0f(%rip),%xmm11 │ │ │ │ + movsd 0x1ff02(%rip),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + mulsd 0x1fefe(%rip),%xmm6 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm11,%xmm13 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd 0x20ef8(%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 0x1fee9(%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 4e08b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4f093 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e380 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +000000000004f390 : │ │ │ │ push %rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x20fa6(%rip),%xmm1 │ │ │ │ + movsd 0x1ff96(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x1fc3d(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x20c4a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 4e3d7 │ │ │ │ + je 4f3ea │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5830 │ │ │ │ - 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 4e410 │ │ │ │ - addsd 0x20c01(%rip),%xmm2 │ │ │ │ + jne 4f420 │ │ │ │ + addsd 0x1fbed(%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 5830 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000004e440 : │ │ │ │ +000000000004f450 : │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x2105d(%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 0x20040(%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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004e4c0 : │ │ │ │ +000000000004f4c0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e600 │ │ │ │ + je 4f5f8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e670 │ │ │ │ + jle 4f670 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e679 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 4f679 │ │ │ │ + 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 4e4f0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4f4f0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 4e57d │ │ │ │ + test $0x1,%dil │ │ │ │ + je 4f586 │ │ │ │ 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 4e5c0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 4f5c0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e670 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jle 4f670 │ │ │ │ + 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 4e640 │ │ │ │ - jmp 4e57d │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4f640 │ │ │ │ + jmp 4f586 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20cd0(%rip),%xmm0 │ │ │ │ + movsd 0x1fcd0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e556 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4f55c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e690 : │ │ │ │ +000000000004f690 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e7b0 │ │ │ │ + je 4f7a8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e830 │ │ │ │ + jle 4f830 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e839 │ │ │ │ + je 4f839 │ │ │ │ + movsd 0x1fdb6(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x20db3(%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 4e6e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4f6e0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e743 │ │ │ │ + je 4f748 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x20d4f(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movq 0x1fd46(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4e844 │ │ │ │ - movsd 0x20d31(%rip),%xmm3 │ │ │ │ + je 4f844 │ │ │ │ + movsd 0x1fd2c(%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 4e760 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4f760 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e79c │ │ │ │ + je 4f7a0 │ │ │ │ + movq 0x1fce1(%rip),%xmm3 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - movq 0x20ce0(%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 4e830 │ │ │ │ + jle 4f830 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e84f │ │ │ │ + je 4f84f │ │ │ │ + movsd 0x1fcad(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x20ca6(%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 4e7e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4f7e0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e743 │ │ │ │ + je 4f748 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x20c55(%rip),%xmm1 │ │ │ │ + andpd 0x1fc51(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4e743 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x20b10(%rip),%xmm0 │ │ │ │ + jmp 4f748 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1fb10(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e714 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4f718 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4e790 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 4f793 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x20c15(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movq 0x1fc15(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4e790 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4f793 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004e870 : │ │ │ │ +000000000004f870 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e9b0 │ │ │ │ + je 4f9b0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ea40 │ │ │ │ + jle 4fa40 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ea49 │ │ │ │ + je 4fa49 │ │ │ │ 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 4e8a0 │ │ │ │ + jne 4f8a0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 4e930 │ │ │ │ + je 4f938 │ │ │ │ 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 4ea2f │ │ │ │ + jle 4fa2f │ │ │ │ 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 4e980 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4f980 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ea40 │ │ │ │ + jle 4fa40 │ │ │ │ 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 │ │ │ │ @@ -67850,585 +68170,577 @@ │ │ │ │ add $0x10,%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4ea00 │ │ │ │ + jne 4fa00 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4e939 │ │ │ │ + jg 4f941 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e930 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 4f938 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e906 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 4f90b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004ea60 : │ │ │ │ +000000000004fa60 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4eb60 │ │ │ │ + je 4fb68 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ebf0 │ │ │ │ + jle 4fbf8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ec05 │ │ │ │ + je 4fc0d │ │ │ │ + movsd 0x1f9e9(%rip),%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x209e4(%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 4eaa0 │ │ │ │ + jne 4faa0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 4eae8 │ │ │ │ + je 4faed │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x2098c(%rip),%xmm1 │ │ │ │ + andpd 0x1f987(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4ebe4 │ │ │ │ + jle 4fbe8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4ebf9 │ │ │ │ + je 4fc01 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x1f965(%rip),%xmm3 │ │ │ │ mov %r9,%rax │ │ │ │ - movsd 0x20967(%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 4eb20 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4fb20 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4eb59 │ │ │ │ + je 4fb5d │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x2091b(%rip),%xmm2 │ │ │ │ + andpd 0x1f917(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ebf0 │ │ │ │ + jle 4fbf8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ec10 │ │ │ │ + je 4fc18 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x1f8ea(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x208ef(%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 4eba0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 4fba0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4eae8 │ │ │ │ + je 4faed │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x20899(%rip),%xmm1 │ │ │ │ + andpd 0x1f895(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4eaf1 │ │ │ │ + jg 4faf6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4eae8 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jmp 4faed │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4eb48 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 4fb4b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 4fad7 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ead3 │ │ │ │ xor %edx,%edx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ebcb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4fbce │ │ │ │ │ │ │ │ -000000000004ec20 : │ │ │ │ +000000000004fc20 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4edb0 │ │ │ │ + je 4fdb0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ee90 │ │ │ │ + jle 4fe90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4eeab │ │ │ │ + je 4feab │ │ │ │ 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 4ec50 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 4fc50 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ee70 │ │ │ │ + je 4fe70 │ │ │ │ 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 4eea0 │ │ │ │ + jle 4fea0 │ │ │ │ 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 4ed40 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 4fd40 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4ed9f │ │ │ │ + je 4fda2 │ │ │ │ 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 4ee90 │ │ │ │ + jle 4fe90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4eeb6 │ │ │ │ + je 4feb6 │ │ │ │ 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 4ee00 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4fe00 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ee80 │ │ │ │ + je 4fe80 │ │ │ │ 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 4ece6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4fcec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4ed00 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 4fd06 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4ed00 │ │ │ │ - nop │ │ │ │ - movsd 0x204b0(%rip),%xmm0 │ │ │ │ + jmp 4fd06 │ │ │ │ + movsd 0x1f4b0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4ed7f │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 4fd82 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4ecb6 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 4fcbb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4ee41 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 4fe44 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004eec0 : │ │ │ │ +000000000004fec0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4efc0 │ │ │ │ + je 4ffc8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f060 │ │ │ │ + jle 50060 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4f074 │ │ │ │ + je 50074 │ │ │ │ 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 4ef00 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 4ff00 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4f040 │ │ │ │ + je 50040 │ │ │ │ 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 4f069 │ │ │ │ + jle 50069 │ │ │ │ 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 4ef80 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 4ff80 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4efb6 │ │ │ │ + je 4ffb8 │ │ │ │ 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 4f060 │ │ │ │ + jle 50060 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4f07f │ │ │ │ + je 5007f │ │ │ │ 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 4f000 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 50000 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4f04f │ │ │ │ + je 50050 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 4ef4d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4ff51 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4ef67 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 4ff6b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4ef67 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x202e0(%rip),%xmm0 │ │ │ │ + jmp 4ff6b │ │ │ │ + movsd 0x1f2e0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4efa9 │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 4ffab │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4ef38 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 4ff3b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4f02b │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 5002d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f0a0 : │ │ │ │ - cmpw $0x0,0x27fd0(%rip) │ │ │ │ - movsd 0x27fd0(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 4f1c3 │ │ │ │ - movsd 0x1ff3f(%rip),%xmm0 │ │ │ │ +00000000000500a0 : │ │ │ │ + movsd 0x26fd8(%rip),%xmm5 │ │ │ │ + cmpw $0x0,0x26fc8(%rip) │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + je 501c5 │ │ │ │ + movsd 0x1ef3e(%rip),%xmm0 │ │ │ │ + movsd 0x1ef8e(%rip),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x1ff86(%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 4f0e0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ + jne 500e0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x27f62(%rip),%xmm3 │ │ │ │ + movsd 0x26f62(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x27f66(%rip) │ │ │ │ + movsd %xmm2,0x26f66(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 4f120 │ │ │ │ + jne 50120 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ + movsd 0x1f222(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x20220(%rip),%xmm6 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x27f17(%rip),%xmm1 │ │ │ │ + movsd 0x26f17(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x27f0f(%rip) │ │ │ │ + movsd %xmm0,0x26f0f(%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 4f180 │ │ │ │ - movsd 0x1feb8(%rip),%xmm3 │ │ │ │ + ja 50180 │ │ │ │ + movsd 0x1eeb6(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jae 4f1e6 │ │ │ │ - movsd %xmm1,0x27eb6(%rip) │ │ │ │ - movsd %xmm0,0x27ea6(%rip) │ │ │ │ - movw $0x0,0x27eb5(%rip) │ │ │ │ + jae 501e9 │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm1,0x26eb2(%rip) │ │ │ │ + mov %ax,0x26ebb(%rip) │ │ │ │ + movsd %xmm0,0x26e9b(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 4f23e │ │ │ │ - lea 0x205d9(%rip),%rdx │ │ │ │ + ja 50243 │ │ │ │ + lea 0x1f5f7(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x1fe46(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x1ee44(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - jmp 4f1aa │ │ │ │ + jmp 501ac │ │ │ │ addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ - movsd 0x2014c(%rip),%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ - movsd 0x20144(%rip),%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ - movsd 0x27e4a(%rip),%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ - movsd 0x27e48(%rip),%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ - movsd 0x2012e(%rip),%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ - movsd 0x27e24(%rip),%xmm2 │ │ │ │ - jmp 4f1e2 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ + movsd 0x1f147(%rip),%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ + movsd 0x1f13f(%rip),%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ + movsd 0x26e45(%rip),%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ + movsd 0x26e43(%rip),%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ + movsd 0x1f129(%rip),%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ + movsd 0x26e1f(%rip),%xmm2 │ │ │ │ + jmp 501e4 │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x20393(%rip),%rdx │ │ │ │ + lea 0x1f3ae(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x203a4(%rip),%rdi │ │ │ │ + lea 0x1f3bf(%rip),%rdi │ │ │ │ call 5840 │ │ │ │ - movsd 0x1fde6(%rip),%xmm2 │ │ │ │ + movsd 0x1ede1(%rip),%xmm2 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f270 : │ │ │ │ +0000000000050270 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4f310 │ │ │ │ + jle 50320 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4f321 │ │ │ │ + jbe 50331 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x1ed6e(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x1fd6b(%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 4f2b0 │ │ │ │ + jne 502c0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4f320 │ │ │ │ + je 50330 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 4f318 │ │ │ │ - add $0x2,%rax │ │ │ │ + jle 50328 │ │ │ │ mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 4f318 │ │ │ │ + jle 50328 │ │ │ │ mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1fce8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1ecd8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ + movsd 0x1ecc7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1fcd5(%rip),%xmm0 │ │ │ │ - jmp 4f2da │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 502eb │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f340 : │ │ │ │ +0000000000050340 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f350 : │ │ │ │ +0000000000050350 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4f3ae │ │ │ │ + jle 503ae │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -68441,27 +68753,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x2043b(%rip),%rdx │ │ │ │ + lea 0x1f45b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f3c0 : │ │ │ │ +00000000000503c0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 4f40e │ │ │ │ + js 5040e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4f409 │ │ │ │ + jle 50409 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -68479,1383 +68791,1381 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f420 : │ │ │ │ +0000000000050420 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4f4a3 │ │ │ │ + je 504a3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4f4b0 │ │ │ │ + je 504b0 │ │ │ │ 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 4f440 │ │ │ │ + jne 50440 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 4f490 │ │ │ │ + je 50490 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4f49d │ │ │ │ + je 5049d │ │ │ │ nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4f490 │ │ │ │ + jne 50490 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4f4a3 │ │ │ │ + jmp 504a3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004f4c0 : │ │ │ │ +00000000000504c0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 4f54e │ │ │ │ + je 5054e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4f560 │ │ │ │ + je 50558 │ │ │ │ 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 4f500 │ │ │ │ + jne 50500 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4f540 │ │ │ │ + je 50540 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 4f54a │ │ │ │ + je 5054a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 4f540 │ │ │ │ + jne 50540 │ │ │ │ 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 4f54e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5054e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004f570 : │ │ │ │ +0000000000050560 : │ │ │ │ sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x1fa81(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movsd 0x1ea90(%rip),%xmm2 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x1fabe(%rip),%xmm4 │ │ │ │ - addsd 0x1fdc6(%rip),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + subsd 0x1ead6(%rip),%xmm4 │ │ │ │ + addsd 0x1edde(%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 51b0 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x1fed1(%rip),%xmm0 │ │ │ │ + xorpd 0x1eedb(%rip),%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x1fd78(%rip),%xmm4 │ │ │ │ + movsd 0x1ed88(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ + movsd 0x1ed82(%rip),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x1fd6e(%rip),%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5830 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ + movsd 0x1e9dd(%rip),%xmm2 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x1f9cb(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ comisd %xmm5,%xmm2 │ │ │ │ - jae 4f9e0 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x1fd7c(%rip),%xmm7 │ │ │ │ - movsd 0x1fd6c(%rip),%xmm6 │ │ │ │ - movsd 0x1fd9b(%rip),%xmm14 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x1fd3a(%rip),%xmm5 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movsd 0x1fd55(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + jae 509d0 │ │ │ │ + movapd %xmm2,%xmm13 │ │ │ │ + movsd 0x1ed8c(%rip),%xmm7 │ │ │ │ + movsd 0x1edab(%rip),%xmm15 │ │ │ │ + divsd %xmm5,%xmm13 │ │ │ │ + movsd 0x1ed6e(%rip),%xmm5 │ │ │ │ + movsd 0x1ed5e(%rip),%xmm6 │ │ │ │ + movsd 0x1ecc5(%rip),%xmm10 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + movsd 0x1eb36(%rip),%xmm8 │ │ │ │ + movsd 0x1ec65(%rip),%xmm9 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + movsd 0x1ed5e(%rip),%xmm12 │ │ │ │ movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1fd10(%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 0x1ecec(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ movsd %xmm7,0x30(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x1fcf1(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1fcca(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1ecc9(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x28(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1ecaa(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1ec8b(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x1fcab(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x1fc92(%rip),%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x1fc73(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1ec6c(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1ec4d(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x68(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1ec2e(%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 0x1fbee(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - movsd 0x1fa54(%rip),%xmm8 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1ec0f(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1ea20(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1ec37(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x1fc6d(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1ea1d(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x1ec04(%rip),%xmm7 │ │ │ │ + movsd 0x1ec03(%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 0x1fbc6(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x1fb16(%rip),%xmm7 │ │ │ │ - movsd 0x1f9d6(%rip),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1fbea(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x1fbd4(%rip),%xmm10 │ │ │ │ - movsd 0x1f9c4(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x1fb9f(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x1fb12(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 4fbe0 │ │ │ │ - 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 0x1eb14(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + comisd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + jae 50be0 │ │ │ │ + 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 0x1f99d(%rip),%xmm7 │ │ │ │ - movsd 0x1f9a5(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x1f980(%rip),%xmm12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e9ac(%rip),%xmm7 │ │ │ │ + movsd 0x1e99b(%rip),%xmm14 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + movsd 0x1e99e(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + movsd 0x1e9c1(%rip),%xmm4 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ + movsd 0x1e925(%rip),%xmm10 │ │ │ │ + movsd 0x1e9d4(%rip),%xmm11 │ │ │ │ + movsd 0x1e8cb(%rip),%xmm9 │ │ │ │ + movsd %xmm6,0x60(%rsp) │ │ │ │ + movsd 0x1e784(%rip),%xmm8 │ │ │ │ + movsd %xmm4,0x30(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f983(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e95a(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - movsd 0x1f961(%rip),%xmm5 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x1f967(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f959(%rip),%xmm6 │ │ │ │ + movsd 0x1e94c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e92a(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x68(%rsp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e930(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f94b(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x1e922(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x1f93d(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f935(%rip),%xmm6 │ │ │ │ + movsd 0x1e91c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e90e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f92d(%rip),%xmm7 │ │ │ │ + movsd 0x1e900(%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 0x1f917(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd 0x1f904(%rip),%xmm5 │ │ │ │ - movsd 0x1f84c(%rip),%xmm6 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ + movsd 0x1e8ea(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ movsd %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x1f524(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + movsd 0x1e6a8(%rip),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x1f8d0(%rip),%xmm9 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x1f89f(%rip),%xmm13 │ │ │ │ - movsd 0x1f66e(%rip),%xmm8 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - addsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + addsd %xmm11,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e8bb(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movsd 0x1e4e5(%rip),%xmm4 │ │ │ │ + movsd 0x1e8ac(%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 0x1f63e(%rip),%xmm6 │ │ │ │ - movsd 0x1f76e(%rip),%xmm7 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x1f85e(%rip),%xmm10 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x1f641(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x1f82f(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - jmp 4f878 │ │ │ │ - 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 0x1e645(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + movsd 0x1e834(%rip),%xmm15 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm4 │ │ │ │ + jmp 5087a │ │ │ │ + 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 0x1f3a2(%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 0x1f747(%rip),%xmm4 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 4f9b8 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movsd 0x1e40b(%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 0x1e79d(%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 509b5 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004fce0 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 4fcf3 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 4fd00 │ │ │ │ - movsd 0x1f305(%rip),%xmm0 │ │ │ │ +0000000000050cf0 : │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + je 50d04 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jne 50d10 │ │ │ │ + movsd 0x1e2f4(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x1f65e(%rip),%xmm5 │ │ │ │ - movsd 0x1f656(%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 0x1e648(%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 5830 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x1f60f(%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 0x1e5f8(%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 5830 │ │ │ │ - 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 0x1f5b7(%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 0x1f215(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 50330 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x1f5d7(%rip),%xmm7 │ │ │ │ - movsd 0x1f5c7(%rip),%xmm5 │ │ │ │ - movsd 0x1f5b7(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movsd 0x1f596(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movsd 0x1f5d1(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd 0x1e5ac(%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 0x1e1ed(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + jae 51348 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x1e5ae(%rip),%xmm5 │ │ │ │ + movsd 0x1e5cd(%rip),%xmm14 │ │ │ │ + divsd %xmm12,%xmm0 │ │ │ │ + movsd 0x1e590(%rip),%xmm6 │ │ │ │ + movsd 0x1e580(%rip),%xmm1 │ │ │ │ + movsd 0x1e35f(%rip),%xmm8 │ │ │ │ movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1f567(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movsd 0x1e580(%rip),%xmm10 │ │ │ │ + movsd 0x1e487(%rip),%xmm9 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + movsd 0x1e580(%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 0x1f53f(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ + movsd 0x1e515(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1e4f5(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1f51f(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1e4d5(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x20(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1f4ff(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x1f4e5(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm4,0x68(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1f4c5(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1e4b5(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1e495(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1f4ab(%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 0x1e475(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1e455(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1e435(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movsd 0x1f28c(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x1f3fa(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x1f47f(%rip),%xmm9 │ │ │ │ - movsd 0x1f24f(%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 0x1f35c(%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 0x1e3a4(%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 0x1e1e4(%rip),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1f436(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movsd 0x1f215(%rip),%xmm4 │ │ │ │ - movsd 0x1f414(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x1f3ea(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x1f358(%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 50660 │ │ │ │ - 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 0x1e400(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd 0x1e1e3(%rip),%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + movsd 0x1e3c6(%rip),%xmm11 │ │ │ │ + movsd %xmm11,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm11 │ │ │ │ + movsd 0x1e333(%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 51688 │ │ │ │ + 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 51578 │ │ │ │ + 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 50560 │ │ │ │ - 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 0x1f04c(%rip),%xmm7 │ │ │ │ - movsd 0x1f04c(%rip),%xmm1 │ │ │ │ - movsd 0x1f04c(%rip),%xmm5 │ │ │ │ - movsd 0x1f064(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x1f01f(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1e02f(%rip),%xmm13 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movsd 0x1e02a(%rip),%xmm6 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + movsd 0x1e025(%rip),%xmm1 │ │ │ │ + movsd 0x1e025(%rip),%xmm5 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x1de29(%rip),%xmm8 │ │ │ │ + movsd 0x1df60(%rip),%xmm9 │ │ │ │ + movsd 0x1e047(%rip),%xmm10 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1dfee(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x10(%rsp) │ │ │ │ mulsd %xmm12,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1f015(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1f005(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ + movsd 0x1dfde(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1eff5(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x1efed(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x1dfce(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1dfbe(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1efe3(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x1dfae(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x30(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x1efd9(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x1efcf(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x1df9e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1df8e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x1df7e(%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 0x1efa7(%rip),%xmm8 │ │ │ │ - movsd 0x1eee7(%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 0x1ed31(%rip),%xmm7 │ │ │ │ - movsd 0x1ee69(%rip),%xmm5 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x1df7e(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd 0x1ed16(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x1eb70(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm9,%xmm5 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm1,%xmm15 │ │ │ │ + movsd 0x1de93(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movsd 0x1dd01(%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 0x1db40(%rip),%xmm5 │ │ │ │ + movsd 0x1def8(%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 0x1ef0a(%rip),%xmm9 │ │ │ │ - movsd 0x1ef0a(%rip),%xmm5 │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ - addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x1ecfc(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x1ef01(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x1eede(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x1eebf(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 50041 │ │ │ │ - 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 0x1dcd6(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x1dedb(%rip),%xmm14 │ │ │ │ + addsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ + movsd 0x1deb8(%rip),%xmm12 │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x1dea8(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + movsd %xmm11,0x78(%rsp) │ │ │ │ + jmp 51067 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + movsd 0x1da9a(%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 0x1de1e(%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 51312 │ │ │ │ + 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 0x1ea5f(%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 0x1ee02(%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 502f5 │ │ │ │ - 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 0x1e8fc(%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 0x1eca2(%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 501b4 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x1d8d3(%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 0x1dc7d(%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 511cf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000507a0 : │ │ │ │ +00000000000517c0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 507d0 │ │ │ │ - mov 0x26814(%rip),%rax │ │ │ │ + je 517e8 │ │ │ │ + mov 0x257f4(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 507c0 │ │ │ │ + je 517e0 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5750 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000507e0 : │ │ │ │ +00000000000517f0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x26805(%rip),%rax │ │ │ │ + mov 0x257f5(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 507f5 │ │ │ │ + je 51805 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000050800 : │ │ │ │ - mov 0x267e1(%rip),%rax │ │ │ │ +0000000000051810 : │ │ │ │ + mov 0x257d1(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 50820 │ │ │ │ + je 51828 │ │ │ │ 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 5910 │ │ │ │ test %rax,%rax │ │ │ │ - je 50840 │ │ │ │ + je 51850 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x1edb4(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1ddc4(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5170 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 5083a │ │ │ │ + jmp 51842 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050860 : │ │ │ │ +0000000000051870 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 509bf │ │ │ │ + je 519af │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 50960 │ │ │ │ + je 51960 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1ed94(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ + lea 0x1dda4(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x1ed94(%rip),%r14 │ │ │ │ - lea 0x1ed86(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x1dda9(%rip),%r14 │ │ │ │ + lea 0x1dd9b(%rip),%r15 │ │ │ │ + call 51f0 <__printf_chk@plt> │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 50916 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 51916 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 509b0 │ │ │ │ - mov 0x26728(%rip),%rax │ │ │ │ + jne 519a0 │ │ │ │ + mov 0x25720(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58d0 │ │ │ │ - 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 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 50950 │ │ │ │ + je 51950 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 508c0 │ │ │ │ + je 518c8 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 508f0 │ │ │ │ + jne 518f0 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 5090e │ │ │ │ + jmp 5190e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 5090e │ │ │ │ + jmp 5190e │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x1ecd8(%rip),%r13 │ │ │ │ + lea 0x1dcf8(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 508c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 518d1 │ │ │ │ + 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 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50980 │ │ │ │ - jmp 508c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 51978 │ │ │ │ + jmp 518d1 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 508c9 │ │ │ │ - lea 0x1ec51(%rip),%rdi │ │ │ │ + jmp 518d1 │ │ │ │ + lea 0x1dc81(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - mov 0x26626(%rip),%rax │ │ │ │ + mov 0x25636(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 58d0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000509f0 : │ │ │ │ +00000000000519e0 : │ │ │ │ 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 50af0 │ │ │ │ + je 51ad8 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1ec0d(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ + lea 0x1dc3d(%rip),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51f0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1ec1c(%rip),%r14 │ │ │ │ - lea 0x1ebff(%rip),%r15 │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x1dc51(%rip),%r14 │ │ │ │ + lea 0x1dc34(%rip),%r15 │ │ │ │ + call 51f0 <__printf_chk@plt> │ │ │ │ test %r12,%r12 │ │ │ │ - jg 50a9d │ │ │ │ + jg 51a8d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 50b40 │ │ │ │ - mov 0x265a7(%rip),%rax │ │ │ │ + jne 51b20 │ │ │ │ + mov 0x255b7(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58d0 │ │ │ │ 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 51f0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 50ae0 │ │ │ │ + je 51ac8 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 50a40 │ │ │ │ + je 51a30 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 50a70 │ │ │ │ + jne 51a60 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__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 51f0 <__printf_chk@plt> │ │ │ │ - jmp 50a91 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 51a81 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 50a91 │ │ │ │ + jmp 51a81 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1eb5e(%rip),%r13 │ │ │ │ + lea 0x1db96(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50a4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 51a3a │ │ │ │ + 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 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 50b10 │ │ │ │ - jmp 50a4a │ │ │ │ + jne 51af0 │ │ │ │ + jmp 51a3a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 50a4a │ │ │ │ + jmp 51a3a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000050b50 : │ │ │ │ +0000000000051b30 : │ │ │ │ jmp 5920 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b60 : │ │ │ │ +0000000000051b40 : │ │ │ │ jmp 5870 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b70 : │ │ │ │ +0000000000051b50 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50bd0 │ │ │ │ + jle 51bb0 │ │ │ │ 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 56e0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 56e0 │ │ │ │ call 56e0 │ │ │ │ + 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 50b90 │ │ │ │ + jne 51b68 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050be0 : │ │ │ │ +0000000000051bc0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50c20 │ │ │ │ + jle 51c00 │ │ │ │ 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 56e0 │ │ │ │ - subsd 0x1e44b(%rip),%xmm0 │ │ │ │ + subsd 0x1d473(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50c00 │ │ │ │ + jne 51bd8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050c30 : │ │ │ │ +0000000000051c10 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50c7e │ │ │ │ + jle 51c56 │ │ │ │ + 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 56e0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50c60 │ │ │ │ + jne 51c38 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000050c90 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1e7d3(%rip),%xmm2 │ │ │ │ - comisd 0x1e76b(%rip),%xmm2 │ │ │ │ - jb 50cd0 │ │ │ │ +0000000000051c60 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd 0x1d804(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + comisd 0x1d798(%rip),%xmm2 │ │ │ │ + jb 51ca0 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x1e740(%rip),%xmm2 │ │ │ │ - jb 50d20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x1d770(%rip),%xmm2 │ │ │ │ + jb 51ce8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x1e73a(%rip),%xmm3 │ │ │ │ - movsd 0x1e312(%rip),%xmm0 │ │ │ │ + movsd 0x1d76a(%rip),%xmm3 │ │ │ │ + comisd 0x1d76a(%rip),%xmm2 │ │ │ │ + movsd 0x1d33a(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x1e72e(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 50d30 │ │ │ │ + jb 51cf8 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x1e724(%rip),%xmm1 │ │ │ │ + mulsd 0x1d754(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x1e2d8(%rip),%xmm0 │ │ │ │ + movsd 0x1d310(%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 │ │ │ │ @@ -69864,49 +70174,49 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ - 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 50d0 │ │ │ │ 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 50dfc │ │ │ │ + jle 51dbc │ │ │ │ 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 50de0 │ │ │ │ + jne 51da0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -69923,89 +70233,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5310 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50e0 │ │ │ │ - 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 50d0 │ │ │ │ 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 50ebc │ │ │ │ + jle 51e7c │ │ │ │ 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 50ea0 │ │ │ │ + jne 51e60 │ │ │ │ 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 5310 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50e0 │ │ │ │ - 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 50fbc │ │ │ │ + jle 51f7c │ │ │ │ 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) │ │ │ │ @@ -70023,55 +70333,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 50f80 │ │ │ │ + jne 51f40 │ │ │ │ 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 5310 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50e0 │ │ │ │ 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 510bc │ │ │ │ + jle 5207c │ │ │ │ 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) │ │ │ │ @@ -70089,1470 +70399,1449 @@ │ │ │ │ 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 51080 │ │ │ │ + jne 52040 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000510d0 : │ │ │ │ +0000000000052090 : │ │ │ │ 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 58c0 │ │ │ │ - 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 5124a │ │ │ │ + test %r13,%r13 │ │ │ │ + js 52208 │ │ │ │ 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 54e0 │ │ │ │ - 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 511ec │ │ │ │ - nopl (%rax) │ │ │ │ + jle 521ac │ │ │ │ + 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 511c0 │ │ │ │ + jne 52180 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 511a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 52160 │ │ │ │ + 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 54e0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 5122c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 51145 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 51252 │ │ │ │ + sub $0x9,%rbx │ │ │ │ + js 521ec │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 52104 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 52212 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r13 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 5123b │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 521f9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000051280 : │ │ │ │ +0000000000052240 : │ │ │ │ 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 58c0 │ │ │ │ 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 54e0 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5155c │ │ │ │ + jle 5251c │ │ │ │ mov %r10,%rax │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 51360 │ │ │ │ + jne 52320 │ │ │ │ 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 513dc │ │ │ │ + jle 5239c │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 513c0 │ │ │ │ + jne 52380 │ │ │ │ mov (%rdi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 513a0 │ │ │ │ + jne 52360 │ │ │ │ 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 54e0 │ │ │ │ - mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x2068(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 514b0 │ │ │ │ - jmp 5154d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 52470 │ │ │ │ + jmp 5250d │ │ │ │ + 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 51280 │ │ │ │ + call 52240 │ │ │ │ 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 5154d │ │ │ │ + je 5250d │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 514a0 │ │ │ │ + jle 52460 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 51470 │ │ │ │ + jg 52428 │ │ │ │ inc %rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 51522 │ │ │ │ + jmp 524e2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 51531 │ │ │ │ + je 524f1 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 51500 │ │ │ │ + jg 524c0 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 514d8 │ │ │ │ + jg 52498 │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 514b0 │ │ │ │ + jne 52470 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5137c │ │ │ │ + jmp 5233c │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5310 │ │ │ │ test %eax,%eax │ │ │ │ - jne 51587 │ │ │ │ + jne 52547 │ │ │ │ call 50e0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051590 : │ │ │ │ +0000000000052550 : │ │ │ │ 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 54e0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000515c0 : │ │ │ │ +0000000000052580 : │ │ │ │ jmp 5620 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000515d0 : │ │ │ │ +0000000000052590 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000515e0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +00000000000525a0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 51605 │ │ │ │ + jns 525c7 │ │ │ │ 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 5162a │ │ │ │ + jns 525ee │ │ │ │ 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 0x1de02(%rip),%xmm0 │ │ │ │ + mulsd 0x1ce3e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051640 : │ │ │ │ +0000000000052600 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5150 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 51675 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 52637 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ + mulsd 0x1ce13(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x1ddcf(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051680 : │ │ │ │ +0000000000052640 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 51720 │ │ │ │ + jle 526e8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 51725 │ │ │ │ + je 526ed │ │ │ │ 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 516c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 52680 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 51724 │ │ │ │ + je 526ec │ │ │ │ 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 516ff │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 526c2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051730 : │ │ │ │ +0000000000052700 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 517b0 │ │ │ │ + jle 52768 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 517b5 │ │ │ │ + je 5276d │ │ │ │ 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 51760 │ │ │ │ + jne 52720 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 517a0 │ │ │ │ + je 52760 │ │ │ │ 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 5178b │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 5274d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000517c0 : │ │ │ │ +0000000000052780 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51880 │ │ │ │ + jle 52840 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51885 │ │ │ │ + je 52845 │ │ │ │ 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 51800 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 527c0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51884 │ │ │ │ + je 52844 │ │ │ │ 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 5184a │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 5280e │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051890 : │ │ │ │ +0000000000052850 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51910 │ │ │ │ + jle 528d0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51915 │ │ │ │ + je 528d5 │ │ │ │ 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 518c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 52880 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51914 │ │ │ │ + je 528d4 │ │ │ │ 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 518f1 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 528b4 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051920 : │ │ │ │ +00000000000528e0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 519f0 │ │ │ │ + jle 529a0 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 519f5 │ │ │ │ + je 529a5 │ │ │ │ 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 51950 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 52908 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 519f4 │ │ │ │ + je 529a4 │ │ │ │ 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 519a6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 52963 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051a00 : │ │ │ │ +00000000000529b0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51ad0 │ │ │ │ + jle 52a68 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 51ad5 │ │ │ │ + je 52a6d │ │ │ │ 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 51a40 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 529d8 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 51ad4 │ │ │ │ + je 52a6c │ │ │ │ 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 51a95 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 52a32 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051ae0 : │ │ │ │ +0000000000052a80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51b11 │ │ │ │ + jle 52ab2 │ │ │ │ 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 51b00 │ │ │ │ + jne 52aa0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051b20 : │ │ │ │ +0000000000052ac0 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51bb2 │ │ │ │ + jle 52b52 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 51b90 │ │ │ │ + jbe 52b30 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51b90 │ │ │ │ + je 52b30 │ │ │ │ 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 51b60 │ │ │ │ + jne 52b00 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51bb2 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je 52b52 │ │ │ │ + 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 51ba0 │ │ │ │ + jne 52b40 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051bc0 : │ │ │ │ +0000000000052b60 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51bf5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 52b96 │ │ │ │ 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 51be0 │ │ │ │ + jne 52b80 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051c00 : │ │ │ │ +0000000000052ba0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51c96 │ │ │ │ + jle 52c36 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 51c70 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 52c10 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51c70 │ │ │ │ + je 52c10 │ │ │ │ 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 51c40 │ │ │ │ + jne 52be0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51c96 │ │ │ │ + je 52c36 │ │ │ │ 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 51c80 │ │ │ │ + jne 52c20 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051ca0 : │ │ │ │ +0000000000052c40 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51cfd │ │ │ │ + jle 52c9f │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 51cfe │ │ │ │ + je 52ca0 │ │ │ │ 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 51cc0 │ │ │ │ + jne 52c60 │ │ │ │ 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 51ce1 │ │ │ │ + jmp 52c82 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000051d10 : │ │ │ │ +0000000000052cb0 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51dd8 │ │ │ │ + jle 52d78 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 51da0 │ │ │ │ + jbe 52d40 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51da0 │ │ │ │ + je 52d40 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51da0 │ │ │ │ + je 52d40 │ │ │ │ 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 51d60 │ │ │ │ + jne 52d00 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 51dd8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je 52d78 │ │ │ │ + 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 51dc0 │ │ │ │ + jne 52d60 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000051e00 : │ │ │ │ +0000000000052d80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51e3d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 52dbf │ │ │ │ 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 51e20 │ │ │ │ + jne 52da0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051e40 : │ │ │ │ +0000000000052dc0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51efb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 51ec0 │ │ │ │ + jle 52e7b │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 52e40 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51ec0 │ │ │ │ + je 52e40 │ │ │ │ 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 51e80 │ │ │ │ + jne 52e00 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51efb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - addsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je 52e7b │ │ │ │ + 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 51ee0 │ │ │ │ + jne 52e60 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051f00 : │ │ │ │ +0000000000052e80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51f3d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 52ebf │ │ │ │ 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 51f20 │ │ │ │ + jne 52ea0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000051f40 : │ │ │ │ +0000000000052ec0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51ffb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 51fc0 │ │ │ │ + jle 52f7b │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 52f40 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 51fc0 │ │ │ │ + je 52f40 │ │ │ │ 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 51f80 │ │ │ │ + jne 52f00 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 51ffb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm0 │ │ │ │ - addsd (%rcx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je 52f7b │ │ │ │ + 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 51fe0 │ │ │ │ + jne 52f60 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052000 : │ │ │ │ +0000000000052f80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 52061 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle 52fe3 │ │ │ │ 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 52040 │ │ │ │ + jne 52fc0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000052070 : │ │ │ │ +0000000000052ff0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 52163 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 52110 │ │ │ │ + jle 530e3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 53088 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52110 │ │ │ │ + je 53088 │ │ │ │ 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 520c0 │ │ │ │ + jne 53040 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 52163 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + je 530e3 │ │ │ │ + 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 52140 │ │ │ │ + jne 530c0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000052170 : │ │ │ │ +00000000000530f0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52212 │ │ │ │ + jle 53196 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 52213 │ │ │ │ + je 53197 │ │ │ │ + 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 521c0 │ │ │ │ + jne 53140 │ │ │ │ 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 521ed │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5316f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052220 : │ │ │ │ +00000000000531a0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52300 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 522d0 │ │ │ │ + jle 53280 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 53250 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 522d0 │ │ │ │ + je 53250 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 522d0 │ │ │ │ + je 53250 │ │ │ │ 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 52280 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 53200 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 52300 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ + je 53280 │ │ │ │ + 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 522e0 │ │ │ │ + jne 53260 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052310 : │ │ │ │ +0000000000053290 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 52396 │ │ │ │ + jle 5331a │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 52397 │ │ │ │ + je 5331b │ │ │ │ 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 52340 │ │ │ │ + jne 532c0 │ │ │ │ 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 5236d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 532ef │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000523a0 : │ │ │ │ +0000000000053320 : │ │ │ │ mov %rsi,%r8 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 524a5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe 52460 │ │ │ │ + jle 53425 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je 533d8 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52460 │ │ │ │ + je 533d8 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 52460 │ │ │ │ + je 533d8 │ │ │ │ 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 52400 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 53380 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 524a5 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ + je 53425 │ │ │ │ + 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 52480 │ │ │ │ + jne 53400 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000524b0 : │ │ │ │ +0000000000053430 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5265b │ │ │ │ + jle 535dd │ │ │ │ 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 52634 │ │ │ │ + je 535b6 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 52522 │ │ │ │ + jle 534a2 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 5250e │ │ │ │ + je 5348e │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle 52522 │ │ │ │ + jle 534a2 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 5250e │ │ │ │ + jg 5348e │ │ │ │ test %r10,%r10 │ │ │ │ - jle 525e1 │ │ │ │ + jle 53563 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle 525e1 │ │ │ │ + jle 53563 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 525e1 │ │ │ │ + jle 53563 │ │ │ │ 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 525a0 │ │ │ │ + jne 53520 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 52590 │ │ │ │ + jl 53510 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne 52570 │ │ │ │ + jne 534f0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle 52650 │ │ │ │ + jle 535d2 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je 5260d │ │ │ │ + je 5358f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5261f │ │ │ │ + je 535a1 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 5260d │ │ │ │ + jne 5358f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg 524e2 │ │ │ │ + jg 53462 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 52650 │ │ │ │ + jle 535d2 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg 5254b │ │ │ │ + jg 534cb │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000052660 : │ │ │ │ +00000000000535e0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle 529c7 │ │ │ │ + jle 53947 │ │ │ │ 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 52988 │ │ │ │ + je 53908 │ │ │ │ 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 529af │ │ │ │ + cmp $0x34,%edi │ │ │ │ + jbe 5392f │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle 529af │ │ │ │ + jle 5392f │ │ │ │ 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 │ │ │ │ @@ -71561,986 +71850,982 @@ │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 52700 │ │ │ │ + jne 53680 │ │ │ │ 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 527bc │ │ │ │ + je 5373c │ │ │ │ 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 527bc │ │ │ │ + jle 5373c │ │ │ │ test %r8d,%r8d │ │ │ │ - je 527aa │ │ │ │ + je 5372a │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle 527bc │ │ │ │ + jle 5373c │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg 527aa │ │ │ │ + jg 5372a │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 52881 │ │ │ │ + jle 53803 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle 52881 │ │ │ │ + jle 53803 │ │ │ │ test %esi,%esi │ │ │ │ - jle 52881 │ │ │ │ + jle 53803 │ │ │ │ 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 52840 │ │ │ │ + jne 537c0 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl 52830 │ │ │ │ + jl 537b0 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne 52810 │ │ │ │ + jne 53790 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle 529a4 │ │ │ │ + jle 53924 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe 529bb │ │ │ │ + cmp $0x34,%ecx │ │ │ │ + jbe 5393b │ │ │ │ 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 528c0 │ │ │ │ + jne 53840 │ │ │ │ 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 52972 │ │ │ │ + je 538f2 │ │ │ │ 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 52972 │ │ │ │ + jle 538f2 │ │ │ │ test %edi,%edi │ │ │ │ - je 52961 │ │ │ │ + je 538e1 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle 52972 │ │ │ │ + jle 538f2 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg 52961 │ │ │ │ + jg 538e1 │ │ │ │ movslq %edx,%rsi │ │ │ │ inc %edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg 52691 │ │ │ │ + jg 53611 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 529a4 │ │ │ │ + jle 53924 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg 527e3 │ │ │ │ + jg 53763 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 5277d │ │ │ │ + jmp 536fd │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 52939 │ │ │ │ + jmp 538b9 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000529d0 : │ │ │ │ +0000000000053950 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000529f0 : │ │ │ │ +0000000000053970 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x1cfe4(%rip),%rdx │ │ │ │ + lea 0x1c084(%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) │ │ │ │ │ │ │ │ -0000000000052a20 : │ │ │ │ +00000000000539a0 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052a30 : │ │ │ │ - lea 0x1cc2c(%rip),%rax │ │ │ │ +00000000000539b0 : │ │ │ │ + lea 0x1bccc(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000052a40 : │ │ │ │ +00000000000539c0 : │ │ │ │ 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 5770 │ │ │ │ - mov (%r12),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov (%r14),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5770 │ │ │ │ - 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 5770 │ │ │ │ - mov 0x0(%r13),%edx │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ + mov (%r15),%edx │ │ │ │ + mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 52aec │ │ │ │ - movsd 0x1c532(%rip),%xmm1 │ │ │ │ - movsd 0x1c552(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm1 │ │ │ │ + jle 53a66 │ │ │ │ + movsd 0x1b5e0(%rip),%xmm0 │ │ │ │ + movsd 0x1b5b0(%rip),%xmm1 │ │ │ │ + divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c550(%rip),%xmm0 │ │ │ │ + mulsd 0x1b5d6(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r12),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - 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 52b40 │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 52b30 │ │ │ │ - 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 52f63 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 52f6c │ │ │ │ - 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 53ad1 │ │ │ │ + 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 53ac0 │ │ │ │ + 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 53eeb │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 53ef3 │ │ │ │ + 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 0x1b93a(%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 0x1c8af(%rip),%xmm4 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 52c72 │ │ │ │ + jmp 53c07 │ │ │ │ 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 52ee0 │ │ │ │ + jbe 53c30 │ │ │ │ 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 58f0 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x1c405(%rip),%xmm0 │ │ │ │ + mulsd 0x1b476(%rip),%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x1b88c(%rip),%xmm4 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ - movq 0x1c817(%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 52ca2 │ │ │ │ - movsd (%r14),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 53c48 │ │ │ │ + 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 52bd0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 52c72 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ + ja 53b60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 53bf6 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 53e80 │ │ │ │ + mulsd 0x1b3fe(%rip),%xmm0 │ │ │ │ + jmp 53bee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 5948 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rcx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 52daa │ │ │ │ + jle 53d4e │ │ │ │ + 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 0x1c340(%rip),%xmm1 │ │ │ │ + mov 0x10(%rcx),%r15 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + movsd 0x1b39f(%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 5570 │ │ │ │ - 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 52d30 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 53cd0 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 52f30 │ │ │ │ - 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 53eb8 │ │ │ │ + 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 52de0 │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 53d80 │ │ │ │ + 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 52b80 │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %ecx,%edx │ │ │ │ + jge 53b10 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 52e9f │ │ │ │ - movsd 0x1c210(%rip),%xmm4 │ │ │ │ + jle 53e41 │ │ │ │ + movsd 0x1b26e(%rip),%xmm4 │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ - jmp 52e34 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ + jmp 53dd4 │ │ │ │ + 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 52d0 │ │ │ │ - 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 52e30 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + cmp (%r14),%rbx │ │ │ │ + jl 53dd0 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ call 58b0 │ │ │ │ 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 58b0 │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x78,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nop │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 52f00 │ │ │ │ - mulsd 0x1c152(%rip),%xmm0 │ │ │ │ - jmp 52c59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - xorps 0x1c5a9(%rip),%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ + xorpd 0x1b628(%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 5890 │ │ │ │ - jmp 52c2e │ │ │ │ + jmp 53bc2 │ │ │ │ + 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 52caf │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - jmp 52e0f │ │ │ │ - mov (%r12),%rsi │ │ │ │ - jmp 52e0f │ │ │ │ - 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 53c55 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + jmp 53db1 │ │ │ │ + mov (%r14),%rsi │ │ │ │ + jmp 53db1 │ │ │ │ + lea 0x30(%r14),%rax │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 52caf │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 53c55 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000052f90 : │ │ │ │ +0000000000053f10 : │ │ │ │ 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 5770 │ │ │ │ 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 5770 │ │ │ │ mov (%r15),%edx │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 53018 │ │ │ │ - movsd 0x1c006(%rip),%xmm1 │ │ │ │ - movsd 0x1c026(%rip),%xmm0 │ │ │ │ + jle 53f98 │ │ │ │ + movsd 0x1b0ae(%rip),%xmm0 │ │ │ │ + movsd 0x1b07e(%rip),%xmm1 │ │ │ │ divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1c024(%rip),%xmm0 │ │ │ │ + mulsd 0x1b0a4(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ cmpq $0x0,0x8(%rbx) │ │ │ │ mov %rdx,0x48(%rbx) │ │ │ │ - jle 530bb │ │ │ │ + jle 54036 │ │ │ │ mov $0x10,%r13d │ │ │ │ xor %ebp,%ebp │ │ │ │ - jmp 53044 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 53fbc │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x50(%rsp),%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1b063(%rip),%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movsd 0x1bfd4(%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 52d0 │ │ │ │ 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 53040 │ │ │ │ + jg 53fb8 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ call 5948 │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x18(%rsi),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 532ab │ │ │ │ + jle 5422b │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x1bf12(%rip),%xmm2 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ - movq 0x1c371(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x1af92(%rip),%xmm2 │ │ │ │ + movq $0x0,0x58(%rsp) │ │ │ │ + movq 0x1b3f1(%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 53290 │ │ │ │ + jge 54210 │ │ │ │ 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 53211 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54187 │ │ │ │ + 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 58f0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x1be65(%rip),%xmm0 │ │ │ │ + mulsd 0x1aeff(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm3 │ │ │ │ - movq 0x1c277(%rip),%xmm4 │ │ │ │ + movapd 0x20(%rsp),%xmm6 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x1b309(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ inc %r13d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - je 53290 │ │ │ │ + je 54210 │ │ │ │ + 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 53209 │ │ │ │ + jbe 5417b │ │ │ │ + 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 531a0 │ │ │ │ + ja 54110 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 532d0 │ │ │ │ - mulsd 0x1bdbb(%rip),%xmm0 │ │ │ │ - jmp 531f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 54250 │ │ │ │ + mulsd 0x1ae3f(%rip),%xmm0 │ │ │ │ + jmp 5416b │ │ │ │ + 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 53150 │ │ │ │ + jne 540c8 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ nopl (%rax) │ │ │ │ - xorps 0x1c1d9(%rip),%xmm1 │ │ │ │ + xorpd 0x1b258(%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 5890 │ │ │ │ - jmp 531c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54139 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053310 : │ │ │ │ +0000000000054290 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + mov $0x20,%edi │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov $0x20,%edi │ │ │ │ sub $0x88,%rsp │ │ │ │ call 5770 │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ 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 5770 │ │ │ │ - mov %rax,%rsi │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r12),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 533a2 │ │ │ │ - movsd 0x1bc7d(%rip),%xmm1 │ │ │ │ - movsd 0x1bc9d(%rip),%xmm0 │ │ │ │ + jle 54322 │ │ │ │ + movsd 0x1ad25(%rip),%xmm0 │ │ │ │ + movsd 0x1acf5(%rip),%xmm1 │ │ │ │ divsd 0x10(%r12),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1bc9a(%rip),%xmm0 │ │ │ │ + mulsd 0x1ad1a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 535c0 │ │ │ │ + jle 5453e │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x1bc3a(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x1acb9(%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 535c0 │ │ │ │ + jge 5453e │ │ │ │ + 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 0x1c04a(%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 0x1b0c9(%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 53555 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 544d5 │ │ │ │ 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 53680 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + jbe 54608 │ │ │ │ + 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 58f0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - mulsd 0x1bb1b(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ + mulsd 0x1aba8(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + movsd 0x20(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movq 0x1afbe(%rip),%xmm3 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movq 0x1bf33(%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 53591 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 54515 │ │ │ │ + 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 534c0 │ │ │ │ - inc %r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 53555 │ │ │ │ + ja 54430 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jne 544d5 │ │ │ │ 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 53470 │ │ │ │ + jne 543e8 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x10,%ebp │ │ │ │ call 5938 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 5365b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 545df │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x1ba43(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x1aabf(%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 52d0 │ │ │ │ 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 535e0 │ │ │ │ + jg 54560 │ │ │ │ mov 0x18(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %r12,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 536a0 │ │ │ │ - movsd 0x1b9b2(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5353d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1be06(%rip),%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 54620 │ │ │ │ + movsd 0x1aa2a(%rip),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + jmp 544bc │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x1ae84(%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 5890 │ │ │ │ - jmp 53518 │ │ │ │ + jmp 54490 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000536d0 : │ │ │ │ +0000000000054660 : │ │ │ │ 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 5770 │ │ │ │ @@ -72549,226 +72834,224 @@ │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5770 │ │ │ │ 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 5770 │ │ │ │ mov (%rbx),%edx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 53770 │ │ │ │ - movsd 0x1b8ad(%rip),%xmm1 │ │ │ │ - movsd 0x1b8cd(%rip),%xmm0 │ │ │ │ + jle 54700 │ │ │ │ + movsd 0x1a945(%rip),%xmm0 │ │ │ │ + movsd 0x1a915(%rip),%xmm1 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b8cc(%rip),%xmm0 │ │ │ │ + mulsd 0x1a93c(%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 50d0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 537d2 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + jle 54753 │ │ │ │ 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 537c0 │ │ │ │ + jne 54740 │ │ │ │ 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 53acb │ │ │ │ + jg 54a4c │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53915 │ │ │ │ + jle 548a2 │ │ │ │ + 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 0x1bc2a(%rip),%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ + mulsd 0x1ac9c(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ - jmp 53833 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 547bb │ │ │ │ + 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 5570 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x20(%rsp),%xmm5 │ │ │ │ + movsd 0x1a839(%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 0x1b7b0(%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 52d0 │ │ │ │ - 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 53830 │ │ │ │ + jg 547b8 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 5938 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ - test %rax,%rax │ │ │ │ - jle 53a70 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 54a00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%r13 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq 0x1ab8e(%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 0x1bb07(%rip),%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 53a02 │ │ │ │ + jmp 54994 │ │ │ │ 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 58f0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mulsd 0x1b690(%rip),%xmm0 │ │ │ │ + mulsd 0x1a705(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq 0x1baa3(%rip),%xmm4 │ │ │ │ + movq 0x1ab17(%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 53a70 │ │ │ │ - movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 54a00 │ │ │ │ + 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 539f5 │ │ │ │ + jbe 54987 │ │ │ │ + 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 53980 │ │ │ │ + ja 54910 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 53b10 │ │ │ │ - mulsd 0x1b5dd(%rip),%xmm0 │ │ │ │ - jmp 539cd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 54a90 │ │ │ │ + mulsd 0x1a647(%rip),%xmm0 │ │ │ │ + jmp 5495d │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 53b40 │ │ │ │ + jle 54ac0 │ │ │ │ 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 53aa0 │ │ │ │ + jne 54a20 │ │ │ │ mov %ebp,%eax │ │ │ │ incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 53800 │ │ │ │ + jge 54788 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov %rax,0x48(%r15) │ │ │ │ call 58b0 │ │ │ │ @@ -72779,142 +73062,141 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x1b999(%rip),%xmm1 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x1aa18(%rip),%xmm1 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ - jmp 539a3 │ │ │ │ - nop │ │ │ │ + jmp 54933 │ │ │ │ mov %ebp,%eax │ │ │ │ incl 0x3c(%rsp) │ │ │ │ mov 0x3c(%rsp),%edi │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 53915 │ │ │ │ - jmp 53acb │ │ │ │ + jle 548a2 │ │ │ │ + jmp 54a4c │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000053b60 : │ │ │ │ +0000000000054ae0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x2341c(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movq 0x22498(%rip),%xmm1 │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movhps 0x233e7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + movhps 0x22467(%rip),%xmm1 │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x2,%esi │ │ │ │ call 5560 │ │ │ │ - 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 5770 │ │ │ │ mov %rax,0x138(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - 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) │ │ │ │ │ │ │ │ -0000000000053c10 : │ │ │ │ +0000000000054b90 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x138(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ movdqu 0x10(%rbx),%xmm0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ movups %xmm0,0x40(%rbx) │ │ │ │ pop %rbx │ │ │ │ jmp 5070 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000053c40 : │ │ │ │ +0000000000054bc0 : │ │ │ │ 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 0x23351(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ + movq 0x223c1(%rip),%xmm0 │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movhps 0x232c4(%rip),%xmm2 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movhps 0x22340(%rip),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ push %rax │ │ │ │ push %r9 │ │ │ │ mov %r8d,%r9d │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %edx,%ecx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov $0x3,%esi │ │ │ │ call 5560 │ │ │ │ mov 0x0(%rbp),%edi │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ imul 0x4(%rbp),%edi │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + 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 5770 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - movdqa 0x10(%rsp),%xmm2 │ │ │ │ + movdqa 0x10(%rsp),%xmm0 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - movups %xmm2,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053cf0 : │ │ │ │ +0000000000054c70 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ @@ -72925,210 +73207,211 @@ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 0x2325c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x2327a(%rip),%xmm6 │ │ │ │ + movq 0x222d9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x222f6(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 53d75 │ │ │ │ + je 54cf9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 544e6 │ │ │ │ + jle 55428 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 53dc0 │ │ │ │ + je 54d40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 53dd2 │ │ │ │ + je 54d52 │ │ │ │ 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 53dc0 │ │ │ │ + jne 54d40 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 53e00 │ │ │ │ + je 54d80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 53e12 │ │ │ │ + je 54d92 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 53e00 │ │ │ │ + jne 54d80 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53e6a │ │ │ │ + jle 54dec │ │ │ │ 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 53e40 │ │ │ │ + jne 54dc0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 53f1e │ │ │ │ + jle 54e9e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 54515 │ │ │ │ + jbe 55457 │ │ │ │ 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 53ed0 │ │ │ │ + je 54e50 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 53ee0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 54e60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 53ed0 │ │ │ │ + jne 54e50 │ │ │ │ test $0x3,%dil │ │ │ │ - je 53f1e │ │ │ │ + je 54e9e │ │ │ │ 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 53f1e │ │ │ │ + jle 54e9e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 53f1e │ │ │ │ + jge 54e9e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 54018 │ │ │ │ + jle 54f9b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 54465 │ │ │ │ + je 553c5 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 54465 │ │ │ │ + je 553c5 │ │ │ │ + movsd 0x1a122(%rip),%xmm4 │ │ │ │ + movsd 0x1a142(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b09d(%rip),%xmm4 │ │ │ │ - movsd 0x1b0bd(%rip),%xmm3 │ │ │ │ + movsd 0x1a145(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x1b0c2(%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 53fc0 │ │ │ │ + jne 54f40 │ │ │ │ test $0x1,%dil │ │ │ │ - je 54018 │ │ │ │ + je 54f9b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x1b00c(%rip),%xmm1 │ │ │ │ - movsd 0x1b02c(%rip),%xmm0 │ │ │ │ + movsd 0x1a0b1(%rip),%xmm0 │ │ │ │ + movsd 0x1a081(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1b025(%rip),%xmm0 │ │ │ │ + mulsd 0x1a0a2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 54440 │ │ │ │ + jne 553a0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 54420 │ │ │ │ + jne 55380 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 54400 │ │ │ │ + jne 55360 │ │ │ │ test $0x1,%al │ │ │ │ - jne 542c0 │ │ │ │ + jne 55230 │ │ │ │ test $0x4,%al │ │ │ │ - jne 54280 │ │ │ │ + jne 551f8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 54250 │ │ │ │ + jne 551d0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 54220 │ │ │ │ + jne 551a0 │ │ │ │ test $0x20,%al │ │ │ │ - je 540dc │ │ │ │ + je 5505c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5445b │ │ │ │ + jle 553bb │ │ │ │ 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 54080 │ │ │ │ + jne 55000 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -73136,15 +73419,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 54100 │ │ │ │ + jne 55080 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -73153,5449 +73436,5395 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 544ff │ │ │ │ + jne 55441 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 541e6 │ │ │ │ + jle 55166 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5451c │ │ │ │ + jbe 5545e │ │ │ │ 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 54180 │ │ │ │ + jne 55100 │ │ │ │ test $0x3,%dil │ │ │ │ - je 541e6 │ │ │ │ + je 55166 │ │ │ │ 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 541e6 │ │ │ │ + jge 55166 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 541e6 │ │ │ │ + jge 55166 │ │ │ │ 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 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 540e1 │ │ │ │ + jmp 55061 │ │ │ │ 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 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54055 │ │ │ │ + jmp 54fd8 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5404d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 54fd0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54045 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 54fc8 │ │ │ │ + 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 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 543f0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 55350 │ │ │ │ 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 5770 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 543c9 │ │ │ │ + cmpq $0x0,(%rcx,%r12,8) │ │ │ │ + jle 55335 │ │ │ │ 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 0x1acd9(%rip),%xmm1 │ │ │ │ + mulsd 0x19d6f(%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 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1ac55(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x19ce9(%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 54340 │ │ │ │ + jl 552a8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 543f0 │ │ │ │ + jge 55350 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 54300 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 55270 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5403d │ │ │ │ + jmp 54fc0 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54035 │ │ │ │ + jmp 54fb8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5402c │ │ │ │ + jmp 54faf │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 54024 │ │ │ │ + jmp 54fa7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5408f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 5500f │ │ │ │ + movsd 0x19c33(%rip),%xmm1 │ │ │ │ + movsd 0x19c53(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1ab89(%rip),%xmm1 │ │ │ │ - movsd 0x1aba9(%rip),%xmm4 │ │ │ │ - movsd 0x1abb1(%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 0x19c51(%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 544c0 │ │ │ │ - jmp 54018 │ │ │ │ + jne 55400 │ │ │ │ + jmp 54f9b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 53e12 │ │ │ │ + jmp 54d92 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 54123 │ │ │ │ + jmp 550a3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 53eed │ │ │ │ + jmp 54e6d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 541a9 │ │ │ │ + jmp 55129 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000054530 : │ │ │ │ +0000000000055470 : │ │ │ │ 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 50d0 │ │ │ │ - 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 549c7 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %edi,%r8d │ │ │ │ - movsd 0x1a97b(%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 558e9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd 0x19a43(%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 54872 │ │ │ │ + movsd %xmm1,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 55795 │ │ │ │ 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 546e0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 55610 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 54886 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 55e2c │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 54ec8 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 564db │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 557a8 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 56d30 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 55dc9 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 573b2 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 559db │ │ │ │ + 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 55944 │ │ │ │ - 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 563d0 │ │ │ │ + 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 5480e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5572f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 547e8 │ │ │ │ + jl 55708 │ │ │ │ sub %r9,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 54866 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + jle 55789 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 55913 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 5639f │ │ │ │ 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 547e0 │ │ │ │ + jns 55700 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 55593 │ │ │ │ + jge 5601b │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 547f6 │ │ │ │ + jg 55717 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 547f6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 56b16 │ │ │ │ + jmp 55717 │ │ │ │ + test %edi,%edi │ │ │ │ + je 579d5 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - 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 56b70 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 559db │ │ │ │ + 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 579f5 │ │ │ │ + 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 5495f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,8),%r8 │ │ │ │ + jmp 5587f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 54938 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 55858 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 549bb │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 555a6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jle 558dd │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 5602f │ │ │ │ + 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 54930 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 55580 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 55850 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 56008 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5494a │ │ │ │ + jg 5586a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5494a │ │ │ │ - movsd 0x1a631(%rip),%xmm1 │ │ │ │ + jmp 5586a │ │ │ │ + movsd 0x1970f(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 54abe │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 559db │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x1a606(%rip),%xmm1 │ │ │ │ - movsd 0x1a656(%rip),%xmm4 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + movsd 0x196ee(%rip),%xmm1 │ │ │ │ + movsd 0x1973e(%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 54aad │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 559ca │ │ │ │ + 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 54ec0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 55dc0 │ │ │ │ + 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 54a7a │ │ │ │ + je 5599a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 54a7a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 5599a │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 54a60 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 55980 │ │ │ │ + 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 54a40 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 54a10 │ │ │ │ + jne 55960 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 55930 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ movsd %xmm1,-0x48(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ 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 50d0 │ │ │ │ - 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 54bae │ │ │ │ + jle 55acb │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 54d00 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + testb $0x1,0x70(%rsi) │ │ │ │ + je 55bff │ │ │ │ test %rax,%rax │ │ │ │ - jle 54cf1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ + jle 55bf0 │ │ │ │ + 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 54c71 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + jle 55b74 │ │ │ │ + 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 54c40 │ │ │ │ + jne 55b40 │ │ │ │ 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 54ce3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 54cc5 │ │ │ │ - jmp 54ce3 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 55be2 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 55bc5 │ │ │ │ + jmp 55be2 │ │ │ │ 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 54ce3 │ │ │ │ + je 55be2 │ │ │ │ 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 54cc0 │ │ │ │ + je 55bc0 │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 54bf0 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 55b10 │ │ │ │ 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 54cf1 │ │ │ │ + jle 55bf0 │ │ │ │ + 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 54e16 │ │ │ │ + jge 55d03 │ │ │ │ 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 0x1a28f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rcx,%r15,8),%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd 0x193af(%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 52d0 │ │ │ │ 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 54d60 │ │ │ │ + jl 55c48 │ │ │ │ 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 54ea5 │ │ │ │ + jne 55da5 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 54e85 │ │ │ │ - jmp 54ea5 │ │ │ │ + jg 55d85 │ │ │ │ + jmp 55da5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 54ea5 │ │ │ │ + je 55da5 │ │ │ │ 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 54e80 │ │ │ │ + je 55d80 │ │ │ │ incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 54cf1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jge 55bf0 │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ - jmp 54d40 │ │ │ │ + jmp 55c30 │ │ │ │ nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 54a80 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 559a0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x1a166(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x19266(%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 5140 │ │ │ │ - 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 54f7c │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 55e7e │ │ │ │ + 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 54f60 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 54f11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + jne 55e60 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 55e07 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 559db │ │ │ │ + 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 56ba9 │ │ │ │ + jle 57a2e │ │ │ │ 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 550aa │ │ │ │ + lea (%rax,%rbx,8),%r8 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + jmp 55f9e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 55088 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 55f78 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 55107 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 55121 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + jle 55ff8 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 567ac │ │ │ │ + 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 55080 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 55900 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 55f70 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 5638c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5509a │ │ │ │ + jg 55f86 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 550aa │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - call 50d0 │ │ │ │ - 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 55da0 │ │ │ │ - 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 58f0 │ │ │ │ - movsd 0x19dfd(%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 5140 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 55320 │ │ │ │ - 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 55320 │ │ │ │ - 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 55f86 │ │ │ │ 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 55300 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 55190 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 5649b │ │ │ │ - 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 0x19caf(%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 55468 │ │ │ │ - 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 5542d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 5542d │ │ │ │ - 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 55410 │ │ │ │ - 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 55d90 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 55d90 │ │ │ │ - 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 55d34 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 55d34 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 5554e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 55572 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 55532 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 55d30 │ │ │ │ - test %rax,%rax │ │ │ │ - je 55d30 │ │ │ │ - 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 55500 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 55511 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5494a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 5586a │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 547f6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 55717 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - jle 55df5 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 56cf0 │ │ │ │ + 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 0x19a50(%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 0x18fb7(%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 55739 │ │ │ │ - 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 561df │ │ │ │ + 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 556eb │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 556eb │ │ │ │ - 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 5618d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 5618d │ │ │ │ + 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 556d0 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 56170 │ │ │ │ + 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 558f0 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 558f0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + je 56380 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 56380 │ │ │ │ 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 55852 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 55852 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 55825 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 55849 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 562f0 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 562bc │ │ │ │ + jmp 562f0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 562e1 │ │ │ │ + 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 55811 │ │ │ │ + jg 562a8 │ │ │ │ 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 55860 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 562f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 55860 │ │ │ │ + je 562f0 │ │ │ │ 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 557e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 557f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 56278 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 56288 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 55640 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 560d8 │ │ │ │ + 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 54abe │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 55620 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 559db │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 56d27 │ │ │ │ + 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 54916 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 557aa │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jmp 55832 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 5624c │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 55111 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 55f86 │ │ │ │ + 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 50d0 │ │ │ │ - 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 55cd5 │ │ │ │ - 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 56752 │ │ │ │ + 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 55b95 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 56625 │ │ │ │ + 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 55a76 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 56507 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x19603(%rip),%xmm0 │ │ │ │ + mulsd 0x18b75(%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 55b60 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 565f0 │ │ │ │ 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 55a9c │ │ │ │ + je 5652d │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 55a9c │ │ │ │ - mulsd 0x195bc(%rip),%xmm3 │ │ │ │ + je 5652d │ │ │ │ + mulsd 0x18b2b(%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 0x1957b(%rip),%xmm2 │ │ │ │ + mulsd 0x18aef(%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 55a10 │ │ │ │ + ja 564a0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 55b30 │ │ │ │ - movsd 0x19526(%rip),%xmm0 │ │ │ │ + ja 565c0 │ │ │ │ + movsd 0x18a92(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 55a4b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x19976(%rip),%xmm1 │ │ │ │ + jmp 564dd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x18ee4(%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 5890 │ │ │ │ - jmp 55a31 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 564c3 │ │ │ │ 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 55d20 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ + je 567a0 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 55d20 │ │ │ │ + je 567a0 │ │ │ │ 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 55cb4 │ │ │ │ - cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 55cb4 │ │ │ │ + jne 56734 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 56734 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 55c75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 55c99 │ │ │ │ + jmp 566fd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 56721 │ │ │ │ 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 55c61 │ │ │ │ + jg 566e9 │ │ │ │ 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 55cb0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 55cb0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ - movq $0x0,0x8(%r15,%r12,8) │ │ │ │ + jne 56730 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 56730 │ │ │ │ + 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 55c30 │ │ │ │ + jne 566b8 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 55c40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 566c8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 559a0 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 56430 │ │ │ │ + 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 54795 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 54abe │ │ │ │ + jne 556c0 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 559db │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 55bf2 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 56682 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + call 50d0 │ │ │ │ + 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 56c98 │ │ │ │ + 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 58f0 │ │ │ │ + movsd 0x1876e(%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 5140 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rsi,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 569a0 │ │ │ │ + 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 569a0 │ │ │ │ + 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 56980 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 56818 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 5736b │ │ │ │ + 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 0x18632(%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 56b12 │ │ │ │ + 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 56ad7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 56ad7 │ │ │ │ + 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 56ab8 │ │ │ │ + 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 56c88 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 56c88 │ │ │ │ + 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 56c1c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 56c1c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 56be6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 56c0a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 56bd2 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 56c18 │ │ │ │ + test %rax,%rax │ │ │ │ + je 56c18 │ │ │ │ + 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 56ba0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 56bb1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 553d0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + jne 56a80 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 54abe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 553bc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 55009 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 559db │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 56a63 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 55efc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 554c1 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 56b6b │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 55db7 │ │ │ │ - movsd 0x19292(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 5526a │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x196ef(%rip),%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + ja 56caf │ │ │ │ + movsd 0x1839a(%rip),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + jmp 568f9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x187f5(%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 5890 │ │ │ │ - jmp 5523b │ │ │ │ + jmp 568ca │ │ │ │ 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 54abe │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 559db │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 54916 │ │ │ │ + jmp 55832 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 560be │ │ │ │ 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 0x191f0(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x182ff(%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 5140 │ │ │ │ - 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 55efc │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + js 56dfe │ │ │ │ + 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 55ee0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 55e7e │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - 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 56de0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 56d6e │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 559db │ │ │ │ + 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 56b36 │ │ │ │ + jle 57a5a │ │ │ │ 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 5601a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 55ff8 │ │ │ │ + lea (%rax,%rbx,8),%r10 │ │ │ │ + jmp 56f0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 56ee8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 56078 │ │ │ │ + jle 56f69 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 56092 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 56f83 │ │ │ │ + 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 55ff0 │ │ │ │ + jns 56ee0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 563b2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 57292 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5600a │ │ │ │ + jg 56efa │ │ │ │ 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 5601a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 56f0a │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - 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 5615e │ │ │ │ + jle 5705e │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 5615e │ │ │ │ + jl 5705e │ │ │ │ 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 56140 │ │ │ │ + jne 57040 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 560e0 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 56fd8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 5646c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 5733c │ │ │ │ + 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 0x18e88(%rip),%xmm3 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + movsd 0x17f93(%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 562a7 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 57184 │ │ │ │ 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 5626c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 5626c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + je 5714e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 5714e │ │ │ │ + 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 56250 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 57130 │ │ │ │ + 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 56460 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 56460 │ │ │ │ + je 57330 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 57330 │ │ │ │ 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 563d8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 563d8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 56385 │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 572b0 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 572b0 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 57265 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 563a9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 57289 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 56371 │ │ │ │ + jg 57251 │ │ │ │ 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 563d0 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 572a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 563d0 │ │ │ │ + je 572a8 │ │ │ │ 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 56340 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 56350 │ │ │ │ + jne 57220 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 57230 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 56082 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + jmp 56f73 │ │ │ │ + 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 56210 │ │ │ │ - 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 57108 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 54abe │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 561f5 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 559db │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 570fc │ │ │ │ + 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 55fba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 56eae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 56301 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 571dd │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 559db │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 55fba │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 56eae │ │ │ │ + mov %rax,%rsi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 56c00 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 57ad8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 55049 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - 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 55f43 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 559db │ │ │ │ + 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 56bd6 │ │ │ │ + jle 57aa5 │ │ │ │ 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 565ea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%r12 │ │ │ │ + jmp 574ba │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 565c8 │ │ │ │ + jl 57498 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 56640 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + jle 57511 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 5665f │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 57530 │ │ │ │ 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 565c0 │ │ │ │ + jns 57490 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 5664c │ │ │ │ + jge 5751d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 565d6 │ │ │ │ + jg 574a6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 565d6 │ │ │ │ + jmp 574a6 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 565d6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 574a6 │ │ │ │ + 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 50d0 │ │ │ │ - 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 0x18dc3(%rip),%xmm7 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x18967(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ + movsd 0x17a91(%rip),%xmm6 │ │ │ │ + movq 0x17ed8(%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 5674b │ │ │ │ + jbe 57631 │ │ │ │ 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 567f1 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - inc %r9 │ │ │ │ + jg 576e4 │ │ │ │ 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 567ce │ │ │ │ + ja 576c1 │ │ │ │ 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 56790 │ │ │ │ + jne 57680 │ │ │ │ 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 566e0 │ │ │ │ + jne 575c0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 56adc │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 5799c │ │ │ │ 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 0x187dd(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + movsd 0x1790f(%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 5694c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 57822 │ │ │ │ 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 5690d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 5690d │ │ │ │ - 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 577e7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 577e7 │ │ │ │ + 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 568f0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 577c8 │ │ │ │ + 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 56ad0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 56ad0 │ │ │ │ + je 57990 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 57990 │ │ │ │ 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 56a64 │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 5792c │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 56a64 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 56a26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 5792c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 578f6 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 56a4a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 5791a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 56a12 │ │ │ │ + jg 578e2 │ │ │ │ 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 56a60 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 57928 │ │ │ │ test %rax,%rax │ │ │ │ - je 56a60 │ │ │ │ + je 57928 │ │ │ │ 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 569e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 569f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 578b0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 578c1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 568b0 │ │ │ │ - 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 54abe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 56891 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 5655a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 57790 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 559db │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 5777f │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 57438 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 569a6 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 5787b │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 54abe │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 559db │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 5658d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 56b99 │ │ │ │ + jmp 57455 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 57a1e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 54713 │ │ │ │ - jmp 54f9e │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 561af │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 56b36 │ │ │ │ - jmp 54abe │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test $0x2,%sil │ │ │ │ + je 55642 │ │ │ │ + jmp 55e9c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 54abe │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 559db │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 555ee │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 5607e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 55f26 │ │ │ │ + jmp 56e1c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 56c0d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 57a93 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 56bae │ │ │ │ - jmp 54abe │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 57a32 │ │ │ │ + jmp 559db │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 56c1d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jg 57a9c │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 56bd8 │ │ │ │ - jmp 54abe │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jmp 54abe │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 57a67 │ │ │ │ + jmp 559db │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 55381 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 56849 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 56a06 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 570ac │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 57ae5 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 57aa7 │ │ │ │ + jmp 559db │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 559db │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 5772d │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000056c30 : │ │ │ │ +0000000000057af0 : │ │ │ │ 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 50d0 │ │ │ │ - mov 0x18322(%rip),%rax │ │ │ │ + mov 0x17461(%rip),%rax │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 56d19 │ │ │ │ + jle 57bda │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov (%r11),%rax │ │ │ │ testb $0x1,0x70(%r11) │ │ │ │ - je 57173 │ │ │ │ + je 58034 │ │ │ │ test %rax,%rax │ │ │ │ - jle 56e71 │ │ │ │ + jle 57d31 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x18314(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x17450(%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 56dd5 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 57c96 │ │ │ │ + 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 56da7 │ │ │ │ - movsd 0x18259(%rip),%xmm0 │ │ │ │ + jne 57c68 │ │ │ │ + movsd 0x17398(%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 56d90 │ │ │ │ + jne 57c50 │ │ │ │ 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 56e63 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 56e45 │ │ │ │ - jmp 56e63 │ │ │ │ + jne 57d23 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 57d05 │ │ │ │ + jmp 57d23 │ │ │ │ data16 cs nopw 0x0(%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 56e63 │ │ │ │ + je 57d23 │ │ │ │ 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 56e40 │ │ │ │ + je 57d00 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 56d60 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 57c28 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 53b0 │ │ │ │ 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 50d0 │ │ │ │ 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 57488 │ │ │ │ - mov 0x18060(%rip),%rdi │ │ │ │ + jne 58349 │ │ │ │ + mov 0x171a0(%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 5733e │ │ │ │ + jle 581fe │ │ │ │ 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 56ff0 │ │ │ │ + jne 57eb0 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 57351 │ │ │ │ + jne 58211 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5848f │ │ │ │ + jne 59337 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5752a │ │ │ │ + jne 583ea │ │ │ │ and $0x4,%esi │ │ │ │ - jne 58b23 │ │ │ │ + jne 5994d │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 583cc │ │ │ │ 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 57f9c │ │ │ │ + jle 58e3c │ │ │ │ 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 5710e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + jmp 57fce │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 570e8 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 57fa8 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 57167 │ │ │ │ + jle 58028 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 57f63 │ │ │ │ + je 58e0b │ │ │ │ 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 570e0 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 57bf0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 57fa0 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 58ab0 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 570f6 │ │ │ │ + jg 57fb6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 570f6 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 57fb6 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 56e71 │ │ │ │ + jle 57d31 │ │ │ │ + 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 57282 │ │ │ │ + jge 5813e │ │ │ │ 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 571d1 │ │ │ │ - mulsd 0x17e87(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ + je 58089 │ │ │ │ + mulsd 0x16fcf(%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 0x17e36(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x16f89(%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 52d0 │ │ │ │ + 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 0x17daf(%rip),%xmm0 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + movsd 0x16ef3(%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 571c0 │ │ │ │ + jl 58078 │ │ │ │ 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 57323 │ │ │ │ + jne 581e3 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 57305 │ │ │ │ - jmp 57323 │ │ │ │ + jg 581c5 │ │ │ │ + jmp 581e3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 57323 │ │ │ │ + je 581e3 │ │ │ │ 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 57300 │ │ │ │ + je 581c0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 57522 │ │ │ │ + jge 583e2 │ │ │ │ mov 0x30(%r12),%rcx │ │ │ │ - jmp 571a0 │ │ │ │ + jmp 58058 │ │ │ │ test %edi,%edi │ │ │ │ - je 59133 │ │ │ │ + je 59f73 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 583cc │ │ │ │ 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 59180 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + jle 59fc0 │ │ │ │ + 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 5741f │ │ │ │ + jmp 582df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 573f8 │ │ │ │ + jl 582b8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5747c │ │ │ │ + jle 5833d │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 57c10 │ │ │ │ + je 58ac8 │ │ │ │ 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 573f0 │ │ │ │ + jns 582b0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 57bd0 │ │ │ │ + jge 58a98 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5740a │ │ │ │ + jg 582ca │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5740a │ │ │ │ + jmp 582ca │ │ │ │ test %rax,%rax │ │ │ │ - jle 5750c │ │ │ │ + jle 583cc │ │ │ │ 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 574ff │ │ │ │ + jle 583bf │ │ │ │ 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 574e0 │ │ │ │ + jne 583a0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 574b0 │ │ │ │ + jne 58370 │ │ │ │ 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 56e71 │ │ │ │ + jmp 57d31 │ │ │ │ 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 0x17af0(%rip),%xmm7 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + movsd 0x16c48(%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 5140 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x17a59(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x16ba1(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 575fd │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + js 584bd │ │ │ │ + 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 575e0 │ │ │ │ + jne 584a0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 57582 │ │ │ │ - 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 5843c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 583cc │ │ │ │ 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 59153 │ │ │ │ + jle 59f93 │ │ │ │ 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 5772a │ │ │ │ - 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 585ea │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 57708 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 585c8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 57788 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 577a2 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 58648 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 58662 │ │ │ │ + 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 57700 │ │ │ │ - add %rdx,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 585c0 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 57f50 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 58df8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5771a │ │ │ │ + jg 585da │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 5772a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 585ea │ │ │ │ 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 50d0 │ │ │ │ + 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 58400 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 592a8 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x17777(%rip),%xmm3 │ │ │ │ + movsd 0x168b0(%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 5140 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rsi,%r12,8),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 5799f │ │ │ │ + jle 58860 │ │ │ │ + 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 5799f │ │ │ │ + jl 58860 │ │ │ │ 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 57980 │ │ │ │ + jne 58840 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r12 │ │ │ │ - add %rax,%r14 │ │ │ │ + add %rax,%r13 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 57810 │ │ │ │ + jne 586d0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 58ae8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 59918 │ │ │ │ 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 57aad │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - movsd (%rsi,%rdi,1),%xmm0 │ │ │ │ + jle 58972 │ │ │ │ + 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 57a80 │ │ │ │ + jne 58940 │ │ │ │ + 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 583f0 │ │ │ │ + je 59290 │ │ │ │ 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 583f0 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 59290 │ │ │ │ + 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 5839c │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 59244 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 5839c │ │ │ │ + je 59244 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 57b9d │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 58a64 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ mov (%r10,%rax,8),%r10 │ │ │ │ dec %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 57bc1 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 58a89 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 57b81 │ │ │ │ + jg 58a48 │ │ │ │ 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 58390 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 59238 │ │ │ │ test %rax,%rax │ │ │ │ - je 58390 │ │ │ │ + je 59238 │ │ │ │ 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 57b50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 57b60 │ │ │ │ + jne 58a18 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 58a28 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5740a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 582ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 570f6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 57fb6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 5845b │ │ │ │ + jle 59306 │ │ │ │ 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 57d82 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + jle 58c41 │ │ │ │ + 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 57d40 │ │ │ │ + jne 58c00 │ │ │ │ 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 57f40 │ │ │ │ + je 58de8 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 57f40 │ │ │ │ + je 58de8 │ │ │ │ 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 57ea0 │ │ │ │ + jne 58d58 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 57ea0 │ │ │ │ + je 58d58 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 57e64 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 58d24 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 57e89 │ │ │ │ + je 58d49 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 57e50 │ │ │ │ + jg 58d10 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 57eb0 │ │ │ │ + jne 58d60 │ │ │ │ test %rax,%rax │ │ │ │ - je 57eb0 │ │ │ │ + je 58d60 │ │ │ │ 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 57e20 │ │ │ │ + jne 58ce0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 57e30 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 58cf0 │ │ │ │ + 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 57ca0 │ │ │ │ + jne 58b50 │ │ │ │ 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 5750c │ │ │ │ + je 583cc │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 57c73 │ │ │ │ + jle 58b2b │ │ │ │ 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 573e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + jmp 58298 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 57de7 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 58ca9 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 57792 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 58652 │ │ │ │ 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 50d0 │ │ │ │ - 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 58340 │ │ │ │ + jle 591e5 │ │ │ │ + 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 58210 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 590b8 │ │ │ │ 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 580f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + jmp 58f9a │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x16f86(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x160df(%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 581d0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 59078 │ │ │ │ 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 0x16f12(%rip),%xmm2 │ │ │ │ + mulsd 0x1607e(%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 58090 │ │ │ │ + ja 58f30 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 58190 │ │ │ │ - movsd 0x16ebd(%rip),%xmm0 │ │ │ │ + ja 59030 │ │ │ │ + movsd 0x1601b(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 580c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x17316(%rip),%xmm1 │ │ │ │ + jmp 58f65 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x16474(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x16e7f(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x15fd7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 580c3 │ │ │ │ - nop │ │ │ │ + jmp 58f65 │ │ │ │ + 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 58380 │ │ │ │ + je 59228 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 58380 │ │ │ │ + je 59228 │ │ │ │ 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 58324 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 591cc │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 58324 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 582e5 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 58309 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 582d1 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 591cc │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 59194 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 591b9 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 59180 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 58320 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 58320 │ │ │ │ + je 591c8 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 591c8 │ │ │ │ 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 582a0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 582b0 │ │ │ │ - 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 59150 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 59160 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 58000 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 58ea8 │ │ │ │ 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 57097 │ │ │ │ - jmp 5750c │ │ │ │ - nop │ │ │ │ + jne 57f5e │ │ │ │ + jmp 583cc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 5826e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 59117 │ │ │ │ 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 57a50 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + jne 58908 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 583cc │ │ │ │ test %r14,%r14 │ │ │ │ - jle 57a1a │ │ │ │ + jle 588e3 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 57697 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 57b06 │ │ │ │ + jmp 5854d │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 589cc │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 58417 │ │ │ │ - movsd 0x16c32(%rip),%xmm3 │ │ │ │ + ja 592bf │ │ │ │ + movsd 0x15d8a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 578f6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1708f(%rip),%xmm2 │ │ │ │ + jmp 587bd │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x161e5(%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 5890 │ │ │ │ - jmp 578c1 │ │ │ │ + jmp 58788 │ │ │ │ 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 5750c │ │ │ │ + je 583cc │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 573e0 │ │ │ │ + jmp 58298 │ │ │ │ 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 0x16b8b(%rip),%xmm7 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movsd 0x15cf4(%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 5140 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x16af3(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x15c4e(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 5855d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 593fe │ │ │ │ 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 58540 │ │ │ │ + jne 593e0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 584e7 │ │ │ │ + jne 5938c │ │ │ │ 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 5750c │ │ │ │ + jle 583cc │ │ │ │ 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 591de │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + jle 5a01b │ │ │ │ + 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 5866a │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 5950a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 58648 │ │ │ │ + jg 594e8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 586c8 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 59569 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 586e2 │ │ │ │ + je 59583 │ │ │ │ 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 58640 │ │ │ │ + jns 594e0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 58a00 │ │ │ │ + jle 59840 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5865a │ │ │ │ + jg 594fa │ │ │ │ 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 5866a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 5950a │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 50d0 │ │ │ │ - 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 587be │ │ │ │ + jle 5963e │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 587be │ │ │ │ + jl 5963e │ │ │ │ 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 587a0 │ │ │ │ + jne 59620 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 58730 │ │ │ │ + jne 595c8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 58abc │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 598ec │ │ │ │ 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 588f5 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 59735 │ │ │ │ + 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 588c0 │ │ │ │ + jne 59700 │ │ │ │ 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 58ab0 │ │ │ │ + je 598e0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 58ab0 │ │ │ │ + je 598e0 │ │ │ │ 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 58a24 │ │ │ │ + jne 5985c │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 58a24 │ │ │ │ + je 5985c │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 589c6 │ │ │ │ + jmp 5980e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 589ea │ │ │ │ + je 59832 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 589b2 │ │ │ │ + jg 597fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 58a20 │ │ │ │ + jne 59858 │ │ │ │ test %rax,%rax │ │ │ │ - je 58a20 │ │ │ │ + je 59858 │ │ │ │ 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 58980 │ │ │ │ + jne 597c8 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 58991 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 597d9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 586d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 59573 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 58860 │ │ │ │ + jne 596d0 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 583cc │ │ │ │ test %r14,%r14 │ │ │ │ - jle 58830 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 596b1 │ │ │ │ + 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 5861a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 594b5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 5894f │ │ │ │ + jmp 59792 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 5750c │ │ │ │ + je 583cc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 5861a │ │ │ │ + jmp 594b5 │ │ │ │ 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 5750c │ │ │ │ + je 583cc │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 576cf │ │ │ │ + jmp 58589 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 583cc │ │ │ │ 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 591b9 │ │ │ │ + jle 59ff6 │ │ │ │ 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 58c26 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 58c08 │ │ │ │ + jmp 59a5a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 59a38 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 58c87 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + jle 59ab9 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 58ca1 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 59ad3 │ │ │ │ + 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 58c00 │ │ │ │ + jns 59a30 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 59072 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 59eba │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 58c16 │ │ │ │ + jg 59a4a │ │ │ │ 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 58c26 │ │ │ │ + jne 59a5a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50d0 │ │ │ │ + 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 0x16324(%rip),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x154f7(%rip),%xmm0 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x16789(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x1632d(%rip),%xmm4 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movq 0x15958(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + movsd 0x154f1(%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 58d8f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 59bc9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x15455(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x16280(%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 58e3c │ │ │ │ + jg 59c84 │ │ │ │ + addsd 0x15405(%rip),%xmm3 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x16238(%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 58e1a │ │ │ │ + ja 59c61 │ │ │ │ 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 58de0 │ │ │ │ + jne 59c20 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 58d20 │ │ │ │ + jne 59b50 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 590fc │ │ │ │ + jle 59f3c │ │ │ │ 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 58f76 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 59db6 │ │ │ │ + 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 58f40 │ │ │ │ + jne 59d80 │ │ │ │ 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 590f0 │ │ │ │ + je 59f30 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 590f0 │ │ │ │ + je 59f30 │ │ │ │ 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 59094 │ │ │ │ + jne 59ed4 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 59094 │ │ │ │ + je 59ed4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 59044 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 59e8c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 59069 │ │ │ │ + je 59eb1 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 59030 │ │ │ │ + jg 59e78 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 59090 │ │ │ │ + jne 59ed0 │ │ │ │ test %rax,%rax │ │ │ │ - je 59090 │ │ │ │ + je 59ed0 │ │ │ │ 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 59000 │ │ │ │ + jne 59e48 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 59010 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 59e58 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 58c91 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 59ac3 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 58ee0 │ │ │ │ + jne 59d20 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 583cc │ │ │ │ test %r14,%r14 │ │ │ │ - jle 58eb1 │ │ │ │ + jle 59cf9 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 58ba1 │ │ │ │ + jmp 599cb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 58fd0 │ │ │ │ + jmp 59e13 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5750c │ │ │ │ + je 583cc │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 58bcf │ │ │ │ + jmp 599f9 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 591a9 │ │ │ │ + jne 59fe6 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 57022 │ │ │ │ - jmp 5762d │ │ │ │ + je 57ee2 │ │ │ │ + jmp 584e6 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 59210 │ │ │ │ + jg 5a04d │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 59153 │ │ │ │ - jmp 5750c │ │ │ │ + jne 59f93 │ │ │ │ + jmp 583cc │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 5750c │ │ │ │ + jle 583cc │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 57c4e │ │ │ │ + jmp 58b06 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 5858d │ │ │ │ + jmp 5942b │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 5921c │ │ │ │ + jg 5a056 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 591b9 │ │ │ │ - jmp 5750c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 59ff6 │ │ │ │ + jmp 583cc │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 59225 │ │ │ │ + jg 5a05f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 591eb │ │ │ │ - jmp 5750c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 579f8 │ │ │ │ + jne 5a028 │ │ │ │ + jmp 583cc │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 588b6 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 58e8b │ │ │ │ + jmp 59cd3 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 5880e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5968b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059230 : │ │ │ │ +000000000005a070 : │ │ │ │ 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 50d0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 5954c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 5a395 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 59521 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 5a362 │ │ │ │ + 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 0x15d30(%rip),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 593f8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x14ee4(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5a238 │ │ │ │ + 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 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 59545 │ │ │ │ - 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 5a38e │ │ │ │ + movsd 0x14eaa(%rip),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x15cf1(%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 59360 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5a1a0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 5939c │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x15c9b(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 5a1de │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x14e59(%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 593e0 │ │ │ │ - mov 0x15c4b(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 593f8 │ │ │ │ + je 5a220 │ │ │ │ + mov 0x14e09(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 5a238 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x15c19(%rip),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x14dd9(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 593e0 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 5a220 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 59510 │ │ │ │ - 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 5a34d │ │ │ │ + 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 59538 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 59491 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 5a381 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 5a2d1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 59530 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%r12,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 5a378 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 59480 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 594fa │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 5a2c0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 5a33b │ │ │ │ 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 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 594c0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 5a300 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 59440 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + jne 5a280 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 59290 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 5a0d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 594ae │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 594a2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq (%r12) │ │ │ │ + jmp 5a2ee │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 5a2e2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 59384 │ │ │ │ + jmp 5a1c5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 59521 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 59521 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 5a362 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5a362 │ │ │ │ + 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 0x14c50(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x15a93(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5290 │ │ │ │ - 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 59590 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 5a3d8 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 59579 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 5a3c2 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00000000000595f0 : │ │ │ │ +000000000005a440 : │ │ │ │ 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 50d0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 598ec │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 5a76c │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 598bd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 5a73e │ │ │ │ + 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 0x15970(%rip),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov 0x14b14(%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 59798 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5a618 │ │ │ │ + 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 50d0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 598e5 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ - movsd 0x15937(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + je 5a765 │ │ │ │ + movsd 0x14ade(%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 59720 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 5a580 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 5975a │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x158dc(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 5a5bc │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x14a7a(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ add %r13,%rbx │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 59780 │ │ │ │ - mov 0x1588d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ + je 5a600 │ │ │ │ + mov 0x14a2b(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 59798 │ │ │ │ - mov 0x15879(%rip),%rdi │ │ │ │ + je 5a618 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x149f9(%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 59780 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ + jne 5a600 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 598a7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 5a724 │ │ │ │ + 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 598d8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 5a758 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 59831 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 5a6b1 │ │ │ │ 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 598d0 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 59820 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 59895 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + je 5a750 │ │ │ │ + mov (%r8,%r12,8),%rsi │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + lea -0x1(%rsi),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 5a6a0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 5a716 │ │ │ │ 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 5290 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 59860 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 5a6e0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 597d0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 5a650 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 59650 │ │ │ │ + cmp %rax,0x8(%rcx) │ │ │ │ + jg 5a4a8 │ │ │ │ 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 5984e │ │ │ │ + jmp 5a6ce │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 59842 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 5a6c2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 59743 │ │ │ │ + jmp 5a5a4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 598bd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 598bd │ │ │ │ + jle 5a73e │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5a73e │ │ │ │ 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 0x156f8(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x14878(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5290 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ - addsd (%r12,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 59930 │ │ │ │ - add $0x8,%rbx │ │ │ │ + addsd (%r12,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 5a7b0 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 59918 │ │ │ │ + jne 5a799 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000059990 : │ │ │ │ +000000000005a810 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 59b5f │ │ │ │ + jle 5a9df │ │ │ │ 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 59b18 │ │ │ │ + js 5a99a │ │ │ │ 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 59ab7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5a937 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x14725(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x1559f(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 59b01 │ │ │ │ + je 5a983 │ │ │ │ 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 59a80 │ │ │ │ + ja 5a900 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 59b30 │ │ │ │ - mulsd 0x1554e(%rip),%xmm0 │ │ │ │ + ja 5a9b0 │ │ │ │ + mulsd 0x146cc(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 59ab4 │ │ │ │ + jne 5a934 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 59a30 │ │ │ │ + jne 5a8b0 │ │ │ │ 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 5890 │ │ │ │ + mulsd 0x14670(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x154ea(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 59aa5 │ │ │ │ + jmp 5a925 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000059b60 : │ │ │ │ +000000000005a9e0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 59dd5 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 59dd5 │ │ │ │ + jle 5ac25 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 5ac25 │ │ │ │ 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 0x153f3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movsd 0x14578(%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 59ce8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + jmp 5ab5d │ │ │ │ + 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 58f0 │ │ │ │ + movsd 0x14537(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x153a3(%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 5140 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 59db0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 5ac00 │ │ │ │ + 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 59c70 │ │ │ │ + ja 5aae0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 59d60 │ │ │ │ - movsd 0x152f3(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 59ca7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x15746(%rip),%xmm1 │ │ │ │ + ja 5abd0 │ │ │ │ + mulsd 0x1447b(%rip),%xmm2 │ │ │ │ + jmp 5ab1d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x148d4(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x152ac(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 59ca7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5ab01 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 59bf0 │ │ │ │ + jne 5aa70 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000059de0 : │ │ │ │ +000000000005ac30 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 5a095 │ │ │ │ + jle 5aedc │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 5a095 │ │ │ │ + jle 5aedc │ │ │ │ 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 5a037 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 5ae7c │ │ │ │ + movsd 0x14347(%rip),%xmm6 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x15187(%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 59fac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5adf9 │ │ │ │ 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 58f0 │ │ │ │ + movsd 0x14266(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x150ab(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 5a005 │ │ │ │ - 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 5ae4f │ │ │ │ + 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 59f70 │ │ │ │ + ja 5adb8 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 5a060 │ │ │ │ - movsd 0x1504d(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 59fa7 │ │ │ │ + ja 5aea0 │ │ │ │ + mulsd 0x141fe(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 5adf4 │ │ │ │ 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 59f20 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 5ad70 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 59e80 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 5acd0 │ │ │ │ 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 0x15446(%rip),%xmm1 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x14604(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + movsd 0x14176(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x14fb4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 59f99 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 5ade7 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000005a0a0 : │ │ │ │ +000000000005aee0 : │ │ │ │ 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 │ │ │ │ @@ -78609,1050 +78838,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 0x14ed4(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x14084(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 5a6ef │ │ │ │ + jle 5b4ff │ │ │ │ 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 5a170 │ │ │ │ + jne 5afb0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 5a6dc │ │ │ │ + jle 5b4ec │ │ │ │ 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 5a2ef │ │ │ │ + jle 5b120 │ │ │ │ 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 5a236 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b066 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 5a218 │ │ │ │ + jl 5b048 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5a297 │ │ │ │ + jle 5b0c8 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 5a2b1 │ │ │ │ + je 5b0e2 │ │ │ │ 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 5a210 │ │ │ │ + jns 5b040 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 5a4e0 │ │ │ │ + jge 5b308 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5a226 │ │ │ │ + jg 5b056 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 5a236 │ │ │ │ + jne 5b066 │ │ │ │ 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 50d0 │ │ │ │ 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 5a6eb │ │ │ │ + jle 5b4fb │ │ │ │ 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 5a56a │ │ │ │ + jge 5b392 │ │ │ │ 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 5a44b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 5b26d │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x14c36(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x13e0f(%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 5a540 │ │ │ │ + je 5b368 │ │ │ │ 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 0x13dab(%rip),%xmm1 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ add %rcx,%rcx │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x14bbf(%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 5a3e0 │ │ │ │ + ja 5b200 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 5a500 │ │ │ │ - movsd 0x14b6e(%rip),%xmm0 │ │ │ │ + ja 5b320 │ │ │ │ + movsd 0x13d48(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5a413 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b235 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 5a2a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x14fa6(%rip),%xmm1 │ │ │ │ + jmp 5b0d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x14184(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x14b0f(%rip),%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x13ce7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 5a413 │ │ │ │ - nop │ │ │ │ + jmp 5b235 │ │ │ │ + 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 5a6d0 │ │ │ │ + je 5b4e0 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5a6d0 │ │ │ │ + je 5b4e0 │ │ │ │ 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 5a670 │ │ │ │ + jle 5b488 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 5a634 │ │ │ │ - jmp 5a670 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5b454 │ │ │ │ + jmp 5b488 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 5a659 │ │ │ │ + je 5b479 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 5a620 │ │ │ │ + jg 5b440 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 5a670 │ │ │ │ + jne 5b488 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 5a670 │ │ │ │ + je 5b488 │ │ │ │ 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 5a5f0 │ │ │ │ + jne 5b410 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 5a600 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - add $0x8,%r11 │ │ │ │ + jmp 5b420 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 5a350 │ │ │ │ + jne 5b178 │ │ │ │ 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 5a6dc │ │ │ │ + jle 5b4ec │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 5a1d0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b008 │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 5a5b8 │ │ │ │ + jmp 5b3e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a69d │ │ │ │ + jmp 5b4b5 │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 5a186 │ │ │ │ + jmp 5afc6 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000005a700 : │ │ │ │ +000000000005b510 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 5a720 │ │ │ │ + jne 5b530 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5a72c │ │ │ │ + jne 5b53c │ │ │ │ test $0x8,%al │ │ │ │ - jne 5a73b │ │ │ │ + jne 5b54b │ │ │ │ test $0x4,%al │ │ │ │ - jne 5a74a │ │ │ │ + jne 5b55a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5880 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5a70f │ │ │ │ + je 5b51f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5160 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5a713 │ │ │ │ + je 5b523 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5a717 │ │ │ │ + je 5b527 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005a760 : │ │ │ │ +000000000005b570 : │ │ │ │ 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 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 5a8a0 │ │ │ │ + jle 5b6e0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 5a8bf │ │ │ │ + jbe 5b6ff │ │ │ │ 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 5a7c0 │ │ │ │ + jne 5b600 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 5a836 │ │ │ │ + je 5b676 │ │ │ │ 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 5a836 │ │ │ │ + jle 5b676 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 5a836 │ │ │ │ + jle 5b676 │ │ │ │ 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 5770 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x2(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 5a850 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 5b690 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 5a8b8 │ │ │ │ + je 5b6f8 │ │ │ │ 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 53d40 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 54cc0 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 5a886 │ │ │ │ + jmp 5b6c6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a7f7 │ │ │ │ + jmp 5b637 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005a8d0 : │ │ │ │ +000000000005b710 : │ │ │ │ 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 5770 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 5ab00 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 5b940 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 5ab17 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 5b959 │ │ │ │ + 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 5a980 │ │ │ │ + jne 5b7c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 5aae0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 5b920 │ │ │ │ + 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 5a9fb │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 5b83b │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 5a9fb │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 5b83b │ │ │ │ + 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 5770 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 5ab1e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 5b960 │ │ │ │ + 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 5aa40 │ │ │ │ + jne 5b880 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 5aab6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 5b8f8 │ │ │ │ + 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 5aab6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 5b8f8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 5aab6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 5b8f8 │ │ │ │ + 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 53d40 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 54cc0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 5aa27 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 5b869 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 5aab6 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 5b8f8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5a9bd │ │ │ │ + jmp 5b7fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5aa78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5b8b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ab30 : │ │ │ │ +000000000005b970 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005ab50 : │ │ │ │ +000000000005b990 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005ab80 : │ │ │ │ +000000000005b9c0 : │ │ │ │ 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 5470 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000005abb0 : │ │ │ │ +000000000005b9f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x14984(%rip),%rax │ │ │ │ - je 5ac37 │ │ │ │ + lea 0x13b64(%rip),%rax │ │ │ │ + je 5ba67 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x14991(%rip),%rax │ │ │ │ + lea 0x13b71(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5ac37 │ │ │ │ + je 5ba67 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1499a(%rip),%rax │ │ │ │ - je 5ac37 │ │ │ │ + lea 0x13b7a(%rip),%rax │ │ │ │ + je 5ba67 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5ac40 │ │ │ │ + jle 5ba70 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 5ac0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5ba46 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 5ac1d │ │ │ │ + ja 5ba55 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 5ac40 │ │ │ │ + je 5ba70 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1443d(%rip),%xmm0 │ │ │ │ - jb 5ac00 │ │ │ │ - lea 0x14a4c(%rip),%rax │ │ │ │ + comisd 0x13605(%rip),%xmm0 │ │ │ │ + jb 5ba38 │ │ │ │ + lea 0x13c34(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x14af9(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x13ce9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 5aca0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 5bab0 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1357f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x143ad(%rip),%xmm0 │ │ │ │ - jmp 5ac79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ + jmp 5baa1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 5ac30 │ │ │ │ + jle 5ba60 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5aca0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 5ac60 │ │ │ │ - lea 0x14902(%rip),%rax │ │ │ │ + je 5bab0 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 5ba88 │ │ │ │ + lea 0x13b03(%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 │ │ │ │ │ │ │ │ -000000000005acb0 : │ │ │ │ +000000000005bac0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5ad80 │ │ │ │ + jne 5bb80 │ │ │ │ test $0x20,%al │ │ │ │ - jne 5adad │ │ │ │ + jne 5bbad │ │ │ │ test $0x10,%al │ │ │ │ - jne 5addc │ │ │ │ + jne 5bbdc │ │ │ │ test $0x8,%al │ │ │ │ - jne 5adf3 │ │ │ │ + jne 5bbf3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5ae0a │ │ │ │ + jne 5bc0a │ │ │ │ test $0x1,%al │ │ │ │ - je 5ad28 │ │ │ │ + je 5bb30 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 5ad19 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 5bb21 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 5ad00 │ │ │ │ + jg 5bb08 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5ae50 │ │ │ │ + jne 5bc48 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5ae30 │ │ │ │ + jne 5bc30 │ │ │ │ test $0x40,%al │ │ │ │ - jne 5ae20 │ │ │ │ + jne 5bc20 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 5ae70 │ │ │ │ + jne 5bc60 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 5accd │ │ │ │ + je 5badd │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 5acd5 │ │ │ │ + je 5bae5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 5acdd │ │ │ │ + je 5baed │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 5ace5 │ │ │ │ + je 5baf5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ace5 │ │ │ │ + jmp 5baf5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ad41 │ │ │ │ + jmp 5bb49 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ad39 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5bb41 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 5ad31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5bb39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 5ad96 │ │ │ │ + jmp 5bb96 │ │ │ │ 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 0x1c07c(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x1c062(%rip),%xmm6 │ │ │ │ + movq 0x1b2b9(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x1b29e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 5aef5 │ │ │ │ + je 5bcb9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b666 │ │ │ │ + jle 5c3e8 │ │ │ │ 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 5af20 │ │ │ │ + jne 5bce0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 5af60 │ │ │ │ + je 5bd20 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 5af72 │ │ │ │ + je 5bd32 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 5af60 │ │ │ │ + jne 5bd20 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5afea │ │ │ │ + jle 5bdac │ │ │ │ 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 5afc0 │ │ │ │ + jne 5bd80 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b09e │ │ │ │ + jle 5be5e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 5b695 │ │ │ │ + jbe 5c417 │ │ │ │ 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 5b050 │ │ │ │ + je 5be10 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 5b060 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5be20 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 5b050 │ │ │ │ + jne 5be10 │ │ │ │ test $0x3,%dil │ │ │ │ - je 5b09e │ │ │ │ + je 5be5e │ │ │ │ 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 5b09e │ │ │ │ + jle 5be5e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 5b09e │ │ │ │ + jge 5be5e │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b198 │ │ │ │ + jle 5bf5b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 5b5e5 │ │ │ │ + je 5c395 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 5b5e5 │ │ │ │ + je 5c395 │ │ │ │ + movsd 0x13162(%rip),%xmm4 │ │ │ │ + movsd 0x13182(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x13f1d(%rip),%xmm4 │ │ │ │ - movsd 0x13f3d(%rip),%xmm3 │ │ │ │ + movsd 0x13185(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x13f42(%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 5b140 │ │ │ │ + jne 5bf00 │ │ │ │ test $0x1,%dil │ │ │ │ - je 5b198 │ │ │ │ + je 5bf5b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x13e8c(%rip),%xmm1 │ │ │ │ - movsd 0x13eac(%rip),%xmm0 │ │ │ │ + movsd 0x130f1(%rip),%xmm0 │ │ │ │ + movsd 0x130c1(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x13ea5(%rip),%xmm0 │ │ │ │ + mulsd 0x130e2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 5b5c0 │ │ │ │ + jne 5c370 │ │ │ │ test $0x80,%al │ │ │ │ - jne 5b5a0 │ │ │ │ + jne 5c350 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 5b580 │ │ │ │ + jne 5c330 │ │ │ │ test $0x1,%al │ │ │ │ - jne 5b440 │ │ │ │ + jne 5c1f0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 5b400 │ │ │ │ + jne 5c1b8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 5b3d0 │ │ │ │ + jne 5c190 │ │ │ │ test $0x10,%al │ │ │ │ - jne 5b3a0 │ │ │ │ + jne 5c160 │ │ │ │ test $0x20,%al │ │ │ │ - je 5b25c │ │ │ │ + je 5c01c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5b5db │ │ │ │ + jle 5c38b │ │ │ │ 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 5b200 │ │ │ │ + jne 5bfc0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul %rbx,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ @@ -79660,15 +79876,15 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc8(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 5b280 │ │ │ │ + jne 5c040 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -79677,4780 +79893,4721 @@ │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 5b67f │ │ │ │ + jne 5c401 │ │ │ │ mov %rax,0xe8(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 5b366 │ │ │ │ + jle 5c126 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 5b69c │ │ │ │ + jbe 5c41e │ │ │ │ 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 5b300 │ │ │ │ + jne 5c0c0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 5b366 │ │ │ │ + je 5c126 │ │ │ │ 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 5b366 │ │ │ │ + jge 5c126 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 5b366 │ │ │ │ + jge 5c126 │ │ │ │ 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 52c0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 58b0 │ │ │ │ - jmp 5b261 │ │ │ │ + jmp 5c021 │ │ │ │ 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 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1d5 │ │ │ │ + jmp 5bf98 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5bf90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ add $0x2,%rax │ │ │ │ shl $0xa,%rax │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ inc %rax │ │ │ │ imul 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5bf88 │ │ │ │ + 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 5770 │ │ │ │ cmpq $0x0,0x30(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 5b570 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 5c320 │ │ │ │ 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 5770 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 5b550 │ │ │ │ + cmpq $0x1,(%rcx,%r12,8) │ │ │ │ + jle 5c304 │ │ │ │ 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 0x13b56(%rip),%xmm1 │ │ │ │ + mulsd 0x12da4(%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 52d0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %r15,(%rbx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x13acf(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x12d1b(%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 5b4c0 │ │ │ │ + jl 5c270 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 5b570 │ │ │ │ + jge 5c320 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 5b480 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 5c230 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1bd │ │ │ │ + jmp 5bf80 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1b5 │ │ │ │ + jmp 5bf78 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1ac │ │ │ │ + jmp 5bf6f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 5b1a4 │ │ │ │ + jmp 5bf67 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 5b20f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 5bfcf │ │ │ │ + movsd 0x12c63(%rip),%xmm1 │ │ │ │ + movsd 0x12c83(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x13a09(%rip),%xmm1 │ │ │ │ - movsd 0x13a29(%rip),%xmm4 │ │ │ │ - movsd 0x13a31(%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 0x12c81(%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 5b640 │ │ │ │ - jmp 5b198 │ │ │ │ + jne 5c3c0 │ │ │ │ + jmp 5bf5b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 5af72 │ │ │ │ + jmp 5bd32 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 5b2a3 │ │ │ │ + jmp 5c063 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 5b06d │ │ │ │ + jmp 5be2d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 5b329 │ │ │ │ + jmp 5c0e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000005b6b0 : │ │ │ │ +000000000005c430 : │ │ │ │ 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 50d0 │ │ │ │ - mov 0x138a3(%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 50d0 │ │ │ │ + mov 0x12b22(%rip),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r14,8) │ │ │ │ + mov 0x30(%r10),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 5b794 │ │ │ │ + jle 5c519 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - je 5bf5b │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov (%r10),%rax │ │ │ │ + testb $0x1,0x70(%r10) │ │ │ │ + je 5c965 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - movsd 0x1389d(%rip),%xmm2 │ │ │ │ - mov (%rdi,%r10,8),%rsi │ │ │ │ + jle 5c675 │ │ │ │ + mov 0x38(%r10),%rdi │ │ │ │ + lea -0x1(%r14),%r11 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + movsd 0x12b14(%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 5b879 │ │ │ │ - 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 5c5fd │ │ │ │ + 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 5b840 │ │ │ │ - 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 5c5c0 │ │ │ │ + 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 5b8e9 │ │ │ │ - test %r11b,%r11b │ │ │ │ - jne 5b8c5 │ │ │ │ - jmp 5b8e9 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + mov %rax,(%rbx,%r11,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + jne 5c668 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 5c645 │ │ │ │ + jmp 5c668 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 5b8e9 │ │ │ │ + je 5c668 │ │ │ │ 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 5b8c0 │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 5b7e0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 5c640 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 5c560 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + mov 0x98(%r10),%rdi │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ call 53b0 │ │ │ │ - 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 50d0 │ │ │ │ - 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 5c48b │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x135e5(%rip),%rdi │ │ │ │ - mov 0x30(%r15),%r10 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + jne 5ce72 │ │ │ │ + mov 0x12859(%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 5c104 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5cb04 │ │ │ │ + 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 5ba70 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 5c7f0 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 5c114 │ │ │ │ + jne 5cb14 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5ce9c │ │ │ │ + jne 5dbac │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5c52b │ │ │ │ + jne 5cf0a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 5d57e │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - 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 5e260 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5ceec │ │ │ │ + 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 5bc2a │ │ │ │ - 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 5d288 │ │ │ │ + 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 5bb76 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 5bb58 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + jmp 5c8fb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 5c8d8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5bbd7 │ │ │ │ + jle 5c959 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - je 5bbf1 │ │ │ │ - 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 5d257 │ │ │ │ + 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 5bb50 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 5cbf0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 5c8d0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jg 5d1a8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rcx,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5bb66 │ │ │ │ + jg 5c8e6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rsi,8) │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 5bb76 │ │ │ │ - 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 50d0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ccfe │ │ │ │ - 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 5be56 │ │ │ │ - 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 5bdfe │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 5be11 │ │ │ │ - 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 0x13316(%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 5ccc0 │ │ │ │ - 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 58f0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mulsd 0x13287(%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 5be2f │ │ │ │ - mov -0x8(%rsi,%r12,8),%rbx │ │ │ │ - mov -0x8(%r11,%r12,8),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5bcd0 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - movq $0x0,(%rcx,%r12,8) │ │ │ │ - add $0x8,%r14 │ │ │ │ - inc %r12 │ │ │ │ - mov %r13,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jg 5bdfe │ │ │ │ - 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 5cd40 │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov (%r12,%r14,1),%r12 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - je 5cd40 │ │ │ │ - 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 5cce0 │ │ │ │ - cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 5bf2d │ │ │ │ - jmp 5cce0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov (%r14,%rdx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 5bf52 │ │ │ │ - add %r13,%r11 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r11,(%rbx,%rdx,8) │ │ │ │ - mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - jg 5bf11 │ │ │ │ - neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rdx,8) │ │ │ │ - mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - je 5cce0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 5cce0 │ │ │ │ - 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 5bee0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rdx,8) │ │ │ │ - jmp 5bef0 │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 5c8e6 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 5b8f7 │ │ │ │ + jle 5c675 │ │ │ │ + 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 5c05a │ │ │ │ - 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 5ca6e │ │ │ │ + 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 0x12651(%rip),%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + inc %r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x13047(%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 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1302e(%rip),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + movsd 0x1261a(%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 5bfa0 │ │ │ │ - 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 5c9a8 │ │ │ │ + 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 5c0ea │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 5c0c5 │ │ │ │ - jmp 5c0ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 5c0ea │ │ │ │ - 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 5cae9 │ │ │ │ + test %r14,%r14 │ │ │ │ + jg 5cac5 │ │ │ │ + jmp 5cae9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %r14,%r14 │ │ │ │ + je 5cae9 │ │ │ │ + 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 5c0c0 │ │ │ │ + mov (%r8,%r14,8),%rdi │ │ │ │ + mov %rcx,(%rbx,%r14,8) │ │ │ │ + dec %rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 5cac0 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 5c523 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 5bf80 │ │ │ │ + jge 5cf02 │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ + jmp 5c990 │ │ │ │ test %edi,%edi │ │ │ │ - je 5db8d │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - lea 0x0(,%r10,8),%rax │ │ │ │ - lea -0x1(%r10),%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ + je 5e87c │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5ceec │ │ │ │ + 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 5dbd0 │ │ │ │ - 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 5e899 │ │ │ │ + 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 5c1ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5cbd6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 5c1c8 │ │ │ │ + jle 5cbb8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c24b │ │ │ │ + jle 5cc3a │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - je 5c265 │ │ │ │ - mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 5cc54 │ │ │ │ + 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 5c1c0 │ │ │ │ + jns 5cbb0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 5cbd0 │ │ │ │ + jg 5d190 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + mov %rsi,(%r15,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c1da │ │ │ │ + jg 5cbc6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 5c1ea │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 5cbd6 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5ce68 │ │ │ │ - mov %r12,%r10 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5db7b │ │ │ │ + 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 5c38a │ │ │ │ - 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 5cd6c │ │ │ │ + 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 5c36b │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 5c36b │ │ │ │ - mov -0x8(%r12,%rax,8),%r13 │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + je 5cd4d │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + je 5cd4d │ │ │ │ + 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 5c320 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jne 5cd00 │ │ │ │ + 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 5cca0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov (%rsi,%r10,1),%rsi │ │ │ │ + je 5d238 │ │ │ │ + mov 0x40(%r10),%rsi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov (%rsi,%r13,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5cca0 │ │ │ │ + je 5d238 │ │ │ │ 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 5cc14 │ │ │ │ - cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 5cc14 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - jmp 5c45e │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5c482 │ │ │ │ - add %r10,%rdx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 5d1c4 │ │ │ │ + cmpb $0x0,-0x88(%rbp) │ │ │ │ + je 5d1c4 │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + jmp 5ce45 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5ce69 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c442 │ │ │ │ + jg 5ce29 │ │ │ │ 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 5cc10 │ │ │ │ + jne 5d1c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 5cc10 │ │ │ │ + je 5d1c0 │ │ │ │ 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 5c410 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 5c421 │ │ │ │ + jne 5cdf8 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 5ce08 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + jle 5ceec │ │ │ │ + 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 5c500 │ │ │ │ - mov 0xb0(%r15),%r10 │ │ │ │ - mov 0xc0(%r15),%rdi │ │ │ │ + jle 5cedf │ │ │ │ + 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 5c4e0 │ │ │ │ + jne 5cec0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 5c4b0 │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ + jne 5ce90 │ │ │ │ + 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 5b8f7 │ │ │ │ - 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 0x12ae5(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ + jmp 5c675 │ │ │ │ + mov 0x60(%r10),%rax │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r10,%r14 │ │ │ │ + movsd 0x12126(%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 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x12a4b(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov 0x12077(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 5c5fd │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 5cfde │ │ │ │ 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 5c5e0 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + jne 5cfc0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 5c58c │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 5cf64 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5ceec │ │ │ │ + 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 5dc39 │ │ │ │ - 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 5e917 │ │ │ │ + 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 5c74a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 5c728 │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 5d11e │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 5d0f8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5c7aa │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - je 5c7c4 │ │ │ │ - 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 5d17c │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 5d6b5 │ │ │ │ + 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 5c720 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 5ccac │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 5d0f0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 5d244 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r10,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5c73a │ │ │ │ + jg 5d106 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 5c74a │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + jmp 5d106 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5cc44 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5c8e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + inc %r14 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 5ccd0 │ │ │ │ + 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 5ceec │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 5ccb5 │ │ │ │ + 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 5cb98 │ │ │ │ + nopl (%rax) │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 5cdc0 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5d106 │ │ │ │ + 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 50d0 │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5d61e │ │ │ │ + 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 5d4d8 │ │ │ │ + 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 5d479 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5d48c │ │ │ │ + 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 0x11c9c(%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 5d5e0 │ │ │ │ + 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 58f0 │ │ │ │ + mulsd 0x11c13(%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 5d4aa │ │ │ │ + mov -0x8(%rdi,%r13,8),%rax │ │ │ │ + mov -0x8(%r8,%r13,8),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 5d340 │ │ │ │ + imul (%r15),%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movq $0x0,(%r9,%r13,8) │ │ │ │ + add $0x8,%r15 │ │ │ │ + inc %r13 │ │ │ │ + mov %r14,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 5d479 │ │ │ │ + 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 5d660 │ │ │ │ + mov 0x40(%r10),%r13 │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 5d660 │ │ │ │ + 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 5d600 │ │ │ │ + cmpb $0x0,-0xf0(%rbp) │ │ │ │ + jne 5d5ad │ │ │ │ + jmp 5d600 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 5d5d2 │ │ │ │ + add %r14,%r11 │ │ │ │ + mov $0x1,%r14d │ │ │ │ + mov %r11,(%rbx,%rdx,8) │ │ │ │ + mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 5d599 │ │ │ │ + neg %r11 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + mov %r14,0x8(%r8,%rdx,8) │ │ │ │ + mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + je 5d600 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5d600 │ │ │ │ + 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 5d568 │ │ │ │ + neg %r14 │ │ │ │ + mov %r14,(%r8,%rdx,8) │ │ │ │ + jmp 5d578 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 5d670 │ │ │ │ + movsd 0x11a4e(%rip),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + jmp 5d454 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + incq -0xa8(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 5d2e8 │ │ │ │ + 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 5c88f │ │ │ │ + jmp 5ceec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rcx,8) │ │ │ │ + jmp 5d535 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x11e34(%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 5890 │ │ │ │ + jmp 5d425 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + call 50d0 │ │ │ │ + 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 5ce10 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ + jbe 5db20 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x1276a(%rip),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x11873(%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 5140 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 5c9a0 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 5d89f │ │ │ │ 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 5c9a0 │ │ │ │ + jl 5d89f │ │ │ │ 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 5c980 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jne 5d880 │ │ │ │ + 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 5c820 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d53b │ │ │ │ - movzbl -0x121(%rbp),%r13d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ + jne 5d710 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5e221 │ │ │ │ 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 5cac8 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 5d9b3 │ │ │ │ + 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 5cab1 │ │ │ │ + je 5d9a0 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5cab1 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + je 5d9a0 │ │ │ │ + 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 5ca60 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5d950 │ │ │ │ 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 5ce00 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5ce00 │ │ │ │ + je 5db10 │ │ │ │ + mov 0x40(%r10),%rdi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov (%rdi,%rcx,1),%rdi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 5db10 │ │ │ │ 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 5cda4 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 5cda4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 5cb9e │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5cbc2 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 5dabc │ │ │ │ + cmpb $0x0,-0xe0(%rbp) │ │ │ │ + je 5dabc │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + jmp 5da84 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5daa9 │ │ │ │ + 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 5cb82 │ │ │ │ + jg 5da70 │ │ │ │ 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 5cda0 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 5dab8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5cda0 │ │ │ │ + je 5dab8 │ │ │ │ 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 5cb50 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5cb61 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5c255 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5bbe1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 5c2f0 │ │ │ │ - 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 5c50d │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 5c2cc │ │ │ │ - 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 5c1a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r13,8) │ │ │ │ - jmp 5c3de │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5c7b4 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 5cd50 │ │ │ │ - movsd 0x1236e(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5bdd9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 5bc80 │ │ │ │ - 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 5bb19 │ │ │ │ - jmp 5c50d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - neg %r11 │ │ │ │ - mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 5beb2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x12756(%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 5890 │ │ │ │ - jmp 5bda9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jne 5da40 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 5da50 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 5ca40 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 5c50d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5ca22 │ │ │ │ - movzbl -0x98(%rbp),%r13d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 5c69f │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 5d938 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %r13,-0x108(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 5ceec │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5d919 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + jmp 5d080 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5cb1c │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + jmp 5da06 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5ce27 │ │ │ │ - movsd 0x12222(%rip),%xmm3 │ │ │ │ + ja 5db37 │ │ │ │ + movsd 0x11512(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 5c900 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1267f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 5d7f7 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x1196d(%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 5890 │ │ │ │ - jmp 5c8ce │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - add %r12,-0x88(%rbp) │ │ │ │ - add %r12,-0x68(%rbp) │ │ │ │ + jmp 5d7c5 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %r13,-0x80(%rbp) │ │ │ │ + add %r13,-0x40(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - jmp 5c1a0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + je 5ceec │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov 0x58(%rax),%r12 │ │ │ │ + jmp 5cb98 │ │ │ │ + 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 0x12174(%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 0x1145f(%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 5140 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x120da(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x113c9(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 5cf7d │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + js 5dc7d │ │ │ │ + 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 5cf60 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 5cefd │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 5dc60 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 5dc0e │ │ │ │ + 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 5c50d │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5ceec │ │ │ │ + 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 5dbae │ │ │ │ - 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 5e8c9 │ │ │ │ + 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 5d0aa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5dda2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 5d088 │ │ │ │ + jle 5dd80 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d10b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jle 5de04 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 5d125 │ │ │ │ + je 5de1e │ │ │ │ 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 5d080 │ │ │ │ + jns 5dd78 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 5d440 │ │ │ │ + jg 5e118 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d09a │ │ │ │ + jg 5dd92 │ │ │ │ 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 5d0aa │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jne 5dda2 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - 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 5d200 │ │ │ │ + jle 5dee0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 5d200 │ │ │ │ + jl 5dee0 │ │ │ │ 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 5d1e0 │ │ │ │ + jne 5dec0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5d170 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5d50c │ │ │ │ - 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 5de68 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5e1e4 │ │ │ │ + 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 5d338 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 5e018 │ │ │ │ + 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 5d321 │ │ │ │ + je 5e001 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5d321 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + je 5e001 │ │ │ │ + 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 5d2d0 │ │ │ │ - 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 5dfb0 │ │ │ │ + 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 5d500 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5d500 │ │ │ │ + je 5e1d8 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 5e1d8 │ │ │ │ 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 5d464 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 5d464 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 5d406 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5d42a │ │ │ │ + jne 5e134 │ │ │ │ + cmpb $0x0,-0x90(%rbp) │ │ │ │ + je 5e134 │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + jmp 5e0e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5e109 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d3f2 │ │ │ │ + jg 5e0d1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5d460 │ │ │ │ + jne 5e130 │ │ │ │ test %rax,%rax │ │ │ │ - je 5d460 │ │ │ │ + je 5e130 │ │ │ │ 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 5d3c0 │ │ │ │ + jne 5e0a0 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5d3d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 5e0b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5d115 │ │ │ │ - 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 5d2b0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ + jmp 5de0e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 5df98 │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + add %r13,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 5c50d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5d287 │ │ │ │ - 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 5ceec │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5df75 │ │ │ │ + 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 5d055 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + jmp 5dd5c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5d38c │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ + jmp 5e06b │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rbx,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%r9 │ │ │ │ - jmp 5d055 │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + je 5ceec │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x100(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5c50d │ │ │ │ - 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 5dd5c │ │ │ │ + mov %rax,%rdi │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + add %rdi,-0x108(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 5ceec │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 5c6e1 │ │ │ │ - cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + jmp 5d0b4 │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + jle 5ceec │ │ │ │ + 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 5dbf6 │ │ │ │ - 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 5e8f0 │ │ │ │ + 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 5d686 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rax,%rdi,8),%r13 │ │ │ │ + jmp 5e36f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 5d668 │ │ │ │ + jle 5e350 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5d6ea │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + jle 5e3c9 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 5d704 │ │ │ │ - mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rcx,-0x38(%rbp) │ │ │ │ + je 5e3e8 │ │ │ │ + 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 5d660 │ │ │ │ + jns 5e348 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5dac3 │ │ │ │ + jg 5e3d5 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r10,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5d676 │ │ │ │ + jg 5e35e │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jmp 5e35e │ │ │ │ mov %rdx,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 5d686 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + neg %rdx │ │ │ │ + jmp 5e35e │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - 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 0x118be(%rip),%xmm0 │ │ │ │ - movsd 0x11d26(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x118ca(%rip),%xmm4 │ │ │ │ + movsd 0x10bdf(%rip),%xmm0 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x2,%r8 │ │ │ │ + movq 0x1103b(%rip),%xmm7 │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movsd 0x10bd7(%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 5d7ef │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 5e4e4 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x10b3a(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x11820(%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 5d89c │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jg 5e594 │ │ │ │ + addsd 0x10af1(%rip),%xmm3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x117d8(%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 5d87a │ │ │ │ + ja 5e571 │ │ │ │ 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 5d840 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 5e530 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 5d780 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5db4c │ │ │ │ - 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 5e468 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5e834 │ │ │ │ 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 5d9c8 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 5e6cb │ │ │ │ + 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 5d9b1 │ │ │ │ + je 5e6b1 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5d9b1 │ │ │ │ + je 5e6b1 │ │ │ │ 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 5d960 │ │ │ │ + movsd %xmm0,(%r11,%rax,8) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 5e660 │ │ │ │ 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 5db40 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ + je 5e828 │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 5db40 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 5e828 │ │ │ │ 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 5dae4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5dae4 │ │ │ │ + jne 5e7cc │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 5e7cc │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 5da96 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5daba │ │ │ │ + jmp 5e795 │ │ │ │ + nop │ │ │ │ + mov 0x40(%r10),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 5e7b9 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5da82 │ │ │ │ + jg 5e781 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5dae0 │ │ │ │ + jne 5e7c8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5dae0 │ │ │ │ + je 5e7c8 │ │ │ │ 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 5da50 │ │ │ │ + jne 5e750 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5da61 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5d6f4 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5e760 │ │ │ │ + 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 5d940 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 5e640 │ │ │ │ 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 5c50d │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 5d913 │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r13,%r11 │ │ │ │ - jmp 5d5fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5ceec │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 5e61a │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %rdi,%r11 │ │ │ │ + jmp 5e2d8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5da1c │ │ │ │ + jmp 5e71e │ │ │ │ + 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 5c50d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + je 5ceec │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 5d636 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + jmp 5e31e │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5dc20 │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 5e8bc │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 5ba9f │ │ │ │ - jmp 5c633 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc68 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dbae │ │ │ │ - jmp 5c50d │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 5c50d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + je 5c81f │ │ │ │ + jmp 5d010 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 5ceec │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 5c2aa │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc2d │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + jmp 5cc8e │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 5dcb0 │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5e94a │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dbf6 │ │ │ │ - jmp 5c50d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 5cfb3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5d8f2 │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5e8ce │ │ │ │ + jmp 5ceec │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 5dc74 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5e956 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 5dc46 │ │ │ │ - jmp 5c50d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5d25f │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5e8f5 │ │ │ │ + jmp 5ceec │ │ │ │ + movq $0x0,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 5e966 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + add %rsi,-0x108(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 5e924 │ │ │ │ + jmp 5ceec │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + jmp 5df43 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 5c9fd │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + jmp 5e5f2 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + jmp 5d8f1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000005dc80 : │ │ │ │ +000000000005e980 : │ │ │ │ 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 50d0 │ │ │ │ - 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 5e66a │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 5f37a │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %esi,%edi │ │ │ │ - movsd 0x1123a(%rip),%xmm4 │ │ │ │ + movsd 0x1053e(%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 5e2db │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5efeb │ │ │ │ + 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 5de20 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 5eb10 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 5e2eb │ │ │ │ + jne 5effb │ │ │ │ test $0x8,%sil │ │ │ │ - jne 5f498 │ │ │ │ + jne 60114 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 5eb03 │ │ │ │ + jne 5f7c4 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 5fba7 │ │ │ │ + jne 607a8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - 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 5f3fe │ │ │ │ + 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 5dfca │ │ │ │ - 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 5ecc6 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 5df16 │ │ │ │ - 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 5ec1a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 5def8 │ │ │ │ + jle 5ebf8 │ │ │ │ sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5df77 │ │ │ │ + jle 5ec7b │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 5df91 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 5ec95 │ │ │ │ + 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 5def0 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 5ebf0 │ │ │ │ add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 5f1f0 │ │ │ │ + jg 5fe90 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5df06 │ │ │ │ + jg 5ec0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 5df16 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 5ec1a │ │ │ │ + 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 50d0 │ │ │ │ - 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 5f2eb │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 5ff88 │ │ │ │ + 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 5e1d8 │ │ │ │ - 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 5e188 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 5e19b │ │ │ │ - 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 5eedb │ │ │ │ + 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 5ee8b │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 5ee9e │ │ │ │ + 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 0x10294(%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 0x10f98(%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 5f2b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 5ff50 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mulsd 0x10f00(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mulsd 0x10204(%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 5e1b9 │ │ │ │ - mov -0x8(%rsi,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 5e050 │ │ │ │ - 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 5eebc │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 5ed50 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + movq $0x0,(%rcx,%r12,8) │ │ │ │ add $0x8,%r15 │ │ │ │ - inc %r13 │ │ │ │ - mov %r14,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 5e188 │ │ │ │ - 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 5ee8b │ │ │ │ + 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 5f330 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov 0x0(%r13,%r14,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 5f330 │ │ │ │ + je 5ffc8 │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 5ffc8 │ │ │ │ + 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 5f2d0 │ │ │ │ + jne 5ff70 │ │ │ │ cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 5e2ad │ │ │ │ - jmp 5f2d0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 5ff70 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 5efbd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ mov (%r15,%rdx,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 5e2d2 │ │ │ │ - add %r14,%r11 │ │ │ │ - mov $0x1,%r14d │ │ │ │ + je 5efe2 │ │ │ │ + add %r13,%r11 │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %r11,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 5e291 │ │ │ │ + jg 5efa1 │ │ │ │ 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 5f2d0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 5ff70 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 5f2d0 │ │ │ │ + je 5ff70 │ │ │ │ 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 5e260 │ │ │ │ - neg %r14 │ │ │ │ - mov %r14,(%r8,%rdx,8) │ │ │ │ - jmp 5e270 │ │ │ │ + jne 5ef70 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rdx,8) │ │ │ │ + jmp 5ef80 │ │ │ │ test %edi,%edi │ │ │ │ - je 601e9 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + je 60df6 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + jle 5f3fe │ │ │ │ + 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 60206 │ │ │ │ - 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 60e60 │ │ │ │ + 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 5e3b6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 5f0ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 5e398 │ │ │ │ + jge 5f0a8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5e416 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 5f12c │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 5e430 │ │ │ │ - mov (%r11,%rcx,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 5f146 │ │ │ │ + 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 5e390 │ │ │ │ + jns 5f0a0 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 5f1d0 │ │ │ │ + jl 5fe78 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5e3a6 │ │ │ │ + jg 5f0ba │ │ │ │ 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 5e3b6 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 5f0ca │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5f45e │ │ │ │ - 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 600de │ │ │ │ + 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 5e55d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 5f26e │ │ │ │ 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 5e538 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 5e538 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ + je 5f249 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 5f249 │ │ │ │ + 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 5e4e0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 5f1f0 │ │ │ │ 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 5f290 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rsi │ │ │ │ + je 5ff28 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 5f290 │ │ │ │ + je 5ff28 │ │ │ │ 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 5f214 │ │ │ │ + jne 5feac │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5f214 │ │ │ │ + je 5feac │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 5e63d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 5f34d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5e661 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ + je 5f371 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5e621 │ │ │ │ + jg 5f331 │ │ │ │ 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 5f210 │ │ │ │ + jne 5fea8 │ │ │ │ test %rax,%rax │ │ │ │ - je 5f210 │ │ │ │ + je 5fea8 │ │ │ │ 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 5e5f0 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 5e600 │ │ │ │ + jne 5f300 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 5f310 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e6ee │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 5f3ee │ │ │ │ + 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 5e6e1 │ │ │ │ - mov 0xc0(%r10),%r11 │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 5f3e1 │ │ │ │ + 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 5e6c0 │ │ │ │ + jne 5f3c0 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 5e690 │ │ │ │ - movsd 0x1090a(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + jne 5f398 │ │ │ │ + movsd 0xfc0a(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 53b0 │ │ │ │ - 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 50d0 │ │ │ │ - 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 5e7ce │ │ │ │ + jle 5f4c2 │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 5e946 │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 5f606 │ │ │ │ test %rax,%rax │ │ │ │ - jle 5e937 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ + jle 5f5f7 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%r15),%r11 │ │ │ │ - movsd 0x10863(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - setg %r8b │ │ │ │ - mov %r8b,-0x48(%rbp) │ │ │ │ + movsd 0xfb68(%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 5e8b9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + jle 5f57d │ │ │ │ + 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 5e880 │ │ │ │ + jne 5f540 │ │ │ │ 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 5e929 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 5e905 │ │ │ │ - jmp 5e929 │ │ │ │ + movsd %xmm0,(%rsi) │ │ │ │ + jne 5f5e9 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 5f5c5 │ │ │ │ + jmp 5f5e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 5e929 │ │ │ │ + je 5f5e9 │ │ │ │ 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 5e900 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 5f5c0 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 5e820 │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 5f510 │ │ │ │ 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 5e937 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 5f5f7 │ │ │ │ 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 5ea4e │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 5f707 │ │ │ │ + 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 0xf9b1(%rip),%xmm1 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + inc %r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x10656(%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 52d0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x1063d(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0xf985(%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 5e990 │ │ │ │ + jl 5f648 │ │ │ │ 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 5eae9 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 5f7aa │ │ │ │ test %r14,%r14 │ │ │ │ - jg 5eac5 │ │ │ │ - jmp 5eae9 │ │ │ │ + jg 5f785 │ │ │ │ + jmp 5f7aa │ │ │ │ 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 5eae9 │ │ │ │ + je 5f7aa │ │ │ │ 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 5eac0 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + je 5f780 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 5e937 │ │ │ │ + jge 5f5f7 │ │ │ │ mov 0x30(%r15),%rcx │ │ │ │ - jmp 5e970 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 5f630 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - movsd 0x10517(%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 0xf86c(%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 5140 │ │ │ │ - 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 5ebdc │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 5f89e │ │ │ │ + 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 5ebc0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 5eb6b │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 5f880 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 5f81e │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + jle 5f3fe │ │ │ │ + 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 6029a │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 60e39 │ │ │ │ + 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 5ed26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jle 5ed08 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%rcx │ │ │ │ + jmp 5f9ca │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 5f9a8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5ed86 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 5eda0 │ │ │ │ - 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 5fa2a │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 5fa44 │ │ │ │ + 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 5ed00 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 5f29c │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 5f9a0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 5ff34 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5ed16 │ │ │ │ + jg 5f9ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 5ed26 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 5f9ca │ │ │ │ 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 50d0 │ │ │ │ - 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 5f400 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ + jbe 60080 │ │ │ │ + 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 58f0 │ │ │ │ - movsd 0x10187(%rip),%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ + movsd 0xf4d0(%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 5140 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdi,%r13,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 5ef9f │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 5fc5f │ │ │ │ + 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 5ef9f │ │ │ │ + jg 5fc5f │ │ │ │ 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 5ef80 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 5fc40 │ │ │ │ + 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 5ee00 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5fb68 │ │ │ │ - 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 5fab0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 60766 │ │ │ │ + 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 5f0bd │ │ │ │ - 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 5fd6c │ │ │ │ + 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 5f0a0 │ │ │ │ + je 5fd51 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5f0a0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + je 5fd51 │ │ │ │ + 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 5f050 │ │ │ │ - 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 5fd00 │ │ │ │ + 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 5f3f0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + je 60070 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 5f3f0 │ │ │ │ + je 60070 │ │ │ │ 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 5f397 │ │ │ │ - cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 5f397 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 5f19d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jne 60024 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 60024 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 5fe45 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5f1c1 │ │ │ │ + je 5fe69 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5f181 │ │ │ │ + jg 5fe29 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 5f390 │ │ │ │ + jne 60020 │ │ │ │ test %rax,%rax │ │ │ │ - je 5f390 │ │ │ │ + je 60020 │ │ │ │ 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 5f150 │ │ │ │ + jne 5fdf8 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 5f160 │ │ │ │ + jmp 5fe08 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 5e420 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5f136 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 5df81 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5ec85 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 5e4a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 5f1b0 │ │ │ │ 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 5e6fe │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 5e48e │ │ │ │ - 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 5e370 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 5f3fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5f1a2 │ │ │ │ + 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 5f080 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r15,8) │ │ │ │ - jmp 5e5b7 │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5f2c8 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 5ed90 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 5f340 │ │ │ │ - movsd 0xfd7e(%rip),%xmm0 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 5fa34 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 5ffd8 │ │ │ │ + movsd 0xf0de(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 5e163 │ │ │ │ + jmp 5ee66 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - cmp %r11,-0x50(%rbp) │ │ │ │ - jne 5e010 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 5ed10 │ │ │ │ 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 5debc │ │ │ │ - jmp 5e6fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 5ebaf │ │ │ │ + mov %r9,%r14 │ │ │ │ + jmp 5f3fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 5e234 │ │ │ │ + jmp 5ef36 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x10166(%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 0xf4cc(%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 5890 │ │ │ │ - jmp 5e12d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 5f030 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 5ee34 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 5fce0 │ │ │ │ + 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 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5f025 │ │ │ │ - movzbl -0xb8(%rbp),%r13d │ │ │ │ + je 5f3fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 5fccf │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 5ec85 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5f93d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5f114 │ │ │ │ + jmp 5fdc4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 5f417 │ │ │ │ - movsd 0xfc32(%rip),%xmm3 │ │ │ │ + ja 60097 │ │ │ │ + movsd 0xefb2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 5eee9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1008f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 5fb9d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0xf40d(%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 5890 │ │ │ │ - jmp 5eeb1 │ │ │ │ + jmp 5fb68 │ │ │ │ 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 6022f │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 60e89 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 5e370 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 5f080 │ │ │ │ + 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 0xfb7f(%rip),%xmm4 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + movsd 0xef15(%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 5140 │ │ │ │ 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 5f57d │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + js 601dd │ │ │ │ + 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 5f560 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 601c0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 5f4f8 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 60171 │ │ │ │ + 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 5e6fe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 5f3fe │ │ │ │ + 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 602c2 │ │ │ │ - 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 60e17 │ │ │ │ + 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 5f6ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 602f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 5f698 │ │ │ │ + jle 602d0 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5f71b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jle 60354 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 5f735 │ │ │ │ + je 6036e │ │ │ │ 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 5f690 │ │ │ │ + jns 602c8 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 5fa50 │ │ │ │ + jl 60668 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5f6aa │ │ │ │ + jg 602e2 │ │ │ │ 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 5f6ba │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 602f2 │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ - 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 5f820 │ │ │ │ + jle 60440 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 5f820 │ │ │ │ + jl 60440 │ │ │ │ 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 5f800 │ │ │ │ + jne 60420 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 5f790 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5fb2c │ │ │ │ - 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 603b8 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 6072c │ │ │ │ + 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 5f949 │ │ │ │ - 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 6055c │ │ │ │ + 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 5f92f │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 60549 │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 5f92f │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 60549 │ │ │ │ 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 5f8e0 │ │ │ │ - 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 604f8 │ │ │ │ + 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 5fb20 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%r15,%rdi,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 5fb20 │ │ │ │ + je 60720 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 60720 │ │ │ │ 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 5fa74 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 5fa74 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 5fa14 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 60684 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 60684 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 60635 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 5fa39 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ + je 60659 │ │ │ │ + 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 5fa00 │ │ │ │ + jg 60621 │ │ │ │ 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 5fa70 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 60680 │ │ │ │ test %rax,%rax │ │ │ │ - je 5fa70 │ │ │ │ + je 60680 │ │ │ │ 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 5f9d0 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r8,%rax,8) │ │ │ │ - jmp 5f9e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 605f0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 60600 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5f725 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jmp 6035e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 5f8c0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5f8af │ │ │ │ - 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 604e0 │ │ │ │ + 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 5f3fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 604ce │ │ │ │ + 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 5f666 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + jmp 602a9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 5f99f │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0xa0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 60238 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 605b3 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 60e9e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 5f666 │ │ │ │ + jmp 602a9 │ │ │ │ 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 60244 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + je 60e92 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 5ecc0 │ │ │ │ + jmp 5f971 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 5f3fe │ │ │ │ + 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 6025d │ │ │ │ - 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 60ea7 │ │ │ │ + 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 5fcb7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 608ba │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 5fc98 │ │ │ │ + jle 60898 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 5fd10 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jle 6091c │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 5fd2f │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 60936 │ │ │ │ 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 5fc90 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 60890 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 5fd1c │ │ │ │ + jg 60d06 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 5fca6 │ │ │ │ + jg 608aa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 5fca6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 5fca6 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 608ba │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x2,%r15 │ │ │ │ call 50d0 │ │ │ │ - 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 0xf6f9(%rip),%xmm5 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0xf299(%rip),%xmm4 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x2,%r9 │ │ │ │ + movq 0xeaed(%rip),%xmm7 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + movsd 0xe689(%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 5fe0f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 60a2c │ │ │ │ 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 5febc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jg 60ae4 │ │ │ │ + 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 60100 │ │ │ │ + jbe 60d20 │ │ │ │ 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 5fe60 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 60a80 │ │ │ │ + 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 5fda0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 601ac │ │ │ │ - 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 609b0 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 60dbc │ │ │ │ + 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 5ffed │ │ │ │ - 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 60c04 │ │ │ │ + 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 5ffd0 │ │ │ │ + je 60be9 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 5ffd0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + je 60be9 │ │ │ │ + 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 5ff80 │ │ │ │ - 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 60b98 │ │ │ │ + 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 601a0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + je 60db0 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 601a0 │ │ │ │ + je 60db0 │ │ │ │ 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 60137 │ │ │ │ + jne 60d54 │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 60137 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 600c5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 60d54 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 60cd9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 600e9 │ │ │ │ + je 60cfd │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 600b1 │ │ │ │ + jg 60cc1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 60130 │ │ │ │ + jne 60d50 │ │ │ │ test %rax,%rax │ │ │ │ - je 60130 │ │ │ │ + je 60d50 │ │ │ │ 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 60080 │ │ │ │ + jne 60c90 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 60090 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 60ca0 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 60926 │ │ │ │ + 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 5fe60 │ │ │ │ - jmp 5febc │ │ │ │ - nop │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 5ff60 │ │ │ │ + jne 60a80 │ │ │ │ + jmp 60ae4 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 60b78 │ │ │ │ + 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 5e6fe │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 5ff4d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movzbl -0xa8(%rbp),%r14d │ │ │ │ + je 5f3fe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 60b63 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 5fc22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 60821 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 60044 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 60c5c │ │ │ │ + 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 60281 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 60e9e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 5fc6c │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 60856 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 60250 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + jne 60ec8 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 5de4f │ │ │ │ - jmp 5ec15 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 5e6fe │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 5e46a │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ - jmp 5f5b7 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 6028a │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r9 │ │ │ │ + je 5eb3f │ │ │ │ + jmp 5f8cc │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 60ee1 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r11 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 6025f │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 5ff21 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 602e6 │ │ │ │ + jne 60e17 │ │ │ │ + jmp 5f3fe │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 60eed │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 6029c │ │ │ │ - jmp 5e6fe │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 602f2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jne 60e39 │ │ │ │ + jmp 5f3fe │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 5f3fe │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 5f184 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 5f3fe │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 5f3fe │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 5f3fe │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 60ed5 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 602c4 │ │ │ │ - jmp 5e6fe │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 5eff9 │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 60ea7 │ │ │ │ + jmp 5f3fe │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 6020b │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 5f883 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 60b3a │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 6049b │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 5fcad │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000060300 : │ │ │ │ +0000000000060f00 : │ │ │ │ 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 50d0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - je 6063c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 61236 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 60603 │ │ │ │ + jle 61205 │ │ │ │ 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 0xe045(%rip),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0xec2b(%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 604d1 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %r10,%r11 │ │ │ │ + jle 610ce │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ + imul %rsi,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 60635 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - and $0x10,%edi │ │ │ │ - je 60440 │ │ │ │ + je 6122f │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + and $0x10,%r8d │ │ │ │ + je 61040 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 60456 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 61056 │ │ │ │ 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 60440 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 61040 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 6046c │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - movsd 0xeb81(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + je 6106b │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%r9,%r10,8),%rax │ │ │ │ + movsd 0xdf82(%rip),%xmm1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0xdf98(%rip),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0xeb93(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60490 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov (%r8),%rcx │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 61090 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 605ef │ │ │ │ - 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 611ed │ │ │ │ + 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 60628 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 60571 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 61221 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 61172 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 60620 │ │ │ │ - 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 61218 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 60560 │ │ │ │ + je 61160 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 605d9 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 611db │ │ │ │ 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 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 605a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 611a0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 60520 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + jne 61110 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 60380 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 60f78 │ │ │ │ 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 6058e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 60582 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 60463 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 61191 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 61184 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 61063 │ │ │ │ test %rax,%rax │ │ │ │ - jle 60603 │ │ │ │ + jle 61205 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 60603 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 61205 │ │ │ │ + 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 0xe998(%rip),%xmm0 │ │ │ │ + mulsd 0xdd97(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 60680 │ │ │ │ - add $0x8,%rbx │ │ │ │ + jne 61280 │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 6066a │ │ │ │ + jne 61264 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00000000000606e0 : │ │ │ │ +00000000000612e0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ @@ -84464,651 +84621,642 @@ │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50d0 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ cmpq $0x1,0x30(%rcx) │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ - je 609ec │ │ │ │ + je 615ee │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 609bc │ │ │ │ + jle 615be │ │ │ │ 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 0xe864(%rip),%rax │ │ │ │ + mov 0xdc60(%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 608ad │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 614a2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 609e5 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - je 60820 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 615e7 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rdx │ │ │ │ + and $0x10,%esi │ │ │ │ + je 61420 │ │ │ │ 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 60836 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 61436 │ │ │ │ + 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 60820 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 61420 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 6084c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 6144b │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%r9,%r10,8),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - movsd 0xe7a1(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + movsd 0xdba6(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0xdbc0(%rip),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0xe7b3(%rip),%xmm0 │ │ │ │ - mulsd (%r15,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ call 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60870 │ │ │ │ - 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 61468 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 609a6 │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jle 615a4 │ │ │ │ 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 609d8 │ │ │ │ + jle 615d9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 60931 │ │ │ │ + jmp 61532 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 609d0 │ │ │ │ - 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 615d0 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 60920 │ │ │ │ + je 61520 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 60994 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 61596 │ │ │ │ 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 5890 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 60960 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 61560 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 608e0 │ │ │ │ + jne 614d8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 60760 │ │ │ │ + jg 61360 │ │ │ │ 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 6094e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 60942 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 61551 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 61544 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 60843 │ │ │ │ + jmp 61443 │ │ │ │ test %rax,%rax │ │ │ │ - jle 609bc │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 609bc │ │ │ │ + jle 615be │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 615be │ │ │ │ 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 0xe5ed(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd 0xd9ec(%rip),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ call 5890 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd -0x8(%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r12,%r13,8) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 60a30 │ │ │ │ - add $0x8,%rbx │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 61630 │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ + add $0x8,%rbx │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 60a1b │ │ │ │ + jne 6161d │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000060a90 : │ │ │ │ +0000000000061690 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 60c5f │ │ │ │ + jle 6185f │ │ │ │ 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 60c18 │ │ │ │ + js 6181a │ │ │ │ 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 60bb7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 617b7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0xd8a5(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0xe49f(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 60c01 │ │ │ │ + je 61803 │ │ │ │ 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 60b80 │ │ │ │ + ja 61780 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 60c30 │ │ │ │ - mulsd 0xe44e(%rip),%xmm0 │ │ │ │ + ja 61830 │ │ │ │ + mulsd 0xd84c(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 60bb4 │ │ │ │ + jne 617b4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 60b30 │ │ │ │ + jne 61730 │ │ │ │ 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 5890 │ │ │ │ + mulsd 0xd7f0(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe3ea(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 60ba5 │ │ │ │ + jmp 617a5 │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000060c60 : │ │ │ │ +0000000000061860 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 60ed5 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 60ed5 │ │ │ │ + jle 61aa5 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 61aa5 │ │ │ │ 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 0xe2f3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movsd 0xd6f8(%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 60de8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + jmp 619dd │ │ │ │ + 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 58f0 │ │ │ │ + movsd 0xd6b7(%rip),%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe2a3(%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 5140 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 60eb0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 61a80 │ │ │ │ + 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 60d70 │ │ │ │ + ja 61960 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 60e60 │ │ │ │ - movsd 0xe1f3(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 60da7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xe646(%rip),%xmm1 │ │ │ │ + ja 61a50 │ │ │ │ + mulsd 0xd5fb(%rip),%xmm2 │ │ │ │ + jmp 6199d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xda54(%rip),%xmm1 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ - movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0xe1ac(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 60da7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 61981 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 60cf0 │ │ │ │ + jne 618f0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000060ee0 : │ │ │ │ +0000000000061ab0 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 61195 │ │ │ │ + jle 61d5c │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 61195 │ │ │ │ + jle 61d5c │ │ │ │ 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 61137 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 61cfc │ │ │ │ + movsd 0xd4c7(%rip),%xmm6 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0xe087(%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 610ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 61c79 │ │ │ │ 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 58f0 │ │ │ │ + movsd 0xd3e6(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0xdfab(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 61105 │ │ │ │ - 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 61ccf │ │ │ │ + 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 61070 │ │ │ │ + ja 61c38 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 61160 │ │ │ │ - movsd 0xdf4d(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 610a7 │ │ │ │ + ja 61d20 │ │ │ │ + mulsd 0xd37e(%rip),%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%rbp,8) │ │ │ │ + inc %rbp │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 61c74 │ │ │ │ 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 61020 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 61bf0 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 60f80 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 61b50 │ │ │ │ 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 0xe346(%rip),%xmm1 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xd784(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ + movsd 0xd2f6(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0xdeb4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 61099 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 61c67 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000611a0 : │ │ │ │ +0000000000061d60 : │ │ │ │ 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 │ │ │ │ @@ -85122,865 +85270,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 0xddd2(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0xd202(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 61823 │ │ │ │ + jle 623ca │ │ │ │ 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 61270 │ │ │ │ + jne 61e30 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 6180d │ │ │ │ + jle 623b4 │ │ │ │ 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 61406 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + jle 61fbe │ │ │ │ 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 6133b │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 61efb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 61318 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 61ed8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 61396 │ │ │ │ + jle 61f5b │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 613d0 │ │ │ │ - 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 61f88 │ │ │ │ + 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 61310 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 613b0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 61ed0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 61f70 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 61326 │ │ │ │ + jg 61ee6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 61326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 61ee6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 61326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - lea 0x0(,%r9,8),%rdx │ │ │ │ + jmp 61ee6 │ │ │ │ + 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 50d0 │ │ │ │ - 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 6181c │ │ │ │ - mov 0xc0(%r8),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 623c3 │ │ │ │ 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 61636 │ │ │ │ + jge 62201 │ │ │ │ + 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 615e6 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 615f9 │ │ │ │ - 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 621aa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 621bd │ │ │ │ + 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 0xdb21(%rip),%xmm1 │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mulsd 0xcf5c(%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 61740 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + jbe 622f8 │ │ │ │ + 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 58f0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mulsd 0xda99(%rip),%xmm0 │ │ │ │ + mulsd 0xced9(%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 61617 │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 614c0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 621db │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 62080 │ │ │ │ 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 615e6 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 621aa │ │ │ │ + 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 617c0 │ │ │ │ + je 62368 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov -0x8(%r12,%r9,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 617c0 │ │ │ │ + je 62368 │ │ │ │ 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 61764 │ │ │ │ + jle 62314 │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 61764 │ │ │ │ + jne 62314 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - jmp 61705 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 622c5 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 6172b │ │ │ │ + je 622eb │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 616f1 │ │ │ │ + jg 622b1 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ mov %rsi,0x8(%r13,%rax,8) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 61760 │ │ │ │ + jne 62310 │ │ │ │ test %rax,%rax │ │ │ │ - je 61760 │ │ │ │ + je 62310 │ │ │ │ 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 616c0 │ │ │ │ + jne 62280 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 616d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 62290 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 617d0 │ │ │ │ - movsd 0xd8ee(%rip),%xmm0 │ │ │ │ + ja 62378 │ │ │ │ + movsd 0xcd3a(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 615c1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 62185 │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ add $0x8,%rcx │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%rdx │ │ │ │ cmp %rcx,-0xb0(%rbp) │ │ │ │ - jne 61470 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 62018 │ │ │ │ + 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 6180d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 623b4 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 612d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 61e90 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 6167d │ │ │ │ + jmp 62248 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xdcd6(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xd12c(%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 5890 │ │ │ │ - jmp 61597 │ │ │ │ + jmp 6215f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 6178e │ │ │ │ + jmp 6233a │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 6127f │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 61e3f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000061830 : │ │ │ │ +00000000000623e0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 61850 │ │ │ │ + jne 62400 │ │ │ │ test $0x20,%al │ │ │ │ - jne 6185c │ │ │ │ + jne 6240c │ │ │ │ test $0x8,%al │ │ │ │ - jne 6186b │ │ │ │ + jne 6241b │ │ │ │ test $0x4,%al │ │ │ │ - jne 6187a │ │ │ │ + jne 6242a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 54d0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 6183f │ │ │ │ + je 623ef │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5190 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 61843 │ │ │ │ + je 623f3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5640 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 61847 │ │ │ │ + je 623f7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000061890 : │ │ │ │ +0000000000062440 : │ │ │ │ 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 5770 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 619e0 │ │ │ │ + jle 625a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 619ff │ │ │ │ + jbe 625bf │ │ │ │ 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 61900 │ │ │ │ + jne 624c0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 61976 │ │ │ │ + je 62536 │ │ │ │ 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 61976 │ │ │ │ + jle 62536 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 61976 │ │ │ │ + jle 62536 │ │ │ │ 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 5770 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5440 │ │ │ │ mov 0x40(%rbp),%rcx │ │ │ │ lea -0x1(%rax,%rax,1),%rdx │ │ │ │ mov %rdx,(%rcx,%rbx,1) │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 61990 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 62550 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 619f8 │ │ │ │ + je 625b8 │ │ │ │ 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 5aec0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 5bc80 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 619c6 │ │ │ │ + jmp 62586 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61937 │ │ │ │ + jmp 624f7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061a10 : │ │ │ │ +00000000000625d0 : │ │ │ │ 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 5770 │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 61c40 │ │ │ │ - lea -0x1(%r12),%r8 │ │ │ │ - mov %r12,%rbp │ │ │ │ + mov %rax,0x38(%r12) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 62800 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 61c57 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 62819 │ │ │ │ + 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 61ac0 │ │ │ │ + jne 62680 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 61c20 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 627e0 │ │ │ │ + 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 61b3b │ │ │ │ - movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jle 626fb │ │ │ │ + movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 61b3b │ │ │ │ - movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ + mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 626fb │ │ │ │ + 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 5770 │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 61c5e │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 62820 │ │ │ │ + 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 61b80 │ │ │ │ + jne 62740 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 61bf6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 627b8 │ │ │ │ + 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 61bf6 │ │ │ │ - movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jle 627b8 │ │ │ │ + movslq 0x4(%r13,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 61bf6 │ │ │ │ - movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 627b8 │ │ │ │ + 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 5aec0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 5bc80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 61b67 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + jmp 62729 │ │ │ │ + nop │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ - jmp 61bf6 │ │ │ │ + mov %rax,0x40(%r12) │ │ │ │ + jmp 627b8 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61afd │ │ │ │ + jmp 626bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 61bb8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62779 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061c70 : │ │ │ │ +0000000000062830 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000061c90 : │ │ │ │ +0000000000062850 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov $0x2,%esi │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ lea 0x8(%rsp),%rdx │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ call 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000061cc0 : │ │ │ │ +0000000000062880 : │ │ │ │ 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 5670 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000061cf0 : │ │ │ │ +00000000000628b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0xd844(%rip),%rax │ │ │ │ - je 61d77 │ │ │ │ + lea 0xcca4(%rip),%rax │ │ │ │ + je 62927 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0xd851(%rip),%rax │ │ │ │ + lea 0xccb1(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 61d77 │ │ │ │ + je 62927 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0xd85a(%rip),%rax │ │ │ │ - je 61d77 │ │ │ │ + lea 0xccba(%rip),%rax │ │ │ │ + je 62927 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 61d80 │ │ │ │ + jle 62930 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 61d4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62906 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 61d5d │ │ │ │ + ja 62915 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 61d80 │ │ │ │ + je 62930 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0xd2fd(%rip),%xmm0 │ │ │ │ - jb 61d40 │ │ │ │ - lea 0xd90c(%rip),%rax │ │ │ │ + comisd 0xc745(%rip),%xmm0 │ │ │ │ + jb 628f8 │ │ │ │ + lea 0xcd74(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0xd9b9(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0xce29(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 61de0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 62970 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0xc6bf(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xd26d(%rip),%xmm0 │ │ │ │ - jmp 61db9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ + jmp 62961 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 61d70 │ │ │ │ + jle 62920 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 61de0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 61da0 │ │ │ │ - lea 0xd7c2(%rip),%rax │ │ │ │ + je 62970 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 62948 │ │ │ │ + lea 0xcc43(%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 │ │ │ │ │ │ │ │ -0000000000061df0 : │ │ │ │ +0000000000062980 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 61ec0 │ │ │ │ + jne 62a40 │ │ │ │ test $0x20,%al │ │ │ │ - jne 61eed │ │ │ │ + jne 62a6d │ │ │ │ test $0x10,%al │ │ │ │ - jne 61f1c │ │ │ │ + jne 62a9c │ │ │ │ test $0x8,%al │ │ │ │ - jne 61f33 │ │ │ │ + jne 62ab3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 61f4a │ │ │ │ + jne 62aca │ │ │ │ test $0x1,%al │ │ │ │ - je 61e68 │ │ │ │ + je 629f0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 61e59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 629e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 61e40 │ │ │ │ + jg 629c8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 61f90 │ │ │ │ + jne 62b08 │ │ │ │ test $0x80,%al │ │ │ │ - jne 61f70 │ │ │ │ + jne 62af0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 61f60 │ │ │ │ + jne 62ae0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x98(%rdi),%rdi │ │ │ │ call 56c0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 61fb0 │ │ │ │ + jne 62b20 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 61e0d │ │ │ │ + je 6299d │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 61e15 │ │ │ │ + je 629a5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 61e1d │ │ │ │ + je 629ad │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 61e25 │ │ │ │ + je 629b5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e25 │ │ │ │ + jmp 629b5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 61e81 │ │ │ │ + jmp 62a09 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62a01 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 61e71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 629f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 61ed6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62a56 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000062000 : │ │ │ │ +0000000000062b40 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -85990,674 +86128,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 50d0 │ │ │ │ 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 626d8 │ │ │ │ - movsd 0xcefb(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jne 63115 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0xc8ec(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%r13,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 635db │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x60(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 635ea │ │ │ │ - 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 64053 │ │ │ │ + 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 62180 │ │ │ │ - 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 62212 │ │ │ │ - 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 62200 │ │ │ │ - mov %ecx,-0xa4(%rbp) │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 62c90 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jne 6234b │ │ │ │ + jne 62dcc │ │ │ │ and $0x4,%esi │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - jne 62fee │ │ │ │ + jne 63a22 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 631bf │ │ │ │ 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 62a01 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + js 63461 │ │ │ │ + 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 62326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62da6 │ │ │ │ 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 629f0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 63450 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 62300 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 62d80 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6230c │ │ │ │ + jmp 62d8c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 631bf │ │ │ │ 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 63601 │ │ │ │ - mov %r13d,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + js 64069 │ │ │ │ + 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 6241c │ │ │ │ + jmp 62e9a │ │ │ │ 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 6244f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r11,%rax,4),%xmm0 │ │ │ │ + js 62ecc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 62400 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 62e80 │ │ │ │ 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 6241c │ │ │ │ - xor %esi,%esi │ │ │ │ + jns 62e9a │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0xa4(%rbp),%esi │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov %rax,%r9 │ │ │ │ - test %esi,%esi │ │ │ │ - jle 62fc0 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov -0x60(%rbp),%r13d │ │ │ │ + test %edi,%edi │ │ │ │ + jle 639f0 │ │ │ │ + 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 625a6 │ │ │ │ + jle 63005 │ │ │ │ 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 62550 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 62fb0 │ │ │ │ + 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 6265e │ │ │ │ - jmp 62fae │ │ │ │ - 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 6309e │ │ │ │ + jmp 639de │ │ │ │ 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 62fa0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 62640 │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 639d0 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 63080 │ │ │ │ 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 624c0 │ │ │ │ + jne 62f28 │ │ │ │ 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 6277d │ │ │ │ + add %ebx,-0x80(%rbp) │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 631bf │ │ │ │ mov -0x90(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 62fe3 │ │ │ │ + js 63a17 │ │ │ │ mov -0xc8(%rbp),%r13d │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 623a3 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + jmp 62e2b │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 631bf │ │ │ │ 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 62770 │ │ │ │ - mov 0xb8(%r13),%r8 │ │ │ │ - mov 0xa8(%r13),%rdi │ │ │ │ + jle 631b2 │ │ │ │ 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 62740 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 63180 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 62710 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 63150 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 62866 │ │ │ │ + jle 632a8 │ │ │ │ mov 0x30(%rbx),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 62866 │ │ │ │ + jle 632a8 │ │ │ │ + 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 62df1 │ │ │ │ + je 63812 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - je 62df1 │ │ │ │ + je 63812 │ │ │ │ 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 62820 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 63260 │ │ │ │ cmp %r9d,%r12d │ │ │ │ - je 62859 │ │ │ │ + je 6329b │ │ │ │ + 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 627f2 │ │ │ │ + jne 63234 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5938 │ │ │ │ - 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 629de │ │ │ │ - mov 0x30(%rbx),%ebx │ │ │ │ + jle 63440 │ │ │ │ + mov 0x30(%rcx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 6296d │ │ │ │ + jle 633b2 │ │ │ │ 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 62dae │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 62dae │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 637db │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 637db │ │ │ │ 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 62920 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 63360 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 62959 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 6339e │ │ │ │ + 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 62909 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 6334a │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 62e44 │ │ │ │ + je 63864 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ mov 0xa0(%rbx),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 635fa │ │ │ │ + je 64062 │ │ │ │ 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 629a0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 63400 │ │ │ │ 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 50d0 │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 62f56 │ │ │ │ + jle 63983 │ │ │ │ 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 62c66 │ │ │ │ + jle 636d6 │ │ │ │ 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 62b79 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 635db │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0xca06(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0xbfbf(%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 │ │ │ │ @@ -86665,1585 +86745,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 62c40 │ │ │ │ + jle 636b0 │ │ │ │ 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 62b00 │ │ │ │ + ja 63560 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 62c00 │ │ │ │ - movsd 0xc93b(%rip),%xmm0 │ │ │ │ + ja 63668 │ │ │ │ + movsd 0xbef5(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 62b33 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xc8a6(%rip),%xmm1 │ │ │ │ + jmp 63595 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xbe3c(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0xc8ff(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0xbeaf(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 62b33 │ │ │ │ - nop │ │ │ │ + jmp 63595 │ │ │ │ + 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 62d1f │ │ │ │ - jmp 62e31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 6375b │ │ │ │ + jmp 63851 │ │ │ │ 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 62da0 │ │ │ │ + jle 637d0 │ │ │ │ mov %rsi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 62d00 │ │ │ │ + je 63740 │ │ │ │ movslq %ebx,%r8 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ incl (%r10,%r8,4) │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ cmp %edi,%ecx │ │ │ │ - jne 62a60 │ │ │ │ + jne 634c0 │ │ │ │ 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 6277d │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x120(%rbp) │ │ │ │ + je 631bf │ │ │ │ mov -0xf0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 62f90 │ │ │ │ + js 639bd │ │ │ │ mov -0x10c(%rbp),%r13d │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - jmp 622a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 62d28 │ │ │ │ dec %ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 62d2b │ │ │ │ + jmp 63767 │ │ │ │ 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 62dc0 │ │ │ │ + add $0x8,%r14 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 637e0 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r13d,%edi │ │ │ │ - jne 628fb │ │ │ │ - jmp 62966 │ │ │ │ + jne 6333d │ │ │ │ + jmp 633ab │ │ │ │ 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 62e00 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 63820 │ │ │ │ inc %edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 627e4 │ │ │ │ - jmp 62866 │ │ │ │ + jne 63226 │ │ │ │ + jmp 632a8 │ │ │ │ movslq -0xf0(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 62d2b │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jmp 63767 │ │ │ │ + movsd 0xbccc(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov $0x1,%r13d │ │ │ │ - movsd 0xc1a7(%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 62f1d │ │ │ │ + jle 63948 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r12d,%edx │ │ │ │ - movsd 0xc1a0(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xb77b(%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 52d0 │ │ │ │ - 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 62e80 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 638a0 │ │ │ │ + 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 629de │ │ │ │ + jge 63440 │ │ │ │ inc %r13 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 629de │ │ │ │ + jle 63440 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 62e60 │ │ │ │ + jmp 63880 │ │ │ │ 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 6277d │ │ │ │ + je 631bf │ │ │ │ mov -0xf0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 62f5d │ │ │ │ + js 6398a │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 622a0 │ │ │ │ + jmp 62d28 │ │ │ │ mov -0x10c(%rbp),%ebx │ │ │ │ - jmp 62a46 │ │ │ │ + jmp 634a6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r12,%rsi,4),%edx │ │ │ │ - jmp 6266a │ │ │ │ + mov (%r12,%rsi,4),%ecx │ │ │ │ + jmp 630aa │ │ │ │ movslq -0x90(%rbp),%rsi │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 6266a │ │ │ │ + jmp 630aa │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ add %edi,-0x80(%rbp) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 623bb │ │ │ │ - jmp 6277d │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 62e39 │ │ │ │ + jmp 631bf │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - jmp 624ab │ │ │ │ + jmp 62f1e │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 6277d │ │ │ │ + jle 631bf │ │ │ │ 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 630e9 │ │ │ │ + js 63b2a │ │ │ │ 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 630a2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 63ae2 │ │ │ │ + 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 630c7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 63b08 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 63080 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 63ac0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6308c │ │ │ │ + jmp 63acc │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6359f │ │ │ │ + jle 64017 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r13d,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - movsd 0xc35f(%rip),%xmm2 │ │ │ │ - movq 0xc357(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xb92c(%rip),%xmm2 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0xb912(%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 6345a │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jle 63eb4 │ │ │ │ + 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 63582 │ │ │ │ + jbe 63ffa │ │ │ │ + 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 63200 │ │ │ │ + jne 63c48 │ │ │ │ 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 6339b │ │ │ │ - movslq %eax,%rsi │ │ │ │ - mov -0x88(%rbp),%r11d │ │ │ │ + je 63df1 │ │ │ │ + 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 6339b │ │ │ │ + jge 63df1 │ │ │ │ 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 6339b │ │ │ │ + jle 63df1 │ │ │ │ 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 633e0 │ │ │ │ + jg 63e30 │ │ │ │ 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 634e0 │ │ │ │ - jmp 6358c │ │ │ │ - nopl (%rax) │ │ │ │ + jg 63f5f │ │ │ │ + jmp 64004 │ │ │ │ + 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 63570 │ │ │ │ + jle 63fe8 │ │ │ │ mov %rax,%rdx │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 634c0 │ │ │ │ + je 63f40 │ │ │ │ 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 63160 │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 63ba0 │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ add %ebx,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - je 6277d │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 631bf │ │ │ │ mov -0x90(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 6313f │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd8(%rbp),%r13d │ │ │ │ + js 63b7d │ │ │ │ mov %r15,%r14 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r13,%r15 │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 6304c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r13d │ │ │ │ + jmp 63a80 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ mov (%r12,%rdi,4),%eax │ │ │ │ - jmp 634ef │ │ │ │ + jmp 63f6e │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %edi,%eax │ │ │ │ - jmp 6329b │ │ │ │ + jmp 63ce7 │ │ │ │ movslq -0x90(%rbp),%rdi │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - jmp 634ef │ │ │ │ + jmp 63f6e │ │ │ │ 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 6277d │ │ │ │ + je 631bf │ │ │ │ mov -0x90(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 635a6 │ │ │ │ + js 6401e │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 6304c │ │ │ │ + jmp 63a80 │ │ │ │ movl $0x1,-0xa4(%rbp) │ │ │ │ - jmp 62212 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 62200 │ │ │ │ + jmp 62ca2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 629c1 │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 6247e │ │ │ │ - jmp 6277d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 63422 │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jg 62ef1 │ │ │ │ + jmp 631bf │ │ │ │ + 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 5770 │ │ │ │ - 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 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - 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 6375f │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ + jle 641c0 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ mov %rax,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb94e(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%r9 │ │ │ │ + movsd 0xb426(%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 636f5 │ │ │ │ + je 64150 │ │ │ │ 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 63a40 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + je 643b0 │ │ │ │ inc %edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %edx,0x0(%r13,%rax,4) │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 636c0 │ │ │ │ - movq 0x13801(%rip),%xmm6 │ │ │ │ + jg 64118 │ │ │ │ + movq 0x12da0(%rip),%xmm0 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movhps 0x1382e(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x12dc9(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ call 5770 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x68(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x68(%r13) │ │ │ │ test %edi,%edi │ │ │ │ - jle 63854 │ │ │ │ - mov 0x38(%r13),%rcx │ │ │ │ + jle 64297 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 63b80 │ │ │ │ + je 644d0 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 63b80 │ │ │ │ + je 644d0 │ │ │ │ + movsd 0xb323(%rip),%xmm4 │ │ │ │ + movsd 0xae0b(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb84c(%rip),%xmm4 │ │ │ │ - movsd 0xb86c(%rip),%xmm3 │ │ │ │ + movsd 0xae0f(%rip),%xmm2 │ │ │ │ shr $1,%esi │ │ │ │ - movsd 0xb872(%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 63800 │ │ │ │ + jne 64240 │ │ │ │ mov %edi,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ test $0x1,%dil │ │ │ │ - je 63854 │ │ │ │ - movsd 0xb7ca(%rip),%xmm1 │ │ │ │ - movsd 0xb7ea(%rip),%xmm0 │ │ │ │ + je 64297 │ │ │ │ + movsd 0xadaf(%rip),%xmm0 │ │ │ │ + movsd 0xb2b7(%rip),%xmm1 │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0xb7e9(%rip),%xmm0 │ │ │ │ + mulsd 0xada6(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 63b50 │ │ │ │ + jne 644a0 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 63b30 │ │ │ │ + jne 64480 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 63b00 │ │ │ │ + jne 64458 │ │ │ │ test $0x80,%al │ │ │ │ - jne 63ae0 │ │ │ │ + jne 64438 │ │ │ │ test $0x4,%al │ │ │ │ - jne 63aa0 │ │ │ │ + jne 64400 │ │ │ │ test $0x10,%al │ │ │ │ - jne 63a60 │ │ │ │ + jne 643c8 │ │ │ │ test $0x20,%al │ │ │ │ - je 639ca │ │ │ │ - mov 0x30(%r13),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 63b71 │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 63be6 │ │ │ │ - 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 63900 │ │ │ │ - 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 6397b │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ + je 64347 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 644c1 │ │ │ │ + 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 63970 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 642f0 │ │ │ │ movslq %eax,%r15 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov (%r14),%rdi │ │ │ │ imul %r15,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xc0(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xc0(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0xb8(%r13) │ │ │ │ + mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5770 │ │ │ │ - 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 5560 │ │ │ │ - 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 636c0 │ │ │ │ - jmp 6375f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + jg 64118 │ │ │ │ + jmp 641c0 │ │ │ │ + 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 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6388d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 642d0 │ │ │ │ + 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 5770 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 63885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 642c8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6387d │ │ │ │ - nopl (%rax) │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 642c0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 63875 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 642b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 6386c │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 642af │ │ │ │ nopl (%rax) │ │ │ │ - imul 0x8(%r13),%rdi │ │ │ │ + imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x90(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 63863 │ │ │ │ + mov %rax,0x90(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 642a6 │ │ │ │ mov $0x1,%r15d │ │ │ │ - jmp 6397e │ │ │ │ + jmp 642fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0xb05d(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xb473(%rip),%xmm3 │ │ │ │ - movsd 0xb493(%rip),%xmm4 │ │ │ │ + movsd 0xab43(%rip),%xmm4 │ │ │ │ + movsd 0xab4b(%rip),%xmm2 │ │ │ │ shl $0x3,%rsi │ │ │ │ - movsd 0xb497(%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 63bc0 │ │ │ │ - jmp 63854 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 63970 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 64500 │ │ │ │ + jmp 64297 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000063c00 : │ │ │ │ +0000000000064530 : │ │ │ │ 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 63d5a │ │ │ │ + testb $0x1,0x80(%r13) │ │ │ │ + jne 64681 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 64977 │ │ │ │ - mov 0x30(%r15),%ecx │ │ │ │ + jle 65196 │ │ │ │ + mov 0x30(%r13),%ecx │ │ │ │ + movsd 0xafc3(%rip),%xmm4 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0xb3b6(%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 63d1f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r13d,%edx │ │ │ │ - movsd 0xb3a0(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jle 64643 │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0xaa7c(%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 52d0 │ │ │ │ - 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 63c80 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 645a0 │ │ │ │ + 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 64929 │ │ │ │ + jge 6514b │ │ │ │ inc %rbx │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 64929 │ │ │ │ + jle 6514b │ │ │ │ mov %edx,%r12d │ │ │ │ - jmp 63c60 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ + jmp 64588 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 63eab │ │ │ │ - mov 0xa0(%r15),%rcx │ │ │ │ + jle 647d1 │ │ │ │ + mov 0xa0(%r13),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 65273 │ │ │ │ + je 65a93 │ │ │ │ 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 63da0 │ │ │ │ + jne 646c0 │ │ │ │ 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 63eab │ │ │ │ + jle 647d1 │ │ │ │ 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 648be │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 648be │ │ │ │ - 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 63e60 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 63e99 │ │ │ │ - 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 650f6 │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 650f6 │ │ │ │ + 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 64780 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 647bf │ │ │ │ + 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 63e45 │ │ │ │ + jne 64769 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5948 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 63f87 │ │ │ │ + jle 648a9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 63f87 │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov %ecx,%edi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + jle 648a9 │ │ │ │ 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 642cc │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 64b0d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 642cc │ │ │ │ + je 64b0d │ │ │ │ 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 63f40 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 63f79 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 64860 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 6489b │ │ │ │ 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 63f2b │ │ │ │ + jne 6484a │ │ │ │ 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 50d0 │ │ │ │ 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 6440c │ │ │ │ - movsd 0xaf85(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + jne 64c4d │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd 0xab94(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 65254 │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x48(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 65263 │ │ │ │ - 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 65a84 │ │ │ │ + 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 64100 │ │ │ │ - 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 64192 │ │ │ │ - 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 64180 │ │ │ │ - mov %esi,-0x9c(%rbp) │ │ │ │ - mov %ecx,%eax │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 649e0 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x78(%rbp) │ │ │ │ - jne 64312 │ │ │ │ - and $0x4,%ecx │ │ │ │ - mov %ecx,-0x104(%rbp) │ │ │ │ - jne 64c2c │ │ │ │ + jne 64b51 │ │ │ │ + mov %esi,%ebx │ │ │ │ + and $0x4,%ebx │ │ │ │ + jne 65469 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jle 64cfa │ │ │ │ + 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 644e1 │ │ │ │ - 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 64d25 │ │ │ │ + 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 642a7 │ │ │ │ + jmp 64ae7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 644d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 64d10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 64280 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 64ac0 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 6428c │ │ │ │ + jmp 64acc │ │ │ │ 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 642e0 │ │ │ │ + jne 64b20 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r13d,%r8d │ │ │ │ - jne 63f1d │ │ │ │ - jmp 63f87 │ │ │ │ + jne 6483d │ │ │ │ + jmp 648a9 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ + jle 64cfa │ │ │ │ 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 64990 │ │ │ │ + js 651b0 │ │ │ │ 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 643e7 │ │ │ │ + jmp 64c27 │ │ │ │ data16 cs nopw 0x0(%rax,%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 64980 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 651a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 643c0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 64c00 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 643cc │ │ │ │ + jmp 64c0c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ + jle 64cfa │ │ │ │ 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 644ac │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - mov 0xa8(%r13),%r8 │ │ │ │ - mov 0xb8(%r13),%rdi │ │ │ │ + jle 64ced │ │ │ │ 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 64480 │ │ │ │ + jne 64cc0 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 64440 │ │ │ │ + jne 64c80 │ │ │ │ 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 50d0 │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ + mov -0xa4(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 64940 │ │ │ │ + jle 65160 │ │ │ │ + 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 6478b │ │ │ │ + jle 64fd3 │ │ │ │ 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 64687 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 64ec9 │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0xaef6(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0xa6cf(%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 │ │ │ │ @@ -88251,2382 +88211,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 64750 │ │ │ │ + jle 64f98 │ │ │ │ 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 64610 │ │ │ │ + ja 64e50 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 64710 │ │ │ │ - movsd 0xae33(%rip),%xmm0 │ │ │ │ + ja 64f50 │ │ │ │ + movsd 0xa60d(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 64643 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0xad96(%rip),%xmm1 │ │ │ │ + jmp 64e85 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0xa554(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0xadef(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ + mulsd 0xa5c7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 64643 │ │ │ │ - nop │ │ │ │ + jmp 64e85 │ │ │ │ + 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 6481e │ │ │ │ - jmp 64916 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 6505e │ │ │ │ + jmp 65138 │ │ │ │ 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 648b0 │ │ │ │ + jle 650e8 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 64800 │ │ │ │ + je 65040 │ │ │ │ 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 64560 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jne 64da8 │ │ │ │ + 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 644b9 │ │ │ │ - mov -0xa0(%rbp),%edi │ │ │ │ + add %edi,%r14d │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 64cfa │ │ │ │ + mov -0xa8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - js 64525 │ │ │ │ - mov -0x108(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + js 64d65 │ │ │ │ + mov %r14d,%ebx │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - jmp 64220 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 64a78 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 6482a │ │ │ │ - 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 6506a │ │ │ │ + mov %rsi,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 648e0 │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ + add $0x8,%r14 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 65100 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jne 63e38 │ │ │ │ + jne 6475c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 63eab │ │ │ │ - movslq -0xa0(%rbp),%r8 │ │ │ │ + jmp 647d1 │ │ │ │ + movslq -0xa8(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 6482a │ │ │ │ + jmp 6506a │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 63de8 │ │ │ │ - jmp 63eab │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 6470a │ │ │ │ + jmp 647d1 │ │ │ │ + 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 644b9 │ │ │ │ - mov -0xa0(%rbp),%edx │ │ │ │ + add %ecx,%ebx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 64cfa │ │ │ │ + mov -0xa8(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 64947 │ │ │ │ + js 65167 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64220 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - jmp 63eab │ │ │ │ + jmp 64a78 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + jmp 647d1 │ │ │ │ + nop │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50d0 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 64bff │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 6543c │ │ │ │ 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 64ae6 │ │ │ │ + jle 652ed │ │ │ │ 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 64a90 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 65298 │ │ │ │ + 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 64b5f │ │ │ │ - jmp 64bef │ │ │ │ + test %esi,%esi │ │ │ │ + jle 6542c │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + jmp 6539f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 64be0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 64b40 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 65420 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 65380 │ │ │ │ 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 649f0 │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ + incl (%r14,%rsi,4) │ │ │ │ + cmp %ecx,%ebx │ │ │ │ + jne 65208 │ │ │ │ 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 644b9 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - js 649c0 │ │ │ │ + je 64cfa │ │ │ │ + mov -0x78(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + js 651de │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 64367 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 64ba6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 64b6c │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 653ac │ │ │ │ movslq -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 64b6c │ │ │ │ + jmp 653ac │ │ │ │ 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 644b9 │ │ │ │ + je 64cfa │ │ │ │ mov -0x78(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 64c06 │ │ │ │ + js 65443 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64367 │ │ │ │ + jmp 64ba6 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 644b9 │ │ │ │ - mov -0x38(%rbp),%r11d │ │ │ │ + jle 64cfa │ │ │ │ + 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 64d2a │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %ecx,-0x80(%rbp) │ │ │ │ + cmovs %esi,%r12d │ │ │ │ + lea (%rax,%rdi,4),%r9 │ │ │ │ + js 6556b │ │ │ │ + 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 64ce3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 65523 │ │ │ │ + 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 64d08 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 65549 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 64cc0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 65500 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 64ccc │ │ │ │ + jmp 6550c │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - 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 6521e │ │ │ │ + jle 65a4e │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r12d,-0xc8(%rbp) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - movsd 0xa71e(%rip),%xmm2 │ │ │ │ - movq 0xa716(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x9eeb(%rip),%xmm2 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x9ed1(%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 650be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%ebx │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 65907 │ │ │ │ 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 65203 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + jbe 65a33 │ │ │ │ + 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 64e60 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 65690 │ │ │ │ mov -0x60(%rbp),%ecx │ │ │ │ mov -0x48(%rbp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ add %esi,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 64ff9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ + je 65836 │ │ │ │ + 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 64ff9 │ │ │ │ + jge 65836 │ │ │ │ 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 64ff9 │ │ │ │ + jle 65836 │ │ │ │ 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 65040 │ │ │ │ + jg 65880 │ │ │ │ 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 65160 │ │ │ │ - jmp 6520d │ │ │ │ + jg 659a0 │ │ │ │ + jmp 65a3d │ │ │ │ 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 651f0 │ │ │ │ + jle 65a20 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 65140 │ │ │ │ + je 65980 │ │ │ │ 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 64db0 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 655e8 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%ebx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ add %ebx,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - je 644b9 │ │ │ │ + je 64cfa │ │ │ │ mov -0x80(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 64d7d │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + js 655bb │ │ │ │ mov %r15,%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r12d │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 64c89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 654c4 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ mov 0x0(%r13,%rdi,4),%eax │ │ │ │ - jmp 65170 │ │ │ │ + jmp 659b0 │ │ │ │ mov %ecx,%eax │ │ │ │ movslq %ecx,%rdi │ │ │ │ - jmp 64efb │ │ │ │ + jmp 6572f │ │ │ │ movslq -0x80(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - jmp 65170 │ │ │ │ + jmp 659b0 │ │ │ │ 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 644b9 │ │ │ │ + je 64cfa │ │ │ │ mov -0x80(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 65225 │ │ │ │ + js 65a55 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 64c89 │ │ │ │ - movl $0x1,-0x9c(%rbp) │ │ │ │ - jmp 64192 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%esi │ │ │ │ - jmp 64180 │ │ │ │ + jmp 654c4 │ │ │ │ + movl $0x1,-0xa4(%rbp) │ │ │ │ + jmp 649f2 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 63dc1 │ │ │ │ + jmp 646e2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065280 : │ │ │ │ +0000000000065aa0 : │ │ │ │ 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 50d0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6552e │ │ │ │ + jle 65d32 │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 6552e │ │ │ │ + jle 65d32 │ │ │ │ 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 0x9cb4(%rip),%xmm5 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %ebp,%r12d │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl (%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 654c2 │ │ │ │ + jle 65d48 │ │ │ │ cmpl $0x2,0x2c(%rsp) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - jbe 6553d │ │ │ │ + mov 0x98(%rbp),%rcx │ │ │ │ + mov 0x90(%rbp),%rsi │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + jbe 65d5d │ │ │ │ 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 65390 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 65b98 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x3,%bl │ │ │ │ - je 65487 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ + je 65c99 │ │ │ │ + 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 65487 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ + jge 65c99 │ │ │ │ + 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 65487 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm4 │ │ │ │ + jle 65c99 │ │ │ │ + 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 0x97a2(%rip),%xmm0 │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ - movsd %xmm8,0x8(%rsp) │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - mulsd 0x9fa3(%rip),%xmm0 │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ call 5570 │ │ │ │ - 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 65340 │ │ │ │ + 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 65b50 │ │ │ │ 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 652f0 │ │ │ │ + jne 65b10 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd 0x97e0(%rip),%xmm3 │ │ │ │ + movq 0x97e8(%rip),%xmm0 │ │ │ │ + jmp 65cd1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 653f0 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 65bfd │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000065550 : │ │ │ │ +0000000000065d70 : │ │ │ │ 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 50d0 │ │ │ │ - mov 0x8(%r13),%rdx │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 657d8 │ │ │ │ + jle 65ff8 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 657d8 │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ - mov %edx,0x24(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ + jle 65ff8 │ │ │ │ + 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 0x99f4(%rip),%xmm3 │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 6576b │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %eax,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 66010 │ │ │ │ cmpl $0x2,0x1c(%rsp) │ │ │ │ mov 0x98(%r15),%rcx │ │ │ │ mov 0x90(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - jbe 657e7 │ │ │ │ + jbe 66025 │ │ │ │ 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 65650 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + jne 65e60 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 65748 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 65f5f │ │ │ │ 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 65748 │ │ │ │ + cmp %ebx,%edi │ │ │ │ + jge 65f5f │ │ │ │ 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 65748 │ │ │ │ + cmp %edx,%ebx │ │ │ │ + jle 65f5f │ │ │ │ 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 0x90c9(%rip),%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x30(%rsp),%rsi │ │ │ │ - mulsd 0x98d6(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - 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 65600 │ │ │ │ + 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 65e18 │ │ │ │ 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 655c0 │ │ │ │ + jne 65de0 │ │ │ │ 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 0x9518(%rip),%xmm3 │ │ │ │ + movq 0x9520(%rip),%xmm1 │ │ │ │ + jmp 65f92 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 656b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 65ec5 │ │ │ │ │ │ │ │ -0000000000065800 : │ │ │ │ +0000000000066030 : │ │ │ │ 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 5770 │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ mov %rax,0xa0(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 6599d │ │ │ │ + jle 661d1 │ │ │ │ mov 0x30(%r13),%edx │ │ │ │ mov $0x1,%ebp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jle 65925 │ │ │ │ + jle 66159 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x94b0(%rip),%xmm2 │ │ │ │ xor %r12d,%r12d │ │ │ │ - movsd 0x97a5(%rip),%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ imul %ebx,%edx │ │ │ │ - movsd 0x97c1(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x8f8d(%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 52d0 │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ - inc %r12 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x9714(%rip),%xmm0 │ │ │ │ + mov 0x30(%r13),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x9418(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ cmp %r12d,%edx │ │ │ │ - jg 65860 │ │ │ │ + jg 66090 │ │ │ │ mov 0xa0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rcx │ │ │ │ movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 6599d │ │ │ │ + jge 661d1 │ │ │ │ inc %rbp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ test %edx,%edx │ │ │ │ - jg 65850 │ │ │ │ - mov 0x96d4(%rip),%rsi │ │ │ │ + jg 66080 │ │ │ │ + mov 0x93d8(%rip),%rsi │ │ │ │ mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ mov %ebp,%esi │ │ │ │ cmp %rcx,%rbp │ │ │ │ - jge 6599d │ │ │ │ + jge 661d1 │ │ │ │ movslq %ebp,%rbp │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 6598f │ │ │ │ + je 661c3 │ │ │ │ mov %rcx,%r8 │ │ │ │ + movsd 0x93b5(%rip),%xmm0 │ │ │ │ lea (%rax,%rbp,8),%rdx │ │ │ │ - movsd 0x96ad(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%r8,%rdx,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - je 65974 │ │ │ │ + je 661a8 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 65984 │ │ │ │ + je 661b8 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 65974 │ │ │ │ + jne 661a8 │ │ │ │ test $0x1,%cl │ │ │ │ - je 6599d │ │ │ │ + je 661d1 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ add %ecx,%esi │ │ │ │ - mov 0x966a(%rip),%rdi │ │ │ │ + mov 0x936e(%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) │ │ │ │ │ │ │ │ -00000000000659b0 : │ │ │ │ +00000000000661e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x198,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 55e0 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6601b │ │ │ │ + jle 66861 │ │ │ │ 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 6601b │ │ │ │ + js 66861 │ │ │ │ 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 66070 │ │ │ │ + jbe 668b0 │ │ │ │ mov 0x108(%rsp),%rsi │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rsi,%r13,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 65b94 │ │ │ │ + jae 663c6 │ │ │ │ mov 0x178(%rsp),%rax │ │ │ │ add %r13,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 6607c │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - movdqa 0x98db(%rip),%xmm10 │ │ │ │ + jb 668bc │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd 0x9977(%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 0x9090(%rip),%xmm7 │ │ │ │ movsd %xmm9,0x120(%rsp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ movsd %xmm8,0x128(%rsp) │ │ │ │ + mulsd 0x913c(%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 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5790 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x9860(%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 0x902a(%rip),%xmm0 │ │ │ │ + mulpd 0x9022(%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 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 55b0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps 0x97c2(%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 0x8f85(%rip),%xmm1 │ │ │ │ + movapd 0x50(%rsp),%xmm2 │ │ │ │ + mulpd 0x8f77(%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 65c00 │ │ │ │ + jne 66450 │ │ │ │ movsd 0x120(%rsp),%xmm9 │ │ │ │ movsd 0x128(%rsp),%xmm8 │ │ │ │ testb $0x3,0x130(%rsp) │ │ │ │ - je 65ff1 │ │ │ │ + je 66837 │ │ │ │ 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 66030 │ │ │ │ + jbe 66878 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x8e52(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x9672(%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 65ff1 │ │ │ │ + jl 66837 │ │ │ │ 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 66050 │ │ │ │ + jbe 66890 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm8,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x8dbe(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x95df(%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 65ff1 │ │ │ │ + jl 66837 │ │ │ │ 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 66170 │ │ │ │ + jbe 669a8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x8d3b(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x955c(%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 65b10 │ │ │ │ + jne 66340 │ │ │ │ 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 66190 │ │ │ │ - mulsd 0x94ee(%rip),%xmm0 │ │ │ │ - jmp 65ec9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 669c0 │ │ │ │ + mulsd 0x8cc6(%rip),%xmm0 │ │ │ │ + jmp 6670e │ │ │ │ + nop │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 661cf │ │ │ │ - mulsd 0x94ce(%rip),%xmm0 │ │ │ │ - jmp 65f5c │ │ │ │ + ja 669ff │ │ │ │ + mulsd 0x8cae(%rip),%xmm0 │ │ │ │ + jmp 667a2 │ │ │ │ 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 660db │ │ │ │ + movsd %xmm9,0x10(%rsp) │ │ │ │ + jmp 6691b │ │ │ │ nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x8c56(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x9471(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r12,8) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 66160 │ │ │ │ + je 66998 │ │ │ │ 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 660a0 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - ja 66120 │ │ │ │ - mulsd 0x9416(%rip),%xmm0 │ │ │ │ - jmp 660c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + ja 668e0 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + ja 66960 │ │ │ │ + mulsd 0x8bf4(%rip),%xmm0 │ │ │ │ + jmp 66903 │ │ │ │ + xchg %ax,%ax │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x8bcd(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x93e8(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 660c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 66903 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%r12d │ │ │ │ - jmp 65ff1 │ │ │ │ + jmp 66837 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 6620e │ │ │ │ - mulsd 0x93ae(%rip),%xmm0 │ │ │ │ - jmp 65fd8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + ja 66a3e │ │ │ │ + mulsd 0x8b96(%rip),%xmm0 │ │ │ │ + jmp 6681e │ │ │ │ + nop │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x8b66(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x9371(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 65ec9 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + jmp 6670e │ │ │ │ subsd 0x100(%rsp),%xmm1 │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x8b27(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x9332(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm8 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 65f5c │ │ │ │ + jmp 667a2 │ │ │ │ subsd 0x100(%rsp),%xmm8 │ │ │ │ sqrtsd %xmm8,%xmm8 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ movsd %xmm8,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x8aeb(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - mulsd 0x92f5(%rip),%xmm0 │ │ │ │ divsd %xmm8,%xmm0 │ │ │ │ - jmp 65fd8 │ │ │ │ + jmp 6681e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066250 : │ │ │ │ +0000000000066a80 : │ │ │ │ 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 665a7 │ │ │ │ + mov 0x30(%rdi),%eax │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ + test %eax,%eax │ │ │ │ + jle 66da9 │ │ │ │ mov (%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 666f1 │ │ │ │ + jle 66f31 │ │ │ │ + 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 66374 │ │ │ │ + jbe 66ba4 │ │ │ │ mov %eax,%ebx │ │ │ │ dec %eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ add %edi,%ebx │ │ │ │ mov %eax,%r12d │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 664a8 │ │ │ │ - mov 0x50(%r14),%rcx │ │ │ │ + jg 66cb9 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov 0xa8(%r14),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ - movsd 0x8c59(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ inc %ebx │ │ │ │ + mov 0xa8(%r15),%r9 │ │ │ │ + movsd 0x8963(%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 66413 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 66c54 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 58f0 │ │ │ │ + movsd 0x891e(%rip),%xmm2 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x913b(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - inc %r12d │ │ │ │ - movsd %xmm0,0x0(%rbp) │ │ │ │ - add $0x8,%rbp │ │ │ │ - cmp %ebx,%r12d │ │ │ │ - je 664a0 │ │ │ │ - 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 66cb1 │ │ │ │ + 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 663d0 │ │ │ │ + ja 66c10 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 66460 │ │ │ │ - movsd 0x90d6(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 663f9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x9046(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - call 5890 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x90a4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 663f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 66e80 │ │ │ │ + mulsd 0x88b0(%rip),%xmm2 │ │ │ │ + inc %ebp │ │ │ │ + add $0x8,%r12 │ │ │ │ + movsd %xmm2,-0x8(%r12) │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + jne 66c4f │ │ │ │ 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 66350 │ │ │ │ + jne 66b80 │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ + mov %r15,%r12 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 662f0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov 0x7c(%rsp),%r8d │ │ │ │ - mov %r14,%r15 │ │ │ │ + jne 66b20 │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 665a7 │ │ │ │ - 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 66da9 │ │ │ │ + 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 666ae │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + je 66ef0 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 666ae │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 66ef0 │ │ │ │ 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 66560 │ │ │ │ - cmp %r8d,%ebp │ │ │ │ - je 66596 │ │ │ │ + jne 66d60 │ │ │ │ + cmp %r14d,%ebp │ │ │ │ + je 66d98 │ │ │ │ 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 6653f │ │ │ │ - mov (%rsp),%r15 │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ + jne 66d4e │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ call 5350 │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 66664 │ │ │ │ - mov 0x30(%r15),%r10d │ │ │ │ + jle 66e66 │ │ │ │ + mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 66664 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ + jle 66e66 │ │ │ │ + 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 66676 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 66ebc │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 66676 │ │ │ │ + je 66ebc │ │ │ │ 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 66620 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 66e20 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 66657 │ │ │ │ + je 66e59 │ │ │ │ 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 6660f │ │ │ │ + jne 66e0e │ │ │ │ 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 0x8624(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + call 5890 │ │ │ │ + movsd 0x86a6(%rip),%xmm2 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + jmp 66c3f │ │ │ │ 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 66680 │ │ │ │ + jne 66ec0 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 66605 │ │ │ │ - jmp 66664 │ │ │ │ + jne 66e00 │ │ │ │ + jmp 66e66 │ │ │ │ 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 666c0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 66f00 │ │ │ │ inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ - cmp %r12d,%edi │ │ │ │ - jne 66531 │ │ │ │ - jmp 665a3 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 66d40 │ │ │ │ + jmp 66da5 │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ - movslq %r8d,%rdx │ │ │ │ + movslq %eax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 664f5 │ │ │ │ - jmp 665a7 │ │ │ │ + jg 66d01 │ │ │ │ + jmp 66da9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000066710 : │ │ │ │ +0000000000066f50 : │ │ │ │ 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 668bf │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 668bf │ │ │ │ - mov %esi,-0x48(%rbp) │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov 0x90(%r11),%rbx │ │ │ │ - lea -0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %r14d,%edi │ │ │ │ + jle 67101 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 67101 │ │ │ │ + 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 67092 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 67092 │ │ │ │ + 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 677f1 │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 677f1 │ │ │ │ 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 66860 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 66899 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - lea (%r15,%r10,1),%eax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 670a0 │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 670db │ │ │ │ + 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 66841 │ │ │ │ - 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 67082 │ │ │ │ + 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 5740 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x78(%r11),%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov 0x78(%r9),%rdi │ │ │ │ call 5110 │ │ │ │ - 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 670e1 │ │ │ │ - test %edi,%edi │ │ │ │ - jle 67110 │ │ │ │ - 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 67841 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 6786a │ │ │ │ + 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 6704f │ │ │ │ - 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 6779f │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 6704f │ │ │ │ + je 6779f │ │ │ │ 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 669c0 │ │ │ │ - cmp %r9d,%r11d │ │ │ │ - je 669f9 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea (%r15,%r11,1),%eax │ │ │ │ + jne 67200 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + je 6723b │ │ │ │ + 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 669a9 │ │ │ │ - mov 0x85f2(%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 671e1 │ │ │ │ + mov 0x82e8(%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 6713d │ │ │ │ - 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 66ac0 │ │ │ │ - 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 66b4e │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ + nopl (%rax) │ │ │ │ imul %esi,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 66b3d │ │ │ │ + cmp %r11d,%eax │ │ │ │ + jne 67290 │ │ │ │ mov %edx,-0xc8(%rbp) │ │ │ │ - mov (%r11),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 670d2 │ │ │ │ - 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 67832 │ │ │ │ + mov 0xc0(%r9),%rax │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - dec %edi │ │ │ │ - js 67029 │ │ │ │ - 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 67773 │ │ │ │ + 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 66c1d │ │ │ │ - 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 6735a │ │ │ │ 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 66c51 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 6738c │ │ │ │ + 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 66c00 │ │ │ │ - lea -0x1(%rdx),%r12d │ │ │ │ - add %esi,%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 67340 │ │ │ │ + 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 66c1d │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov %edi,%edi │ │ │ │ + jns 6735a │ │ │ │ + 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 50d0 │ │ │ │ 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 67039 │ │ │ │ + jle 67784 │ │ │ │ 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 66f0a │ │ │ │ + jge 6764a │ │ │ │ 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 66e19 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 67551 │ │ │ │ + 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 58f0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x8766(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x8047(%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 66ee0 │ │ │ │ + imul %ebx,%esi │ │ │ │ + lea (%rdx,%rsi,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12d,-0x80(%rbp) │ │ │ │ + jle 67620 │ │ │ │ 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 66da0 │ │ │ │ + ja 674d8 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 66ea0 │ │ │ │ - movsd 0x86a1(%rip),%xmm0 │ │ │ │ + ja 675d8 │ │ │ │ + movsd 0x7f84(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 66dd3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x8606(%rip),%xmm1 │ │ │ │ + jmp 6750d │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x7ecc(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5890 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x865f(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x7f3f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 66dd3 │ │ │ │ - nop │ │ │ │ + jmp 6750d │ │ │ │ + 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 │ │ │ │ @@ -90634,232 +90537,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 66f9d │ │ │ │ - jmp 67046 │ │ │ │ + jg 676dd │ │ │ │ + jmp 67796 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%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 67040 │ │ │ │ + jle 67790 │ │ │ │ mov %rsi,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ cmp (%r8,%rax,4),%esi │ │ │ │ - je 66f80 │ │ │ │ + je 676c0 │ │ │ │ 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 66d00 │ │ │ │ - mov -0xcc(%rbp),%r14d │ │ │ │ + jne 67438 │ │ │ │ + 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 670d2 │ │ │ │ - mov 0x30(%r9),%eax │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jns 66ba0 │ │ │ │ + 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 67832 │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + dec %r12d │ │ │ │ + jns 67300 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %r11d,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jg 66c9f │ │ │ │ + jg 673e0 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 66ff6 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6772f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rax),%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ - jmp 66fac │ │ │ │ + jmp 676ec │ │ │ │ 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 67060 │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 6699b │ │ │ │ - jmp 66a07 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 677c0 │ │ │ │ + inc %r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 671d3 │ │ │ │ + jmp 67249 │ │ │ │ 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 670a0 │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 66833 │ │ │ │ - jmp 668a7 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rcx) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 67800 │ │ │ │ + inc %r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 67074 │ │ │ │ + jmp 670e9 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x7f18(%rip),%rax │ │ │ │ + mov 0x7cf0(%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 6712e │ │ │ │ - dec %eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - jmp 66a40 │ │ │ │ - mov 0x7ee9(%rip),%rax │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 6727f │ │ │ │ + jmp 67888 │ │ │ │ + mov 0x7cc7(%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 66b4e │ │ │ │ - mov -0x40(%rbp),%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 66b3d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 672a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000067150 : │ │ │ │ +00000000000678a0 : │ │ │ │ push %rbx │ │ │ │ mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x10,%al │ │ │ │ - jne 67170 │ │ │ │ + jne 678c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 6717f │ │ │ │ + jne 678cf │ │ │ │ test $0x4,%al │ │ │ │ - jne 67191 │ │ │ │ + jne 678e1 │ │ │ │ test $0x1,%al │ │ │ │ - jne 671a3 │ │ │ │ + jne 678f3 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5740 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 67162 │ │ │ │ + je 678b2 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 67166 │ │ │ │ + je 678b6 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 6716a │ │ │ │ + je 678ba │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5480 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000671b0 : │ │ │ │ +0000000000067900 : │ │ │ │ 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 673b0 │ │ │ │ + je 67b00 │ │ │ │ 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 6723f │ │ │ │ + jne 6798f │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r9d,%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ mov %edi,%ecx │ │ │ │ test $0x20,%al │ │ │ │ - cmove %ecx,%edx │ │ │ │ - cmove %esi,%r15d │ │ │ │ + jne 67998 │ │ │ │ + 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 5770 │ │ │ │ movslq 0x30(%r12),%rdi │ │ │ │ mov %rax,0x48(%r12) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ test %r13d,%r13d │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x50(%r12) │ │ │ │ - jle 67386 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jle 67ade │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 673f0 │ │ │ │ + je 67b38 │ │ │ │ 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 │ │ │ │ @@ -90868,543 +90769,545 @@ │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rcx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 673f0 │ │ │ │ + je 67b38 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 673f0 │ │ │ │ + jbe 67b38 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6741b │ │ │ │ + jbe 67b58 │ │ │ │ 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 67320 │ │ │ │ + jne 67a80 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 67386 │ │ │ │ + je 67ade │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 67373 │ │ │ │ - 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 67acf │ │ │ │ + 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 67386 │ │ │ │ + je 67ade │ │ │ │ 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 63620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 64080 │ │ │ │ + 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 67230 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 67980 │ │ │ │ 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 67400 │ │ │ │ - jmp 67386 │ │ │ │ + jne 67b40 │ │ │ │ + jmp 67ade │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 67353 │ │ │ │ + jmp 67ab3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000067430 : │ │ │ │ - push %r13 │ │ │ │ +0000000000067b70 : │ │ │ │ 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 5770 │ │ │ │ movslq 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 67530 │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 67c70 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x786f(%rip),%xmm2 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x7fad(%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 674c0 │ │ │ │ - mov $0x1691,%edx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 67c00 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 67517 │ │ │ │ + mov $0x1691,%edx │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 67c58 │ │ │ │ mov $0x1491,%edx │ │ │ │ mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 63620 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 64080 │ │ │ │ + nopl (%rax) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 67512 │ │ │ │ + jmp 67c53 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000067540 : │ │ │ │ +0000000000067c80 : │ │ │ │ sub $0x18,%rsp │ │ │ │ mov %edx,%ecx │ │ │ │ mov %esi,%edx │ │ │ │ mov %esi,0xc(%rsp) │ │ │ │ lea 0xc(%rsp),%r8 │ │ │ │ mov $0x1,%esi │ │ │ │ call 5450 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000067560 : │ │ │ │ +0000000000067ca0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 675d0 │ │ │ │ + jne 67d10 │ │ │ │ test $0x10,%al │ │ │ │ - jne 675fe │ │ │ │ + jne 67d3e │ │ │ │ test $0x4,%al │ │ │ │ - jne 67614 │ │ │ │ + jne 67d54 │ │ │ │ test $0x1,%al │ │ │ │ - jne 6762e │ │ │ │ + jne 67d6e │ │ │ │ test $0x1,%ah │ │ │ │ - jne 67649 │ │ │ │ + jne 67d89 │ │ │ │ test $0x80,%al │ │ │ │ - jne 67660 │ │ │ │ + jne 67da0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 67677 │ │ │ │ + jne 67db7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 67692 │ │ │ │ + jne 67dd2 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0xb8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xc0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6759f │ │ │ │ + je 67cdf │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 675a3 │ │ │ │ + je 67ce3 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 675ab │ │ │ │ + je 67ceb │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 675b4 │ │ │ │ + je 67cf4 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 675bc │ │ │ │ + je 67cfc │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 675c4 │ │ │ │ + je 67d04 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 675cd │ │ │ │ + je 67d0d │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ 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 677cf │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ - mov 0x78(%r14),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 67964 │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 67aa5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdi,8),%r8 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x8(%rdi),%r8 │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 67f04 │ │ │ │ + mov 0x30(%rcx),%r10 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0x78(%rsi),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 680b1 │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 681d9 │ │ │ │ + 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 67aa5 │ │ │ │ - lea 0x10(%rsi),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 67aa5 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r10b │ │ │ │ + je 681d9 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 681d9 │ │ │ │ + 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 67780 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 677cf │ │ │ │ - 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 67955 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 67ec0 │ │ │ │ + mov %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 67f04 │ │ │ │ + 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 680a2 │ │ │ │ + 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 5938 │ │ │ │ - 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 67940 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + jle 68096 │ │ │ │ + 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 0x7be1(%rip),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + mulsd 0x747d(%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 5570 │ │ │ │ - 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 678b0 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rax,0x38(%rsp) │ │ │ │ - jg 677f0 │ │ │ │ + jne 67ff0 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jg 67f20 │ │ │ │ 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 67aea │ │ │ │ - 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 6821d │ │ │ │ + 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 67aea │ │ │ │ - lea (%rcx,%rdi,8),%rax │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r12b │ │ │ │ + je 6821d │ │ │ │ + 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 67aea │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 6821d │ │ │ │ + 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 67a40 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 677cf │ │ │ │ - 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 677cf │ │ │ │ - shl $0x3,%rdi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 68180 │ │ │ │ + mov %r8,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ + and $0x1,%r8d │ │ │ │ + je 67f04 │ │ │ │ + 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 67f04 │ │ │ │ + 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 67ac0 │ │ │ │ - jmp 677cf │ │ │ │ - mov %rdi,%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 68200 │ │ │ │ + jmp 67f04 │ │ │ │ + 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 67af8 │ │ │ │ - jmp 677cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 6822f │ │ │ │ + jmp 67f04 │ │ │ │ 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 67c24 │ │ │ │ + jle 68338 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rsi │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jne 67e23 │ │ │ │ + jne 68533 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 67f40 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 68643 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r10b │ │ │ │ @@ -91414,176 +91317,174 @@ │ │ │ │ lea 0x10(%rdi,%rcx,8),%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r9b │ │ │ │ cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ or %r9d,%eax │ │ │ │ test %al,%r10b │ │ │ │ - je 67f40 │ │ │ │ + je 68643 │ │ │ │ lea 0x18(%rdi),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 67f40 │ │ │ │ + je 68643 │ │ │ │ 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 67bd8 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 682f9 │ │ │ │ test $0x1,%cl │ │ │ │ - je 67c24 │ │ │ │ + je 68338 │ │ │ │ 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 67e14 │ │ │ │ + jle 68524 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 67e14 │ │ │ │ + jle 68524 │ │ │ │ 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 5938 │ │ │ │ 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 67df4 │ │ │ │ + jle 68504 │ │ │ │ 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 0x76c7(%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 0x6fb5(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - 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 67d50 │ │ │ │ + jne 68460 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 67c60 │ │ │ │ + jg 68368 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 67c40 │ │ │ │ + jl 68350 │ │ │ │ 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 67f70 │ │ │ │ + jbe 6866a │ │ │ │ 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 │ │ │ │ @@ -91595,333 +91496,343 @@ │ │ │ │ lea (%rsi,%r13,8),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ setb %r10b │ │ │ │ cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 67f70 │ │ │ │ + je 6866a │ │ │ │ lea (%rsi,%rcx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ or %al,%r10b │ │ │ │ - je 67f70 │ │ │ │ + je 6866a │ │ │ │ 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 67edb │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 685ec │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffe,%r10 │ │ │ │ and $0x1,%ecx │ │ │ │ - je 67c24 │ │ │ │ - movslq %r10d,%rcx │ │ │ │ + je 68338 │ │ │ │ + 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 67c24 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 68338 │ │ │ │ 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 67f46 │ │ │ │ - jmp 67c24 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 6864d │ │ │ │ + jmp 68338 │ │ │ │ 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 67f7e │ │ │ │ - jmp 67c24 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 6867c │ │ │ │ + jmp 68338 │ │ │ │ + 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 68058 │ │ │ │ + jle 68759 │ │ │ │ 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 68033 │ │ │ │ - lea 0x10(,%r9,8),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jb 68723 │ │ │ │ + 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 681f7 │ │ │ │ + jbe 68908 │ │ │ │ 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 68040 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 681e8 │ │ │ │ - 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 68740 │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 688f9 │ │ │ │ + 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 5938 │ │ │ │ - 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 681d0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 688e6 │ │ │ │ + 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 0x734c(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mulsd 0x6c23(%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 5570 │ │ │ │ - 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 68140 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 68080 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 68848 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 68780 │ │ │ │ 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 68200 │ │ │ │ - jmp 68058 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 68940 │ │ │ │ + jmp 68759 │ │ │ │ + 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 682d1 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x30(%rdi),%rdi │ │ │ │ + jle 68a12 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jne 6844f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jne 68b8f │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 684ff │ │ │ │ + jbe 68bba │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 684ff │ │ │ │ + je 68bba │ │ │ │ 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 682a0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 689e0 │ │ │ │ test $0x1,%bl │ │ │ │ - je 682d1 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 68a12 │ │ │ │ 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 68440 │ │ │ │ - nop │ │ │ │ + jle 68b80 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 683e5 │ │ │ │ + jle 68b2f │ │ │ │ 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 0x6d06(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x65c5(%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 5570 │ │ │ │ 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 68360 │ │ │ │ + jne 68aa8 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ mov 0x8(%rcx),%rax │ │ │ │ mov 0x38(%rsp),%rcx │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ inc %rbx │ │ │ │ @@ -91930,445 +91841,353 @@ │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5948 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 68440 │ │ │ │ + jle 68b80 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 682f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 68a30 │ │ │ │ + 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 68539 │ │ │ │ - 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 6849f │ │ │ │ - test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jbe 68541 │ │ │ │ - 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 684c0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%bl │ │ │ │ - je 682d1 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cltq │ │ │ │ - movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 682d1 │ │ │ │ + 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 68ba0 │ │ │ │ + jmp 68a12 │ │ │ │ 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 68520 │ │ │ │ - jmp 682d1 │ │ │ │ - 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 68549 │ │ │ │ - jmp 682d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 68be0 │ │ │ │ + jmp 68a12 │ │ │ │ + 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 685fb │ │ │ │ + jle 68c8c │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 687ee │ │ │ │ + jne 68e76 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 6889e │ │ │ │ + jbe 68e9c │ │ │ │ lea 0x18(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 6889e │ │ │ │ + je 68e9c │ │ │ │ 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 685d1 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 68c61 │ │ │ │ test $0x1,%sil │ │ │ │ - je 685fb │ │ │ │ + je 68c8c │ │ │ │ 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 687df │ │ │ │ + jle 68e67 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 687df │ │ │ │ + jle 68e67 │ │ │ │ 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 6877a │ │ │ │ + jle 68e02 │ │ │ │ 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 0x6921(%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 0x6296(%rip),%xmm0 │ │ │ │ + movupd -0x10(%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 5570 │ │ │ │ - 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 686e0 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 68d68 │ │ │ │ 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 5948 │ │ │ │ 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 68630 │ │ │ │ + jg 68cb8 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 68610 │ │ │ │ + jl 68ca0 │ │ │ │ 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 688bd │ │ │ │ - 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 68841 │ │ │ │ - test %r9,%r9 │ │ │ │ - cmovs %rbx,%rdi │ │ │ │ - add %rcx,%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jbe 688bd │ │ │ │ - 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 6885c │ │ │ │ - mov %rsi,%rdi │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%esi │ │ │ │ - je 685fb │ │ │ │ - imul %rdi,%rax │ │ │ │ - movslq %edi,%rdi │ │ │ │ - movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 685fb │ │ │ │ + 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 68e82 │ │ │ │ + jmp 68c8c │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 688a4 │ │ │ │ - jmp 685fb │ │ │ │ - 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 688c5 │ │ │ │ - jmp 685fb │ │ │ │ - nop │ │ │ │ + jne 68ea2 │ │ │ │ + jmp 68c8c │ │ │ │ + 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 68993 │ │ │ │ + jle 68f74 │ │ │ │ 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 68962 │ │ │ │ + jb 68f42 │ │ │ │ lea 0x10(,%r8,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ mov $0x10,%r8d │ │ │ │ cmovs %r8,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 68b1f │ │ │ │ + jbe 690ff │ │ │ │ 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 68980 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ + jne 68f60 │ │ │ │ movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x38(%r14),%rax │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 68b10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 690f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 68ab5 │ │ │ │ + jle 69097 │ │ │ │ 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 0x6636(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x605d(%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 5570 │ │ │ │ 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 68a30 │ │ │ │ + jne 69010 │ │ │ │ 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 5948 │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jle 68b10 │ │ │ │ + jle 690f0 │ │ │ │ mov 0x8(%r14),%rbx │ │ │ │ - jmp 689c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 68f98 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -92381,93 +92200,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 68b40 │ │ │ │ - jmp 68993 │ │ │ │ + jne 69120 │ │ │ │ + jmp 68f74 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000068b70 : │ │ │ │ +0000000000069150 : │ │ │ │ push %rbp │ │ │ │ + mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rsi,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rsi),%rdx │ │ │ │ mov 0x10(%rsi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov (%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 68bdb │ │ │ │ + jle 691bc │ │ │ │ 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 68bc0 │ │ │ │ + jne 691a0 │ │ │ │ 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 5860 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000068c00 : │ │ │ │ +00000000000691e0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 5610 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ movslq 0x30(%rbx),%rsi │ │ │ │ imul 0x8(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ call 52e0 │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%r10 │ │ │ │ - je 68ec0 │ │ │ │ + je 694a0 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 68ead │ │ │ │ + jle 69496 │ │ │ │ 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 68f50 │ │ │ │ + mov 0xa0(%rbx),%rsi │ │ │ │ + cmp $0x2,%rax │ │ │ │ + jbe 69528 │ │ │ │ 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 │ │ │ │ @@ -92506,2375 +92324,2297 @@ │ │ │ │ and %r11d,%eax │ │ │ │ mov %rsi,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ lea 0x10(%r11),%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ seta %dl │ │ │ │ test %dl,%al │ │ │ │ - je 68f50 │ │ │ │ + je 69528 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x8,%rax │ │ │ │ cmp $0x20,%rax │ │ │ │ - jbe 68f50 │ │ │ │ + jbe 69528 │ │ │ │ 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 68d60 │ │ │ │ + jne 69338 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 68ead │ │ │ │ + je 69496 │ │ │ │ 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 68ead │ │ │ │ + jle 69496 │ │ │ │ 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 68f20 │ │ │ │ + jbe 69500 │ │ │ │ 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 68f00 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 694e0 │ │ │ │ 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 68f20 │ │ │ │ - jmp 68ead │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 69500 │ │ │ │ + jmp 69496 │ │ │ │ + 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 68f60 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 69538 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000068ff0 : │ │ │ │ +00000000000695d0 : │ │ │ │ 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 6920b │ │ │ │ + je 6980b │ │ │ │ call 5420 │ │ │ │ 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 50d0 │ │ │ │ mov (%rbx),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 691f9 │ │ │ │ + jle 697f9 │ │ │ │ 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 691f9 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 697f9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8d,0x6c(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x63bb(%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 0x5dec(%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 5570 │ │ │ │ - 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 69130 │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ - mov 0x40(%rsp),%edi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x78(%rsp) │ │ │ │ - jne 690c0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + addpd %xmm7,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 69728 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne 696b0 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ 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 50d0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 691f9 │ │ │ │ + jle 697f9 │ │ │ │ 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 691f9 │ │ │ │ + jle 697f9 │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x61d6(%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 0x5be6(%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 5570 │ │ │ │ - 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 69300 │ │ │ │ + jne 698f0 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x50(%rsp) │ │ │ │ - jne 692b0 │ │ │ │ - jmp 691f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rcx,0x60(%rsp) │ │ │ │ + jne 698a8 │ │ │ │ + jmp 697f9 │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000693c0 : │ │ │ │ +00000000000699b0 : │ │ │ │ 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 6960c │ │ │ │ + je 69c03 │ │ │ │ call 5420 │ │ │ │ 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 50d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 695fa │ │ │ │ + jle 69bf1 │ │ │ │ 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 695fa │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 69bf1 │ │ │ │ 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 0x5bd6(%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 0x55df(%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 5570 │ │ │ │ - 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 69520 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%edi │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 69b10 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ + mov 0x68(%rsp),%edi │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r8,0x70(%rsp) │ │ │ │ - jne 694a0 │ │ │ │ - add $0xa8,%rsp │ │ │ │ + cmp %r8,0x80(%rsp) │ │ │ │ + jne 69a90 │ │ │ │ + add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5420 │ │ │ │ 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 50d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 695fa │ │ │ │ + jle 69bf1 │ │ │ │ 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 695fa │ │ │ │ + jle 69bf1 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x53e1(%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 0x59b7(%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 5570 │ │ │ │ - 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 69700 │ │ │ │ + jne 69cf8 │ │ │ │ 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 696b0 │ │ │ │ - jmp 695fa │ │ │ │ - nop │ │ │ │ + jne 69ca8 │ │ │ │ + jmp 69bf1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000697d0 : │ │ │ │ +0000000000069dd0 : │ │ │ │ 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 6a852 │ │ │ │ + lea 0x1(%rax),%ebx │ │ │ │ + je 6ad32 │ │ │ │ call 5420 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ imul %r12,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 6a41d │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 6a989 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 698b3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 69e94 │ │ │ │ + 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 698a0 │ │ │ │ + jb 69e80 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 6a40b │ │ │ │ + jl 6a977 │ │ │ │ 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 5420 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ call 5420 │ │ │ │ - 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 5420 │ │ │ │ - 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 6a470 │ │ │ │ + jge 6a9c8 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ - 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 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%r11d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x54bd(%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 0x5a2f(%rip),%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 69a3d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 69ffb │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 6a7e0 │ │ │ │ + jne 6ace0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6a7e0 │ │ │ │ - movslq 0x74(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + je 6ace0 │ │ │ │ + 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 6a430 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 6a998 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6a520 │ │ │ │ + jg 6aa60 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6a770 │ │ │ │ + jg 6ac70 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 6a650 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6ab50 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a52d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 6aa65 │ │ │ │ + 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 69bbf │ │ │ │ - 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 6a16f │ │ │ │ + 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 69b24 │ │ │ │ - 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 6a0d4 │ │ │ │ + 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 5570 │ │ │ │ - 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 69b20 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + cmp %rbp,0x30(%rsp) │ │ │ │ + jne 6a0d0 │ │ │ │ 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 6a4e0 │ │ │ │ + jle 6aa20 │ │ │ │ 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 6a50d │ │ │ │ + jg 6aa4d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6a6f0 │ │ │ │ + jl 6abf0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6a6d0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 6abd0 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a4b0 │ │ │ │ + jle 6a9f8 │ │ │ │ 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 69d46 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 6a2ea │ │ │ │ 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 69cc4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + jmp 6a264 │ │ │ │ + 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 5570 │ │ │ │ - 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 69cc0 │ │ │ │ + mov %r13,%rbx │ │ │ │ + cmp %r13,0x18(%rsp) │ │ │ │ + jne 6a260 │ │ │ │ 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 6a490 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 6a9e0 │ │ │ │ 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 6a820 │ │ │ │ + jg 6ad18 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a750 │ │ │ │ + jg 6ac50 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a690 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6ab90 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 69dec │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 6a388 │ │ │ │ + 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 69ece │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 6a463 │ │ │ │ + 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 69e54 │ │ │ │ - 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 6a3e4 │ │ │ │ + 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 5570 │ │ │ │ - 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 69e50 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - movsd 0x557e(%rip),%xmm6 │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne 6a3e0 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + movsd 0x4fed(%rip),%xmm6 │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - test %edi,%edi │ │ │ │ - je 69efe │ │ │ │ + test %esi,%esi │ │ │ │ + je 6a493 │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 6a7b0 │ │ │ │ + jne 6acb0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6a7b0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + je 6acb0 │ │ │ │ + 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 6a5f0 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 6ab00 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6a5d0 │ │ │ │ + jg 6aaf0 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a730 │ │ │ │ + jg 6ac30 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a630 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6ab30 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a5dd │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 6aaf5 │ │ │ │ + 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 6a099 │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 6a622 │ │ │ │ + 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 69ff4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%rbp │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 6a57c │ │ │ │ + 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 0x54aa(%rip),%xmm0 │ │ │ │ + add $0x18,%r15 │ │ │ │ + xorpd 0x4f0d(%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 5570 │ │ │ │ - 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 69ff0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 6a578 │ │ │ │ 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 6a590 │ │ │ │ + jle 6aab0 │ │ │ │ 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 6a5bd │ │ │ │ + jg 6aadd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6a710 │ │ │ │ + jl 6ac10 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6a670 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 6ab70 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 6a560 │ │ │ │ + jle 6aa88 │ │ │ │ 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 6a249 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r12 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + jle 6a7c2 │ │ │ │ + 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 6a1a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - add $0x10,%rbp │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 6a71c │ │ │ │ + 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 0x52fa(%rip),%xmm0 │ │ │ │ + add $0x18,%r14 │ │ │ │ + xorpd 0x4d6d(%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 5570 │ │ │ │ - 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 6a1a0 │ │ │ │ + mov %r12,%r15 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 6a718 │ │ │ │ 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 6a540 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 6aa70 │ │ │ │ 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 6a840 │ │ │ │ + jg 6ad28 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6a790 │ │ │ │ + jg 6ac90 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6a6b0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 6abb0 │ │ │ │ call 58e0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 6a2df │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 6a850 │ │ │ │ + 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 6a3dc │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ + jle 6a948 │ │ │ │ + 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 6a344 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + jmp 6a8ac │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x515a(%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 0x4bd7(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ call 5570 │ │ │ │ - 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 6a340 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x58(%rsp),%ecx │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 6a8a8 │ │ │ │ + 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 698f0 │ │ │ │ + jge 69ed0 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 69873 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 69e61 │ │ │ │ + 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 69a71 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a032 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69aa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6a059 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 699a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 69f68 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 69da7 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a34b │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dec │ │ │ │ + jmp 6a388 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 69c5b │ │ │ │ + jge 6a203 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 69c5b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 6a203 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 69c01 │ │ │ │ + jge 6a1b1 │ │ │ │ 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 69c12 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a1c2 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69c33 │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6a1db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 69aba │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 6a073 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6a29a │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a813 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2df │ │ │ │ + jmp 6a850 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 6a135 │ │ │ │ + jge 6a6b6 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 6a135 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 6a6b6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6a0db │ │ │ │ + jge 6a664 │ │ │ │ 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 6a0ec │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a675 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a10d │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6a68e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 69f8b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 6a518 │ │ │ │ + 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 69f42 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 6a4d7 │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69f71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6a4fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69f63 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68250 │ │ │ │ + jmp 6a4f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69a92 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68250 │ │ │ │ + jmp 6a04b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a10d │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68250 │ │ │ │ + jmp 6a68e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dc8 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68250 │ │ │ │ + jmp 6a364 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2bb │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68250 │ │ │ │ + jmp 6a82c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 67b30 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69c33 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 68250 │ │ │ │ + jmp 6a1db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69c33 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 686a0 │ │ │ │ + jmp 6a1db │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a10d │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 686a0 │ │ │ │ + jmp 6a68e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69f63 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 686a0 │ │ │ │ + jmp 6a4f0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dc8 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 686a0 │ │ │ │ + jmp 6a364 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69a92 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 686a0 │ │ │ │ + jmp 6a04b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 67fb0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2bb │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 686a0 │ │ │ │ + jmp 6a82c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4c8b(%rip),%xmm0 │ │ │ │ + mulsd 0x4792(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - jmp 69efe │ │ │ │ + jmp 6a493 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 5420 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4c5b(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mulsd 0x475e(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 69a3d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + jmp 69ffb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 69dd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 6a36e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 6a2c5 │ │ │ │ + jmp 6a836 │ │ │ │ call 5420 │ │ │ │ - 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 6af61 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 6b478 │ │ │ │ call 5938 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6a8d3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 6adb4 │ │ │ │ + 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 6a8c0 │ │ │ │ + jb 6ada0 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 6a40b │ │ │ │ + jl 6a977 │ │ │ │ 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 5420 │ │ │ │ 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 5420 │ │ │ │ - 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 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x4aa0(%rip),%xmm0 │ │ │ │ + mulsd 0x45bf(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ call 5420 │ │ │ │ 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 6afb0 │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ + cmp %r13d,0x20(%rsp) │ │ │ │ + jg 6b4c8 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b0f4 │ │ │ │ + jg 6b5e4 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b050 │ │ │ │ + jg 6b550 │ │ │ │ call 58e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 6aae4 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 6afd2 │ │ │ │ + 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 5570 │ │ │ │ - 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 6aa50 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 6af38 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - 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 6b010 │ │ │ │ - je 6b0df │ │ │ │ + jg 6b520 │ │ │ │ + je 6b5cf │ │ │ │ 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 6b126 │ │ │ │ + jg 6b616 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6b580 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 6ab8d │ │ │ │ + jg 6b07b │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 6ab8d │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 6b07b │ │ │ │ + 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 6ac53 │ │ │ │ - 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 6b151 │ │ │ │ + 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 5570 │ │ │ │ - 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 6abc0 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6b0b8 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - 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 6af90 │ │ │ │ + jle 6b4a8 │ │ │ │ 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 6b0fe │ │ │ │ + jg 6b5ee │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b030 │ │ │ │ + jg 6b538 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 6aced │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 6b1eb │ │ │ │ + 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 6adbb │ │ │ │ - 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 6b2ca │ │ │ │ + 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 0x4262(%rip),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x4759(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - 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 6ad20 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6b228 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 5420 │ │ │ │ - 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 6af70 │ │ │ │ - je 6b0ca │ │ │ │ + jg 6b488 │ │ │ │ + je 6b5ba │ │ │ │ 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 6b11c │ │ │ │ + jg 6b60c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6b568 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 6ae65 │ │ │ │ + jg 6b374 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 6ae65 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 6b374 │ │ │ │ + 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 6af3a │ │ │ │ - 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 6b451 │ │ │ │ + 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 0x40db(%rip),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x45da(%rip),%xmm0 │ │ │ │ call 5570 │ │ │ │ - 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 6aea0 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 6b3b0 │ │ │ │ + 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 6a920 │ │ │ │ - jmp 6a40b │ │ │ │ + jle 6ae00 │ │ │ │ + jmp 6a977 │ │ │ │ call 58e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 6a898 │ │ │ │ + jmp 6ad69 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0c0 │ │ │ │ + jg 6b5b0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6b568 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ae65 │ │ │ │ + jmp 6b374 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6b112 │ │ │ │ + jg 6b602 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b030 │ │ │ │ + jg 6b538 │ │ │ │ call 58e0 │ │ │ │ - jmp 6aced │ │ │ │ + jmp 6b1eb │ │ │ │ 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 6b108 │ │ │ │ + jg 6b5f8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6b050 │ │ │ │ + jg 6b550 │ │ │ │ call 58e0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 6aa20 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 6af00 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - jmp 6aa20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + jmp 6af00 │ │ │ │ + nop │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0b0 │ │ │ │ + jg 6b5a0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6b580 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ab8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6b07b │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6acc9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 67e00 │ │ │ │ + jmp 6b1c7 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6afda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 67e00 │ │ │ │ + jmp 6b4f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6ae37 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 67e00 │ │ │ │ + jmp 6b346 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 676c0 │ │ │ │ - jmp 6ab5f │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 67e00 │ │ │ │ + jmp 6b04d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 6ab8d │ │ │ │ + jmp 6b07b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5938 │ │ │ │ - jmp 6ae65 │ │ │ │ + jmp 6b374 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0c0 │ │ │ │ + jg 6b5b0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b070 │ │ │ │ + jg 6b568 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ae41 │ │ │ │ + jmp 6b350 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 6b0b0 │ │ │ │ + jg 6b5a0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 6b090 │ │ │ │ + jg 6b580 │ │ │ │ call 58e0 │ │ │ │ - jmp 6ab69 │ │ │ │ + jmp 6b057 │ │ │ │ call 5938 │ │ │ │ - jmp 6aa20 │ │ │ │ + jmp 6af00 │ │ │ │ call 5938 │ │ │ │ - jmp 6acd3 │ │ │ │ + jmp 6b1d1 │ │ │ │ call 5938 │ │ │ │ - jmp 6afe8 │ │ │ │ + jmp 6b500 │ │ │ │ call 5938 │ │ │ │ - jmp 6aced │ │ │ │ + jmp 6b1eb │ │ │ │ call 5938 │ │ │ │ - jmp 6ae4b │ │ │ │ + jmp 6b35a │ │ │ │ call 5938 │ │ │ │ - jmp 6ab73 │ │ │ │ + jmp 6b061 │ │ │ │ │ │ │ │ -000000000006b130 : │ │ │ │ +000000000006b620 : │ │ │ │ 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 6c0ba │ │ │ │ + je 6c552 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 6b193 │ │ │ │ + jle 6b694 │ │ │ │ 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 6b180 │ │ │ │ + jb 6b680 │ │ │ │ movslq 0x54(%rsp),%rax │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 5420 │ │ │ │ - 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 5420 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 6bcd8 │ │ │ │ + jle 6c1ba │ │ │ │ call 5948 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 6bcc6 │ │ │ │ + jl 6c1a8 │ │ │ │ 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 5420 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - call 5420 │ │ │ │ - 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 5420 │ │ │ │ + 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 5420 │ │ │ │ - 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 6bd10 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 6c1e0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5420 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 5420 │ │ │ │ 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 0x40e1(%rip),%rax │ │ │ │ + mov 0x3bf2(%rip),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ test %r11d,%r11d │ │ │ │ - je 6b38b │ │ │ │ + je 6b87a │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 6c070 │ │ │ │ + jne 6c500 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6c070 │ │ │ │ + je 6c500 │ │ │ │ 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 6b48b │ │ │ │ + jle 6b97f │ │ │ │ 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 6b404 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6b8f4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x4097(%rip),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + xorpd 0x3b97(%rip),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - 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 6b400 │ │ │ │ + jne 6b8f0 │ │ │ │ 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 6bcf0 │ │ │ │ + jle 6c1c8 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ mov 0x98(%r14),%r8 │ │ │ │ mov %r8,0x78(%rdi) │ │ │ │ mov %rsi,0x98(%r14) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 6bdb0 │ │ │ │ + jg 6c270 │ │ │ │ cmp %rax,0x8(%rdx) │ │ │ │ - jg 6c000 │ │ │ │ + jg 6c490 │ │ │ │ cmp %rax,0x10(%rdx) │ │ │ │ - jg 6bee0 │ │ │ │ + jg 6c370 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 6bdb5 │ │ │ │ + jg 6c275 │ │ │ │ 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 6b60f │ │ │ │ + jle 6bb02 │ │ │ │ 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 6b574 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6ba64 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x3f2a(%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 0x3a22(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - add $0x18,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ call 5570 │ │ │ │ - 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 6b570 │ │ │ │ + jne 6ba60 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6bd70 │ │ │ │ + jle 6c230 │ │ │ │ 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 6bd9d │ │ │ │ + jg 6c25d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6bf80 │ │ │ │ + jl 6c410 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6bf60 │ │ │ │ + jl 6c3f0 │ │ │ │ call 5810 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6bd40 │ │ │ │ + jle 6c208 │ │ │ │ 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 │ │ │ │ @@ -94883,1082 +94623,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 6b796 │ │ │ │ + jle 6bc8a │ │ │ │ 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 6b714 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6bc04 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x3d87(%rip),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r12,%rdi │ │ │ │ - add $0x18,%r14 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ add $0x10,%r13 │ │ │ │ + add $0x18,%r14 │ │ │ │ + xorpd 0x3887(%rip),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 5570 │ │ │ │ - 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 6b710 │ │ │ │ + jne 6bc00 │ │ │ │ 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 6bd20 │ │ │ │ + jge 6c1f0 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6c0a0 │ │ │ │ + jg 6c538 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6bfe0 │ │ │ │ + jg 6c470 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bf20 │ │ │ │ + jg 6c3b0 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 6b80b │ │ │ │ + jge 6bcff │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ + movsd 0x3751(%rip),%xmm6 │ │ │ │ mov 0x54(%rsp),%esi │ │ │ │ - movsd 0x3c41(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - je 6b83b │ │ │ │ + je 6bd2f │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 6c040 │ │ │ │ + jne 6c4d0 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 6c040 │ │ │ │ + je 6c4d0 │ │ │ │ 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 6b93f │ │ │ │ + jle 6be2a │ │ │ │ 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 6b8c4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 6bdac │ │ │ │ + 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 5570 │ │ │ │ - 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 6b8c0 │ │ │ │ + jne 6bda8 │ │ │ │ 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 6bea0 │ │ │ │ + jle 6c338 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x98(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x98(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6be70 │ │ │ │ + jg 6c310 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6bfc0 │ │ │ │ + jg 6c450 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bec0 │ │ │ │ + jg 6c350 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 6be75 │ │ │ │ + jg 6c315 │ │ │ │ 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 6baa0 │ │ │ │ + jle 6bf83 │ │ │ │ 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 6ba24 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6bf04 │ │ │ │ + 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 5570 │ │ │ │ - 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 6ba20 │ │ │ │ + jne 6bf00 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6be30 │ │ │ │ + jle 6c2d8 │ │ │ │ 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 6be5d │ │ │ │ + jg 6c305 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 6bfa0 │ │ │ │ + jl 6c430 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 6bf00 │ │ │ │ + jl 6c390 │ │ │ │ call 5810 │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 6be00 │ │ │ │ + jle 6c2b0 │ │ │ │ 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 6bc22 │ │ │ │ + jle 6c104 │ │ │ │ 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 6bb94 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c074 │ │ │ │ + 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 5570 │ │ │ │ - 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 6bb90 │ │ │ │ + jne 6c070 │ │ │ │ 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 6bde0 │ │ │ │ + jge 6c298 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 6c0b0 │ │ │ │ + jg 6c548 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c020 │ │ │ │ + jg 6c4b0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 6bf40 │ │ │ │ + jg 6c3d0 │ │ │ │ call 5810 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 6bc97 │ │ │ │ + jge 6c179 │ │ │ │ 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 6b240 │ │ │ │ + jge 6b740 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5810 │ │ │ │ - jmp 6b1fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6b6ff │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 6b4bf │ │ │ │ + jle 6b9b3 │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 6b4ea │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6b9de │ │ │ │ + nop │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - jmp 6b2f8 │ │ │ │ + jmp 6b7e7 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6b7ce │ │ │ │ + jle 6bcc2 │ │ │ │ call 5948 │ │ │ │ - jmp 6b80b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 6b685 │ │ │ │ + jmp 6bcff │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 6bb78 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 6b685 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6bb78 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6b633 │ │ │ │ + jge 6bb26 │ │ │ │ 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 6b644 │ │ │ │ + jle 6bb37 │ │ │ │ call 5948 │ │ │ │ - jmp 6b65d │ │ │ │ + jmp 6bb50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 6b4ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6b9de │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6bc5a │ │ │ │ + jle 6c13c │ │ │ │ call 5948 │ │ │ │ - jmp 6bc97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 6bb16 │ │ │ │ + jmp 6c179 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 6bff9 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 6bb16 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6bff9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 6bac4 │ │ │ │ + jge 6bfa7 │ │ │ │ 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 6bad5 │ │ │ │ + jle 6bfb8 │ │ │ │ call 5948 │ │ │ │ - jmp 6baee │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6bfd1 │ │ │ │ + nop │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 6b9a2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6be8d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 6b977 │ │ │ │ + jle 6be62 │ │ │ │ call 5948 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 6b9a2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6be8d │ │ │ │ + nop │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b990 │ │ │ │ + call 68c00 │ │ │ │ + jmp 6be7b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b4d8 │ │ │ │ + call 68c00 │ │ │ │ + jmp 6b9cc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6baee │ │ │ │ + call 68c00 │ │ │ │ + jmp 6bfd1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b7e7 │ │ │ │ + call 68c00 │ │ │ │ + jmp 6bcdb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6bc73 │ │ │ │ + call 68c00 │ │ │ │ + jmp 6c155 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 68570 │ │ │ │ - jmp 6b65d │ │ │ │ + call 68c00 │ │ │ │ + jmp 6bb50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b65d │ │ │ │ + call 68ec0 │ │ │ │ + jmp 6bb50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6baee │ │ │ │ + call 68ec0 │ │ │ │ + jmp 6bfd1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b990 │ │ │ │ + call 68ec0 │ │ │ │ + jmp 6be7b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b7e7 │ │ │ │ + call 68ec0 │ │ │ │ + jmp 6bcdb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6b4d8 │ │ │ │ + call 68ec0 │ │ │ │ + jmp 6b9cc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 688e0 │ │ │ │ - jmp 6bc73 │ │ │ │ + call 68ec0 │ │ │ │ + jmp 6c155 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x3403(%rip),%xmm0 │ │ │ │ + mulsd 0x2f72(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 6b83b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6bd2f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x33cf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd 0x2f3e(%rip),%xmm0 │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - jmp 6b38b │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 6b87a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5948 │ │ │ │ - jmp 6b7f1 │ │ │ │ + jmp 6bce5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6bc7d │ │ │ │ + jmp 6c15f │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 6c0f3 │ │ │ │ + jle 6c594 │ │ │ │ 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 6c0e0 │ │ │ │ + jb 6c580 │ │ │ │ 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 5420 │ │ │ │ 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 6c7ee │ │ │ │ + jle 6cca0 │ │ │ │ call 5948 │ │ │ │ cmpl $0xfffffffe,0x54(%rsp) │ │ │ │ - jl 6bcc6 │ │ │ │ + jl 6c1a8 │ │ │ │ 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 5420 │ │ │ │ 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 5420 │ │ │ │ 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 5420 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x321f(%rip),%xmm0 │ │ │ │ + mulsd 0x2d80(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5420 │ │ │ │ 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 6c326 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6c7ca │ │ │ │ + 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 0x320c(%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 0x2d57(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 5570 │ │ │ │ + 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 6c290 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6c730 │ │ │ │ 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 6c840 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c944 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c8a0 │ │ │ │ + mov %esi,0x38(%rsp) │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %esi,0x30(%rsp) │ │ │ │ + jle 6ccf0 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6cdf4 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6cd50 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 6c396 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 6c83a │ │ │ │ + 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 5420 │ │ │ │ - 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 6c486 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6c931 │ │ │ │ + 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 0x30ac(%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 0x2bf0(%rip),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ call 5570 │ │ │ │ + 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 6c3f0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6c898 │ │ │ │ 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 6c860 │ │ │ │ - je 6c92f │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c976 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + jg 6cd10 │ │ │ │ + je 6cddf │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6ce26 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6cd90 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 6c503 │ │ │ │ + jg 6c9ae │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 6c503 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + je 6c9ae │ │ │ │ + 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 5420 │ │ │ │ - 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 6c5ef │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 6caa2 │ │ │ │ + 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 5570 │ │ │ │ + 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 6c560 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6ca10 │ │ │ │ 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 6c820 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c94e │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c880 │ │ │ │ + jle 6ccd0 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6cdfe │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6cd30 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 6c65c │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 6cb0f │ │ │ │ + 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 5420 │ │ │ │ - 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 6c74f │ │ │ │ - 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 6cc01 │ │ │ │ + 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 5570 │ │ │ │ + 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 6c6c0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 6cb70 │ │ │ │ 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 6c800 │ │ │ │ - je 6c91a │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c96c │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jg 6ccb0 │ │ │ │ + je 6cdca │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6ce1c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6cd70 │ │ │ │ call 5810 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 6c7cc │ │ │ │ + jg 6cc7e │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 6c7cc │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + je 6cc7e │ │ │ │ + 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 6c1a0 │ │ │ │ - jmp 6bcc6 │ │ │ │ + jge 6c640 │ │ │ │ + jmp 6c1a8 │ │ │ │ call 5810 │ │ │ │ - jmp 6c154 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c910 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jmp 6c5f5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6cdc0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6cd70 │ │ │ │ call 5810 │ │ │ │ - jmp 6c7cc │ │ │ │ + jmp 6cc7e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c962 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c880 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6ce12 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6cd30 │ │ │ │ call 5810 │ │ │ │ - jmp 6c65c │ │ │ │ + jmp 6cb0f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 6c958 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 6c8a0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 6ce08 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 6cd50 │ │ │ │ call 5810 │ │ │ │ - jmp 6c396 │ │ │ │ + jmp 6c83a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c900 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6cdb0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6cd90 │ │ │ │ call 5810 │ │ │ │ - jmp 6c503 │ │ │ │ + jmp 6c9ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c638 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68970 │ │ │ │ + jmp 6caeb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c372 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68970 │ │ │ │ + jmp 6c816 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c79e │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68970 │ │ │ │ + jmp 6cc50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 68240 │ │ │ │ - jmp 6c4d5 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 68970 │ │ │ │ + jmp 6c980 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6c503 │ │ │ │ + jmp 6c9ae │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5948 │ │ │ │ - jmp 6c7cc │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c910 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8c0 │ │ │ │ + jmp 6cc7e │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6cdc0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6cd70 │ │ │ │ call 5810 │ │ │ │ - jmp 6c7a8 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 6c900 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 6c8e0 │ │ │ │ + jmp 6cc5a │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 6cdb0 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 6cd90 │ │ │ │ call 5810 │ │ │ │ - jmp 6c4df │ │ │ │ + jmp 6c98a │ │ │ │ call 5948 │ │ │ │ - jmp 6c37c │ │ │ │ + jmp 6c820 │ │ │ │ call 5948 │ │ │ │ - jmp 6c642 │ │ │ │ + jmp 6caf5 │ │ │ │ call 5948 │ │ │ │ - jmp 6c396 │ │ │ │ + jmp 6c83a │ │ │ │ call 5948 │ │ │ │ - jmp 6c65c │ │ │ │ + jmp 6cb0f │ │ │ │ call 5948 │ │ │ │ - jmp 6c7b2 │ │ │ │ + jmp 6cc64 │ │ │ │ call 5948 │ │ │ │ - jmp 6c4e9 │ │ │ │ + jmp 6c994 │ │ │ │ │ │ │ │ -000000000006c980 : │ │ │ │ - mov 0xa651(%rip),%rax │ │ │ │ +000000000006ce30 : │ │ │ │ + mov 0xa1a1(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x2dc8(%rip),%rdi │ │ │ │ + lea 0x2938(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5760 │ │ │ │ │ │ │ │ -000000000006c9a0 : │ │ │ │ +000000000006ce50 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ + mov %rdi,%rbx │ │ │ │ and $0x1000,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 6cb40 │ │ │ │ + je 6cff0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 6cb30 │ │ │ │ + jne 6cfd8 │ │ │ │ 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 6c9ea │ │ │ │ + jmp 6ce9a │ │ │ │ nopl (%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 53c0 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 6ca40 │ │ │ │ + jl 6cef0 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 5420 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 6c9e0 │ │ │ │ + jle 6ce90 │ │ │ │ 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 6c9e0 │ │ │ │ + jmp 6ce90 │ │ │ │ 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 6cab9 │ │ │ │ + jle 6cf61 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6ca84 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6cf2c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -95967,15 +95698,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 6ca80 │ │ │ │ + jle 6cf28 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -95997,46 +95728,46 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6c9c1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6ce71 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,%eax │ │ │ │ - jne 6cc30 │ │ │ │ + jne 6d0d8 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 6cb77 │ │ │ │ + jmp 6d027 │ │ │ │ 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 53c0 │ │ │ │ cmp %rbp,%rax │ │ │ │ - jge 6cb60 │ │ │ │ + jge 6d010 │ │ │ │ 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 6cbf6 │ │ │ │ + jle 6d0a6 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 6cbc4 │ │ │ │ + jmp 6d074 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 56c0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -96044,33 +95775,32 @@ │ │ │ │ call 56c0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 6cbc0 │ │ │ │ + jle 6d070 │ │ │ │ mov 0x50(%rbx),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x80(%rbx),%rdi │ │ │ │ - jmp 6cb10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6cfb8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6cb48 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 6cff8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006cc40 : │ │ │ │ +000000000006d0f0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -96088,75 +95818,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 6cca1 │ │ │ │ + je 6d151 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 6cd40 │ │ │ │ + jne 6d1f0 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 6cd10 │ │ │ │ + jne 6d1b8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 6ccbc │ │ │ │ + je 6d16c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 6ccf0 │ │ │ │ + jne 6d198 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 6ccd0 │ │ │ │ + jne 6d180 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 6ccc1 │ │ │ │ + jmp 6d171 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6ccaf │ │ │ │ - nop │ │ │ │ + jmp 6d15f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6ccaa │ │ │ │ + jmp 6d15a │ │ │ │ │ │ │ │ -000000000006cd60 : │ │ │ │ +000000000006d210 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5100 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006cd70 : │ │ │ │ +000000000006d220 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ @@ -96166,40 +95896,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 0x2295(%rip),%xmm0 │ │ │ │ + movsd 0x1de5(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 6cdf9 │ │ │ │ + je 6d2a9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6ceb0 │ │ │ │ + je 6d358 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6ce80 │ │ │ │ + je 6d330 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -96211,120 +95941,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 6ce69 │ │ │ │ + je 6d319 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6ce90 │ │ │ │ + je 6d340 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6ce7a │ │ │ │ + je 6d32a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6ced0 │ │ │ │ + jne 6d370 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6ce18 │ │ │ │ + jmp 6d2c8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ce69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6d319 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6cdf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d2a9 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 57a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000006cef0 : │ │ │ │ +000000000006d390 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 6d340 │ │ │ │ + jne 6d7c8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6d1e0 │ │ │ │ + jne 6d668 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d050 │ │ │ │ + jne 6d4e0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6cf20 │ │ │ │ + jne 6d3b8 │ │ │ │ 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 6d4a0 │ │ │ │ + jne 6d918 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d590 │ │ │ │ + je 6d9f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x2524(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + xorpd 0x2087(%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 6d580 │ │ │ │ + je 6d9e0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ 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 6d500 │ │ │ │ + je 6d960 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -96334,27 +96063,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 53d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6d4e0 │ │ │ │ + je 6d948 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d460 │ │ │ │ + jne 6d8e8 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -96363,53 +96092,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 6d5e0 │ │ │ │ + je 6da40 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - 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 6d5d0 │ │ │ │ + je 6da30 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x23b0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x1f12(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d5c0 │ │ │ │ + je 6da20 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d5b0 │ │ │ │ + je 6da10 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -96422,35 +96151,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 6d510 │ │ │ │ + je 6d970 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ 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 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6cf0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6d3af │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d480 │ │ │ │ + jne 6d900 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -96459,53 +96187,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 6d570 │ │ │ │ + je 6d9c8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ - 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 6d560 │ │ │ │ + je 6d9b8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x2220(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x1d8a(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d550 │ │ │ │ + je 6d9a8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6d540 │ │ │ │ + je 6d998 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -96516,28 +96244,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 6d520 │ │ │ │ + je 6d980 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6cf07 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d3a7 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d4c0 │ │ │ │ + jne 6d930 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -96546,38 +96274,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 0x1ca9(%rip),%xmm0 │ │ │ │ + movsd 0x1821(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 53d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6d3df │ │ │ │ + je 6d867 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6d5f0 │ │ │ │ + je 6da58 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6d5a0 │ │ │ │ + je 6da00 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -96587,168 +96315,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 6ceff │ │ │ │ + je 6d39f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6d610 │ │ │ │ + je 6da70 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51d0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ceff │ │ │ │ + jmp 6d39f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6d06e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d4fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5600 │ │ │ │ - jmp 6d1fe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d686 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ - jmp 6cf4d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6d3e5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5330 │ │ │ │ - jmp 6d360 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6d7e8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 57a0 │ │ │ │ - jmp 6cffd │ │ │ │ + jmp 6d497 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d1a8 │ │ │ │ + jmp 6d63a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6cf07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d3a7 │ │ │ │ + nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6d2ec │ │ │ │ + jmp 6d776 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d2bf │ │ │ │ + jmp 6d749 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 6d281 │ │ │ │ + jmp 6d70a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6d244 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6d6cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6cfc5 │ │ │ │ + jmp 6d45e │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6cf74 │ │ │ │ + jmp 6d40c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 57a0 │ │ │ │ - jmp 6d402 │ │ │ │ + jmp 6d88a │ │ │ │ nopl (%rax) │ │ │ │ call 57a0 │ │ │ │ - jmp 6d15c │ │ │ │ + jmp 6d5ee │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - jmp 6d12f │ │ │ │ + jmp 6d5c1 │ │ │ │ nopl (%rax) │ │ │ │ call 5040 │ │ │ │ - jmp 6d0f1 │ │ │ │ + jmp 6d582 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6d0b4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6d545 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6d3df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6d867 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 57b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6ceff │ │ │ │ + jmp 6d39f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006d630 : │ │ │ │ +000000000006da90 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 6d670 │ │ │ │ + jne 6dad0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6d680 │ │ │ │ + jne 6dae0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d690 │ │ │ │ + jne 6daf0 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6d6a9 │ │ │ │ + jne 6db09 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 6d63f │ │ │ │ + je 6da9f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6d643 │ │ │ │ + je 6daa3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6d647 │ │ │ │ + je 6daa7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6d647 │ │ │ │ + jmp 6daa7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000006d6c0 : │ │ │ │ +000000000006db20 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ @@ -96766,75 +96491,75 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 6d721 │ │ │ │ + je 6db81 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 6d7c0 │ │ │ │ + jne 6dc20 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 6d790 │ │ │ │ + jne 6dbe8 │ │ │ │ test $0x8,%dl │ │ │ │ - je 6d73c │ │ │ │ + je 6db9c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 6d770 │ │ │ │ + jne 6dbc8 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 6d750 │ │ │ │ + jne 6dbb0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 6d741 │ │ │ │ + jmp 6dba1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6d72f │ │ │ │ - nop │ │ │ │ + jmp 6db8f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 6d72a │ │ │ │ + jmp 6db8a │ │ │ │ │ │ │ │ -000000000006d7e0 : │ │ │ │ +000000000006dc40 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5650 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006d7f0 : │ │ │ │ +000000000006dc50 : │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x28(%rdi),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ @@ -96844,40 +96569,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 0x1815(%rip),%xmm0 │ │ │ │ + movsd 0x13b5(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ mov %eax,%edx │ │ │ │ and $0x11,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ - je 6d879 │ │ │ │ + je 6dcd9 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6d930 │ │ │ │ + je 6dd88 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6d900 │ │ │ │ + je 6dd60 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -96889,120 +96614,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 6d8e9 │ │ │ │ + je 6dd49 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6d910 │ │ │ │ + je 6dd70 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 6d8fa │ │ │ │ + je 6dd5a │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 6d950 │ │ │ │ + jne 6dda0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6d898 │ │ │ │ + jmp 6dcf8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d8e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6dd49 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6d879 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6dcd9 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 54f0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000006d970 : │ │ │ │ +000000000006ddc0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x1,%al │ │ │ │ - jne 6ddc0 │ │ │ │ + jne 6e1f8 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6dc60 │ │ │ │ + jne 6e098 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6dad0 │ │ │ │ + jne 6df10 │ │ │ │ test $0x8,%al │ │ │ │ - jne 6d9a0 │ │ │ │ + jne 6dde8 │ │ │ │ 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 6df20 │ │ │ │ + jne 6e348 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6e010 │ │ │ │ + je 6e420 │ │ │ │ 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 0x1aa4(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ + xorpd 0x1657(%rip),%xmm0 │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ call 5520 │ │ │ │ - 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 6e000 │ │ │ │ + je 6e410 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ 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 6df80 │ │ │ │ + je 6e390 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -97012,27 +96736,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5730 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 6df60 │ │ │ │ + je 6e378 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6dee0 │ │ │ │ + jne 6e318 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -97041,53 +96765,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 6e060 │ │ │ │ + je 6e470 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - 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 6e050 │ │ │ │ + je 6e460 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1930(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x14e2(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e040 │ │ │ │ + je 6e450 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6e030 │ │ │ │ + je 6e440 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -97100,35 +96824,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 6df90 │ │ │ │ + je 6e3a0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ 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 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 6d98f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6dddf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 6df00 │ │ │ │ + jne 6e330 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -97137,53 +96860,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 6dff0 │ │ │ │ + je 6e3f8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ - 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 6dfe0 │ │ │ │ + je 6e3e8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x17a0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x135a(%rip),%xmm0 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6dfd0 │ │ │ │ + je 6e3d8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 6dfc0 │ │ │ │ + je 6e3c8 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -97194,28 +96917,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 6dfa0 │ │ │ │ + je 6e3b0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d987 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6ddd7 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 6df40 │ │ │ │ + jne 6e360 │ │ │ │ call 5520 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 54f0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -97224,38 +96947,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 0x1229(%rip),%xmm0 │ │ │ │ + movsd 0xdf1(%rip),%xmm0 │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov %rdi,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ call 5730 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 6de5f │ │ │ │ + je 6e297 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 6e070 │ │ │ │ + je 6e488 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rsi │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0x18(%rdx),%rdi │ │ │ │ test $0x20,%al │ │ │ │ - je 6e020 │ │ │ │ + je 6e430 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -97265,157 +96988,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 6d97f │ │ │ │ + je 6ddcf │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 6e090 │ │ │ │ + je 6e4a0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5300 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d97f │ │ │ │ + jmp 6ddcf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6daee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6df2e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 6dc7e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e0b6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ - jmp 6d9cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6de15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5900 │ │ │ │ - jmp 6dde0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 6e218 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 54f0 │ │ │ │ - jmp 6da7d │ │ │ │ + jmp 6dec7 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dc28 │ │ │ │ + jmp 6e06a │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d987 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6ddd7 │ │ │ │ + nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6dd6c │ │ │ │ + jmp 6e1a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dd3f │ │ │ │ + jmp 6e179 │ │ │ │ nopl (%rax) │ │ │ │ call 5520 │ │ │ │ - jmp 6dd01 │ │ │ │ + jmp 6e13a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6dcc4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6e0fd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6da45 │ │ │ │ + jmp 6de8e │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6d9f4 │ │ │ │ + jmp 6de3c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 54f0 │ │ │ │ - jmp 6de82 │ │ │ │ + jmp 6e2ba │ │ │ │ nopl (%rax) │ │ │ │ call 54f0 │ │ │ │ - jmp 6dbdc │ │ │ │ + jmp 6e01e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - jmp 6dbaf │ │ │ │ + jmp 6dff1 │ │ │ │ nopl (%rax) │ │ │ │ call 5520 │ │ │ │ - jmp 6db71 │ │ │ │ + jmp 6dfb2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 6db34 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + jmp 6df75 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 6de5f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6e297 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5240 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 6d97f │ │ │ │ + jmp 6ddcf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000006e0b0 : │ │ │ │ +000000000006e4c0 : │ │ │ │ push %rbx │ │ │ │ mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 6e0f0 │ │ │ │ + jne 6e500 │ │ │ │ test $0x40,%al │ │ │ │ - jne 6e100 │ │ │ │ + jne 6e510 │ │ │ │ test $0x4,%al │ │ │ │ - jne 6e110 │ │ │ │ + jne 6e520 │ │ │ │ test $0x2,%al │ │ │ │ - jne 6e129 │ │ │ │ + jne 6e539 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 6e0bf │ │ │ │ + je 6e4cf │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 6e0c3 │ │ │ │ + je 6e4d3 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 6e0c7 │ │ │ │ + je 6e4d7 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 6e0c7 │ │ │ │ + jmp 6e4d7 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000000000006e134 <.fini>: │ │ │ │ +000000000006e544 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -63,15 +63,15 @@ │ │ │ │ 0x0006f3c0 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ 0x0006f3d0 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ 0x0006f3e0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ 0x0006f3f0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ 0x0006f400 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ 0x0006f410 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ 0x0006f420 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ - 0x0006f430 11111111 1111813f 29ffcf32 aeabfc3d .......?)..2...= │ │ │ │ + 0x0006f430 11111111 1111813f 27debeee 1de0fd3d .......?'......= │ │ │ │ 0x0006f440 95d626e8 0b2e113e 182d4454 fb2119c0 ..&....>.-DT.!.. │ │ │ │ 0x0006f450 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ 0x0006f460 d221337f 7cd922c0 00000000 00000000 .!3.|."......... │ │ │ │ 0x0006f470 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ 0x0006f480 00000000 01000000 02000000 03000000 ................ │ │ │ │ 0x0006f490 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ 0x0006f4a0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ @@ -79,88 +79,90 @@ │ │ │ │ 0x0006f4c0 01000000 02000000 03000000 04000000 ................ │ │ │ │ 0x0006f4d0 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ 0x0006f4e0 00000080 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f4f0 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ 0x0006f500 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ 0x0006f510 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ 0x0006f520 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x0006f530 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x0006f540 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ - 0x0006f550 7469616c 697a6564 2e004d65 6d626572 tialized..Member │ │ │ │ - 0x0006f560 2078206e 6f742069 6e697469 616c697a x not initializ │ │ │ │ - 0x0006f570 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat │ │ │ │ - 0x0006f580 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ │ │ - 0x0006f590 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f │ │ │ │ - 0x0006f5a0 6163746f 7220746f 6f20736d 616c6c00 actor too small. │ │ │ │ - 0x0006f5b0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile │ │ │ │ - 0x0006f5c0 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^ │ │ │ │ - 0x0006f5d0 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../. │ │ │ │ - 0x0006f5e0 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util │ │ │ │ - 0x0006f5f0 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_ │ │ │ │ - 0x0006f600 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m │ │ │ │ - 0x0006f610 656d6f72 790a006e 756c6c20 706f696e emory..null poin │ │ │ │ - 0x0006f620 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p │ │ │ │ - 0x0006f630 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE, │ │ │ │ - 0x0006f640 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+ │ │ │ │ - 0x0006f650 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi │ │ │ │ - 0x0006f660 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel. │ │ │ │ - 0x0006f670 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ - 0x0006f680 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)... │ │ │ │ - 0x0006f690 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ - 0x0006f6a0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ - 0x0006f6b0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ - 0x0006f6c0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ - 0x0006f6d0 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5).. │ │ │ │ - 0x0006f6e0 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ - 0x0006f6f0 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ - 0x0006f700 656e0000 00000000 6e666674 3a202573 en......nfft: %s │ │ │ │ - 0x0006f710 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f │ │ │ │ - 0x0006f720 61696c65 643a2025 730a0000 00000000 ailed: %s....... │ │ │ │ - 0x0006f730 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x0006f740 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x0006f750 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x0006f760 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ - 0x0006f770 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ - 0x0006f780 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ - 0x0006f790 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ - 0x0006f7a0 6d9b4250 d70de23f 3afafdff 8cfafdff m.BP...?:....... │ │ │ │ - 0x0006f7b0 32fafdff 4bfafdff 54fafdff 5efafdff 2...K...T...^... │ │ │ │ - 0x0006f7c0 64fafdff 78fafdff 82fafdff 6efafdff d...x.......n... │ │ │ │ - 0x0006f7d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0006f7e0 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x0006f7f0 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x0006f800 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x0006f810 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x0006f820 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x0006f830 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x0006f840 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x0006f850 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x0006f860 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x0006f870 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x0006f880 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x0006f890 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x0006f8a0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x0006f8b0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x0006f8c0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x0006f8d0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x0006f8e0 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x0006f8f0 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x0006f900 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x0006f910 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x0006f920 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x0006f930 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x0006f940 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x0006f950 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x0006f960 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x0006f970 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x0006f980 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006f990 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x0006f9a0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x0006f9b0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006f9c0 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x0006f9d0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x0006f9e0 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x0006f9f0 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x0006fa00 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x0006fa10 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x0006fa20 18000000 00000000 ........ │ │ │ │ + 0x0006f530 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0006f540 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x0006f550 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x0006f560 4d656d62 65722066 206e6f74 20696e69 Member f not ini │ │ │ │ + 0x0006f570 7469616c 697a6564 2e004d65 6d626572 tialized..Member │ │ │ │ + 0x0006f580 2078206e 6f742069 6e697469 616c697a x not initializ │ │ │ │ + 0x0006f590 65642e00 4d656d62 65722066 5f686174 ed..Member f_hat │ │ │ │ + 0x0006f5a0 206e6f74 20696e69 7469616c 697a6564 not initialized │ │ │ │ + 0x0006f5b0 2e004f76 65727361 6d706c69 6e672066 ..Oversampling f │ │ │ │ + 0x0006f5c0 6163746f 7220746f 6f20736d 616c6c00 actor too small. │ │ │ │ + 0x0006f5d0 416c6c6f 63617469 6f6e2066 61696c65 Allocation faile │ │ │ │ + 0x0006f5e0 64210061 6c706861 5f616c6c 5f25645e d!.alpha_all_%d^ │ │ │ │ + 0x0006f5f0 5b25642c 25645d3d 25660a00 2e2e2f2e [%d,%d]=%f..../. │ │ │ │ + 0x0006f600 2e2f2e2e 2f6b6572 6e656c2f 7574696c ./../kernel/util │ │ │ │ + 0x0006f610 2f666c6f 61742e63 0030006e 6666745f /float.c.0.nfft_ │ │ │ │ + 0x0006f620 6d616c6c 6f633a20 6f757420 6f66206d malloc: out of m │ │ │ │ + 0x0006f630 656d6f72 790a006e 756c6c20 706f696e emory..null poin │ │ │ │ + 0x0006f640 74657200 0a202573 2c206164 723d2570 ter.. %s, adr=%p │ │ │ │ + 0x0006f650 0a002536 74642e09 00252b2e 316c452c ..%6td...%+.1lE, │ │ │ │ + 0x0006f660 00252b6c 452c0a00 252b2e31 6c45252b .%+lE,..%+.1lE%+ │ │ │ │ + 0x0006f670 2e316c45 692c0025 2b6c4525 2b6c4569 .1lEi,.%+lE%+lEi │ │ │ │ + 0x0006f680 2c0a006b 61697365 72626573 73656c00 ,..kaiserbessel. │ │ │ │ + 0x0006f690 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ + 0x0006f6a0 6e676520 5b302e30 2c302e35 29000000 nge [0.0,0.5)... │ │ │ │ + 0x0006f6b0 4e756d62 6572206f 66206e6f 64657320 Number of nodes │ │ │ │ + 0x0006f6c0 746f6f20 736d616c 6c20746f 20757365 too small to use │ │ │ │ + 0x0006f6d0 20505245 5f4c494e 5f505349 2e000000 PRE_LIN_PSI.... │ │ │ │ + 0x0006f6e0 7468732d 3e78206f 7574206f 66207261 ths->x out of ra │ │ │ │ + 0x0006f6f0 6e676520 5b2d302e 352c302e 35290000 nge [-0.5,0.5).. │ │ │ │ + 0x0006f700 706f6c79 6e6f6d69 616c2064 65677265 polynomial degre │ │ │ │ + 0x0006f710 65204e20 68617320 746f2062 65206576 e N has to be ev │ │ │ │ + 0x0006f720 656e0000 00000000 6e666674 3a202573 en......nfft: %s │ │ │ │ + 0x0006f730 3a25643a 20617373 65727469 6f6e2066 :%d: assertion f │ │ │ │ + 0x0006f740 61696c65 643a2025 730a0000 00000000 ailed: %s....... │ │ │ │ + 0x0006f750 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x0006f760 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x0006f770 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x0006f780 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ + 0x0006f790 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ + 0x0006f7a0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ + 0x0006f7b0 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ + 0x0006f7c0 6d9b4250 d70de23f 1c0afeff 710afeff m.BP...?....q... │ │ │ │ + 0x0006f7d0 140afeff 2f0afeff 390afeff 430afeff ..../...9...C... │ │ │ │ + 0x0006f7e0 490afeff 5d0afeff 670afeff 530afeff I...]...g...S... │ │ │ │ + 0x0006f7f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0006f800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0006f810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0006f820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0006f830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0006f840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0006f850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0006f860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0006f870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0006f880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0006f890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0006f8a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0006f8b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0006f8c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0006f8d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0006f8e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0006f8f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0006f900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0006f910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0006f920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0006f930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0006f940 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0006f950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0006f960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0006f970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0006f980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0006f990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0006f9a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0006f9b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0006f9c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0006f9d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0006f9e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0006f9f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0006fa00 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0006fa10 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0006fa20 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0006fa30 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0006fa40 18000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame_hdr {} │ │ │ │ @@ -1,188 +1,188 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame_hdr': │ │ │ │ - 0x0006fa28 011b033b 840b0000 6f010000 f855f9ff ...;....o....U.. │ │ │ │ - 0x0006fa38 a00b0000 085ff9ff c80b0000 1860f9ff ....._.......`.. │ │ │ │ - 0x0006fa48 e00b0000 2860f9ff f40b0000 3860f9ff ....(`......8`.. │ │ │ │ - 0x0006fa58 080c0000 8861f9ff 540c0000 1862f9ff .....a..T....b.. │ │ │ │ - 0x0006fa68 680c0000 b862f9ff 7c0c0000 c862f9ff h....b..|....b.. │ │ │ │ - 0x0006fa78 980c0000 d862f9ff b40c0000 e862f9ff .....b.......b.. │ │ │ │ - 0x0006fa88 d00c0000 f862f9ff ec0c0000 1863f9ff .....b.......c.. │ │ │ │ - 0x0006fa98 080d0000 0865f9ff 5c0d0000 7867f9ff .....e..\...xg.. │ │ │ │ - 0x0006faa8 bc0d0000 6869f9ff f40d0000 186ff9ff ....hi.......o.. │ │ │ │ - 0x0006fab8 8c0e0000 7872f9ff d80e0000 d883f9ff ....xr.......... │ │ │ │ - 0x0006fac8 6c0f0000 3884f9ff b40f0000 888cf9ff l...8........... │ │ │ │ - 0x0006fad8 04100000 18b9f9ff 78100000 c8bef9ff ........x....... │ │ │ │ - 0x0006fae8 f0100000 a8dff9ff 64110000 18e4f9ff ........d....... │ │ │ │ - 0x0006faf8 b0110000 a8e4f9ff dc110000 f8e5f9ff ................ │ │ │ │ - 0x0006fb08 28120000 98e7f9ff 74120000 c8e8f9ff (.......t....... │ │ │ │ - 0x0006fb18 b4120000 38eaf9ff 00130000 e8ebf9ff ....8........... │ │ │ │ - 0x0006fb28 4c130000 b8eef9ff 7c130000 58f0f9ff L.......|...X... │ │ │ │ - 0x0006fb38 c8130000 e8f0f9ff f4130000 88f4f9ff ................ │ │ │ │ - 0x0006fb48 44140000 18f9f9ff 94140000 48faf9ff D...........H... │ │ │ │ - 0x0006fb58 d4140000 08fef9ff 24150000 b802faff ........$....... │ │ │ │ - 0x0006fb68 74150000 4803faff a0150000 6810faff t...H.......h... │ │ │ │ - 0x0006fb78 f0150000 381afaff 40160000 881bfaff ....8...@....... │ │ │ │ - 0x0006fb88 80160000 9828faff d0160000 7832faff .....(......x2.. │ │ │ │ - 0x0006fb98 20170000 6834faff 50170000 e836faff ...h4..P....6.. │ │ │ │ - 0x0006fba8 80170000 4838faff c0170000 283afaff ....H8......(:.. │ │ │ │ - 0x0006fbb8 f0170000 a83cfaff 20180000 3844faff .....<.. ...8D.. │ │ │ │ - 0x0006fbc8 50180000 e845faff a0180000 7849faff P....E......xI.. │ │ │ │ - 0x0006fbd8 d0180000 f84afaff 20190000 684dfaff .....J.. ...hM.. │ │ │ │ - 0x0006fbe8 50190000 c84ffaff 80190000 2852faff P....O......(R.. │ │ │ │ - 0x0006fbf8 b0190000 5854faff e0190000 c85afaff ....XT.......Z.. │ │ │ │ - 0x0006fc08 101a0000 085cfaff 381a0000 f85cfaff .....\..8....\.. │ │ │ │ - 0x0006fc18 841a0000 b85efaff b41a0000 3861faff .....^......8a.. │ │ │ │ - 0x0006fc28 041b0000 0863faff 181b0000 8864faff .....c.......d.. │ │ │ │ - 0x0006fc38 481b0000 c866faff 781b0000 d867faff H....f..x....g.. │ │ │ │ - 0x0006fc48 d01b0000 286afaff 001c0000 6874faff ....(j......ht.. │ │ │ │ - 0x0006fc58 301c0000 587efaff 601c0000 188afaff 0...X~..`....... │ │ │ │ - 0x0006fc68 901c0000 2895faff c01c0000 d8a0faff ....(........... │ │ │ │ - 0x0006fc78 f01c0000 f8a3faff 201d0000 58a5faff ........ ...X... │ │ │ │ - 0x0006fc88 841d0000 88a8faff b41d0000 98b3faff ................ │ │ │ │ - 0x0006fc98 e41d0000 58bffaff 141e0000 78c9faff ....X.......x... │ │ │ │ - 0x0006fca8 441e0000 18cdfaff 7c1e0000 c8d8faff D.......|....... │ │ │ │ - 0x0006fcb8 ac1e0000 58e5faff dc1e0000 b8eafaff ....X........... │ │ │ │ - 0x0006fcc8 141f0000 68edfaff 441f0000 28f0faff ....h...D...(... │ │ │ │ - 0x0006fcd8 741f0000 c8f2faff c41f0000 38f5faff t...........8... │ │ │ │ - 0x0006fce8 14200000 58f8faff 44200000 58fffaff . ..X...D ..X... │ │ │ │ - 0x0006fcf8 d0200000 9801fbff 00210000 6803fbff . .......!..h... │ │ │ │ - 0x0006fd08 80210000 c806fbff b0210000 380afbff .!.......!..8... │ │ │ │ - 0x0006fd18 e0210000 980dfbff 10220000 e811fbff .!......."...... │ │ │ │ - 0x0006fd28 40220000 4816fbff 70220000 f81bfbff @"..H...p"...... │ │ │ │ - 0x0006fd38 a0220000 b821fbff d0220000 b827fbff ."...!..."...'.. │ │ │ │ - 0x0006fd48 00230000 082efbff 30230000 f834fbff .#......0#...4.. │ │ │ │ - 0x0006fd58 60230000 483dfbff 90230000 4846fbff `#..H=...#..HF.. │ │ │ │ - 0x0006fd68 c0230000 385dfbff 40240000 8865fbff .#..8]..@$...e.. │ │ │ │ - 0x0006fd78 70240000 586cfbff a0240000 1875fbff p$..Xl...$...u.. │ │ │ │ - 0x0006fd88 d0240000 4878fbff 00250000 887afbff .$..Hx...%...z.. │ │ │ │ - 0x0006fd98 98250000 287dfbff e4250000 7880fbff .%..(}...%..x... │ │ │ │ - 0x0006fda8 5c260000 5884fbff fc260000 8888fbff \&..X....&...... │ │ │ │ - 0x0006fdb8 28270000 788cfbff e8270000 3892fbff ('..x....'..8... │ │ │ │ - 0x0006fdc8 48280000 2899fbff 74280000 a89ffbff H(..(...t(...... │ │ │ │ - 0x0006fdd8 a0280000 f8a7fbff cc280000 58b0fbff .(.......(..X... │ │ │ │ - 0x0006fde8 f8280000 e8b8fbff 24290000 88c3fbff .(......$)...... │ │ │ │ - 0x0006fdf8 50290000 88d0fbff 7c290000 18dffbff P)......|)...... │ │ │ │ - 0x0006fe08 a8290000 28eefbff d4290000 6800fcff .)..(....)..h... │ │ │ │ - 0x0006fe18 002a0000 d814fcff 2c2a0000 c82dfcff .*......,*...-.. │ │ │ │ - 0x0006fe28 582a0000 2847fcff 842a0000 1863fcff X*..(G...*...c.. │ │ │ │ - 0x0006fe38 b02a0000 887dfcff dc2a0000 c899fcff .*...}...*...... │ │ │ │ - 0x0006fe48 082b0000 18aafcff 502b0000 a8aafcff .+......P+...... │ │ │ │ - 0x0006fe58 7c2b0000 38abfcff b02b0000 c8b8fcff |+..8....+...... │ │ │ │ - 0x0006fe68 dc2b0000 58cafcff 182c0000 e8d9fcff .+..X....,...... │ │ │ │ - 0x0006fe78 442c0000 38edfcff 702c0000 48fffcff D,..8...p,..H... │ │ │ │ - 0x0006fe88 a02c0000 a80bfdff cc2c0000 4822fdff .,.......,..H".. │ │ │ │ - 0x0006fe98 fc2c0000 8823fdff 582d0000 5825fdff .,...#..X-..X%.. │ │ │ │ - 0x0006fea8 b02d0000 1828fdff dc2d0000 d82afdff .-...(...-...*.. │ │ │ │ - 0x0006feb8 082e0000 c82dfdff 342e0000 282efdff .....-..4...(... │ │ │ │ - 0x0006fec8 542e0000 c82ffdff a02e0000 0832fdff T..../.......2.. │ │ │ │ - 0x0006fed8 ec2e0000 5834fdff 382f0000 7834fdff ....X4..8/..x4.. │ │ │ │ - 0x0006fee8 502f0000 a834fdff 682f0000 d834fdff P/...4..h/...4.. │ │ │ │ - 0x0006fef8 802f0000 e835fdff 942f0000 1838fdff ./...5.../...8.. │ │ │ │ - 0x0006ff08 c02f0000 083efdff d42f0000 383ffdff ./...>.../..8?.. │ │ │ │ - 0x0006ff18 e82f0000 1840fdff 28300000 6845fdff ./...@..(0..hE.. │ │ │ │ - 0x0006ff28 60300000 0847fdff b8300000 e847fdff `0...G...0...G.. │ │ │ │ - 0x0006ff38 f8300000 1849fdff 34310000 984afdff .0...I..41...J.. │ │ │ │ - 0x0006ff48 70310000 c84afdff 88310000 884cfdff p1...J...1...L.. │ │ │ │ - 0x0006ff58 cc310000 d84efdff 18320000 e84ffdff .1...N...2...O.. │ │ │ │ - 0x0006ff68 48320000 1856fdff a8320000 2857fdff H2...V...2..(W.. │ │ │ │ - 0x0006ff78 d8320000 4858fdff 0c330000 9859fdff .2..HX...3...Y.. │ │ │ │ - 0x0006ff88 58330000 e85afdff a4330000 e85bfdff X3...Z...3...[.. │ │ │ │ - 0x0006ff98 d4330000 385dfdff 20340000 885efdff .3..8].. 4...^.. │ │ │ │ - 0x0006ffa8 6c340000 1864fdff cc340000 c867fdff l4...d...4...g.. │ │ │ │ - 0x0006ffb8 24350000 e867fdff 38350000 f867fdff $5...g..85...g.. │ │ │ │ - 0x0006ffc8 4c350000 9869fdff 88350000 886afdff L5...i...5...j.. │ │ │ │ - 0x0006ffd8 b0350000 186bfdff d4350000 f86cfdff .5...k...5...l.. │ │ │ │ - 0x0006ffe8 04360000 2874fdff 9c360000 b875fdff .6..(t...6...u.. │ │ │ │ - 0x0006fff8 d4360000 587dfdff 54370000 987dfdff .6..X}..T7...}.. │ │ │ │ - 0x00070008 68370000 687ffdff 94370000 e880fdff h7..h....7...... │ │ │ │ - 0x00070018 c4370000 d881fdff fc370000 c882fdff .7.......7...... │ │ │ │ - 0x00070028 48380000 c899fdff 78380000 18c2fdff H8......x8...... │ │ │ │ - 0x00070038 a8380000 28c6fdff 08390000 48c6fdff .8..(....9..H... │ │ │ │ - 0x00070048 28390000 68c6fdff 44390000 78c6fdff (9..h...D9..x... │ │ │ │ - 0x00070058 58390000 48c8fdff 7c390000 18c9fdff X9..H...|9...... │ │ │ │ - 0x00070068 b0390000 68cafdff c4390000 a8cbfdff .9..h....9...... │ │ │ │ - 0x00070078 d8390000 d8ccfdff f0390000 38cdfdff .9.......9..8... │ │ │ │ - 0x00070088 303a0000 98cdfdff 703a0000 f8cdfdff 0:......p:...... │ │ │ │ - 0x00070098 b03a0000 68cefdff ec3a0000 d8cefdff .:..h....:...... │ │ │ │ - 0x000700a8 283b0000 48cffdff 643b0000 38d0fdff (;..H...d;..8... │ │ │ │ - 0x000700b8 b03b0000 d8d0fdff fc3b0000 78d1fdff .;.......;..x... │ │ │ │ - 0x000700c8 483c0000 98d2fdff 843c0000 e8d3fdff H<.......<...... │ │ │ │ - 0x000700d8 c03c0000 a8d7fdff f03c0000 f8d7fdff .<.......<...... │ │ │ │ - 0x000700e8 103d0000 58dbfdff 303d0000 d8e1fdff .=..X...0=...... │ │ │ │ - 0x000700f8 683d0000 28e2fdff 7c3d0000 b8e3fdff h=..(...|=...... │ │ │ │ - 0x00070108 903d0000 58e9fdff a43d0000 18eafdff .=..X....=...... │ │ │ │ - 0x00070118 d03d0000 98eafdff e83d0000 68ecfdff .=.......=..h... │ │ │ │ - 0x00070128 fc3d0000 48eefdff 103e0000 38f0fdff .=..H....>..8... │ │ │ │ - 0x00070138 243e0000 f8f1fdff 383e0000 98f4fdff $>......8>...... │ │ │ │ - 0x00070148 4c3e0000 78f6fdff 603e0000 48f8fdff L>..x...`>..H... │ │ │ │ - 0x00070158 7c3e0000 18f9fdff 903e0000 28f9fdff |>.......>..(... │ │ │ │ - 0x00070168 a43e0000 98f9fdff b83e0000 f8f9fdff .>.......>...... │ │ │ │ - 0x00070178 cc3e0000 98fafdff e03e0000 48fbfdff .>.......>..H... │ │ │ │ - 0x00070188 f83e0000 b802feff 183f0000 780dfeff .>.......?..x... │ │ │ │ - 0x00070198 383f0000 b80dfeff 4c3f0000 d80dfeff 8?......L?...... │ │ │ │ - 0x000701a8 603f0000 380efeff 803f0000 c80ffeff `?..8....?...... │ │ │ │ - 0x000701b8 cc3f0000 2811feff 18400000 3811feff .?..(....@..8... │ │ │ │ - 0x000701c8 2c400000 4811feff 40400000 b811feff ,@..H...@@...... │ │ │ │ - 0x000701d8 74400000 0812feff a4400000 6812feff t@.......@..h... │ │ │ │ - 0x000701e8 d8400000 1813feff f0400000 e813feff .@.......@...... │ │ │ │ - 0x000701f8 38410000 a814feff 80410000 a815feff 8A.......A...... │ │ │ │ - 0x00070208 bc410000 a816feff f8410000 5818feff .A.......A..X... │ │ │ │ - 0x00070218 2c420000 481bfeff 60420000 681bfeff ,B..H...`B..h... │ │ │ │ - 0x00070228 7c420000 981bfeff 94420000 a81bfeff |B.......B...... │ │ │ │ - 0x00070238 a8420000 b81bfeff c0420000 181cfeff .B.......B...... │ │ │ │ - 0x00070248 d4420000 581cfeff f0420000 081dfeff .B..X....B...... │ │ │ │ - 0x00070258 04430000 981dfeff 18430000 681efeff .C.......C..h... │ │ │ │ - 0x00070268 2c430000 f81efeff 40430000 d81ffeff ,C......@C...... │ │ │ │ - 0x00070278 54430000 b820feff 68430000 f820feff TC... ..hC... .. │ │ │ │ - 0x00070288 7c430000 9821feff 90430000 d821feff |C...!...C...!.. │ │ │ │ - 0x00070298 a4430000 7822feff b8430000 e822feff .C..x"...C...".. │ │ │ │ - 0x000702a8 cc430000 d823feff e0430000 1824feff .C...#...C...$.. │ │ │ │ - 0x000702b8 f4430000 d824feff 08440000 1825feff .C...$...D...%.. │ │ │ │ - 0x000702c8 1c440000 d825feff 30440000 4826feff .D...%..0D..H&.. │ │ │ │ - 0x000702d8 44440000 4827feff 58440000 f827feff DD..H'..XD...'.. │ │ │ │ - 0x000702e8 6c440000 e828feff 80440000 7829feff lD...(...D..x).. │ │ │ │ - 0x000702f8 94440000 882afeff a8440000 382cfeff .D...*...D..8,.. │ │ │ │ - 0x00070308 f4440000 a82ffeff 48450000 c82ffeff .D.../..HE.../.. │ │ │ │ - 0x00070318 60450000 f82ffeff 74450000 0830feff `E.../..tE...0.. │ │ │ │ - 0x00070328 88450000 1830feff a0450000 6835feff .E...0...E..h5.. │ │ │ │ - 0x00070338 f0450000 e838feff 40460000 a83cfeff .E...8..@F...<.. │ │ │ │ - 0x00070348 90460000 3841feff e0460000 e841feff .F..8A...F...A.. │ │ │ │ - 0x00070358 10470000 1842feff 2c470000 c842feff .G...B..,G...B.. │ │ │ │ - 0x00070368 5c470000 1843feff 78470000 084bfeff \G...C..xG...K.. │ │ │ │ - 0x00070378 a8470000 0872feff d8470000 0898feff .G...r...G...... │ │ │ │ - 0x00070388 08480000 c89bfeff 3c480000 689ffeff .H.........#...G.. │ │ │ │ + 0x0006fd88 c0230000 e85efbff 5c240000 2867fbff .#...^..\$..(g.. │ │ │ │ + 0x0006fd98 8c240000 386efbff bc240000 3877fbff .$..8n...$..8w.. │ │ │ │ + 0x0006fda8 ec240000 687afbff 1c250000 987cfbff .$..hz...%...|.. │ │ │ │ + 0x0006fdb8 b4250000 487ffbff 00260000 9882fbff .%..H....&...... │ │ │ │ + 0x0006fdc8 78260000 7886fbff 18270000 a88afbff x&..x....'...... │ │ │ │ + 0x0006fdd8 44270000 988efbff 04280000 5894fbff D'.......(..X... │ │ │ │ + 0x0006fde8 64280000 389bfbff 90280000 e8a1fbff d(..8....(...... │ │ │ │ + 0x0006fdf8 bc280000 08aafbff e8280000 78b2fbff .(.......(..x... │ │ │ │ + 0x0006fe08 14290000 08bbfbff 40290000 b8c5fbff .)......@)...... │ │ │ │ + 0x0006fe18 6c290000 a8d2fbff 98290000 68e1fbff l).......)..h... │ │ │ │ + 0x0006fe28 c4290000 a8f0fbff f0290000 f802fcff .).......)...... │ │ │ │ + 0x0006fe38 1c2a0000 9817fcff 482a0000 b830fcff .*......H*...0.. │ │ │ │ + 0x0006fe48 742a0000 884afcff a02a0000 4866fcff t*...J...*..Hf.. │ │ │ │ + 0x0006fe58 cc2a0000 b880fcff f82a0000 f89cfcff .*.......*...... │ │ │ │ + 0x0006fe68 242b0000 48adfcff 6c2b0000 c8adfcff $+..H...l+...... │ │ │ │ + 0x0006fe78 982b0000 48aefcff cc2b0000 f8bbfcff .+..H....+...... │ │ │ │ + 0x0006fe88 f82b0000 98cdfcff 342c0000 a8ddfcff .+......4,...... │ │ │ │ + 0x0006fe98 642c0000 08f1fcff 902c0000 5802fdff d,.......,..X... │ │ │ │ + 0x0006fea8 c02c0000 080ffdff ec2c0000 d825fdff .,.......,...%.. │ │ │ │ + 0x0006feb8 1c2d0000 0827fdff 782d0000 d828fdff .-...'..x-...(.. │ │ │ │ + 0x0006fec8 d02d0000 982bfdff fc2d0000 582efdff .-...+...-..X... │ │ │ │ + 0x0006fed8 282e0000 5831fdff 582e0000 b831fdff (...X1..X....1.. │ │ │ │ + 0x0006fee8 782e0000 5833fdff c42e0000 b835fdff x...X3.......5.. │ │ │ │ + 0x0006fef8 102f0000 2838fdff 5c2f0000 4838fdff ./..(8..\/..H8.. │ │ │ │ + 0x0006ff08 742f0000 7838fdff 8c2f0000 a838fdff t/..x8.../...8.. │ │ │ │ + 0x0006ff18 a42f0000 a839fdff b82f0000 b83bfdff ./...9.../...;.. │ │ │ │ + 0x0006ff28 e82f0000 b841fdff fc2f0000 e842fdff ./...A.../...B.. │ │ │ │ + 0x0006ff38 10300000 c843fdff 50300000 5849fdff .0...C..P0..XI.. │ │ │ │ + 0x0006ff48 88300000 f84afdff e0300000 e84bfdff .0...J...0...K.. │ │ │ │ + 0x0006ff58 20310000 384dfdff 60310000 f84efdff 1..8M..`1...N.. │ │ │ │ + 0x0006ff68 a0310000 284ffdff b8310000 e850fdff .1..(O...1...P.. │ │ │ │ + 0x0006ff78 04320000 3853fdff 50320000 4854fdff .2..8S..P2..HT.. │ │ │ │ + 0x0006ff88 80320000 785afdff e0320000 885bfdff .2..xZ...2...[.. │ │ │ │ + 0x0006ff98 10330000 a85cfdff 44330000 f85dfdff .3...\..D3...].. │ │ │ │ + 0x0006ffa8 90330000 485ffdff dc330000 6860fdff .3..H_...3..h`.. │ │ │ │ + 0x0006ffb8 10340000 a861fdff 5c340000 e862fdff .4...a..\4...b.. │ │ │ │ + 0x0006ffc8 a8340000 8868fdff 08350000 486cfdff .4...h...5..Hl.. │ │ │ │ + 0x0006ffd8 60350000 686cfdff 74350000 786cfdff `5..hl..t5..xl.. │ │ │ │ + 0x0006ffe8 88350000 086efdff c4350000 e86efdff .5...n...5...n.. │ │ │ │ + 0x0006fff8 ec350000 686ffdff 10360000 5871fdff .5..ho...6..Xq.. │ │ │ │ + 0x00070008 40360000 8878fdff d8360000 187afdff @6...x...6...z.. │ │ │ │ + 0x00070018 10370000 8881fdff 90370000 b881fdff .7.......7...... │ │ │ │ + 0x00070028 a8370000 8883fdff d4370000 1885fdff .7.......7...... │ │ │ │ + 0x00070038 04380000 1886fdff 3c380000 f886fdff .8......<8...... │ │ │ │ + 0x00070048 88380000 d89dfdff b8380000 a8d1fdff .8.......8...... │ │ │ │ + 0x00070058 e8380000 a8d5fdff 48390000 c8d5fdff .8......H9...... │ │ │ │ + 0x00070068 68390000 e8d5fdff 84390000 f8d5fdff h9.......9...... │ │ │ │ + 0x00070078 98390000 e8d7fdff bc390000 b8d8fdff .9.......9...... │ │ │ │ + 0x00070088 f0390000 f8d9fdff 043a0000 48dbfdff .9.......:..H... │ │ │ │ + 0x00070098 183a0000 78dcfdff 303a0000 d8dcfdff .:..x...0:...... │ │ │ │ + 0x000700a8 703a0000 38ddfdff b03a0000 98ddfdff p:..8....:...... │ │ │ │ + 0x000700b8 f03a0000 f8ddfdff 2c3b0000 58defdff .:......,;..X... │ │ │ │ + 0x000700c8 683b0000 b8defdff a43b0000 88dffdff h;.......;...... │ │ │ │ + 0x000700d8 f03b0000 18e0fdff 3c3c0000 a8e0fdff .;......<<...... │ │ │ │ + 0x000700e8 883c0000 f8e1fdff c83c0000 98e3fdff .<.......<...... │ │ │ │ + 0x000700f8 043d0000 58e7fdff 303d0000 a8e7fdff .=..X...0=...... │ │ │ │ + 0x00070108 503d0000 08ebfdff 703d0000 98f1fdff P=......p=...... │ │ │ │ + 0x00070118 a83d0000 e8f1fdff bc3d0000 88f3fdff .=.......=...... │ │ │ │ + 0x00070128 d03d0000 48f9fdff e43d0000 08fafdff .=..H....=...... │ │ │ │ + 0x00070138 103e0000 78fafdff 283e0000 48fcfdff .>..x...(>..H... │ │ │ │ + 0x00070148 3c3e0000 28fefdff 503e0000 1800feff <>..(...P>...... │ │ │ │ + 0x00070158 643e0000 d801feff 783e0000 7804feff d>......x>..x... │ │ │ │ + 0x00070168 8c3e0000 5806feff a03e0000 2808feff .>..X....>..(... │ │ │ │ + 0x00070178 bc3e0000 f808feff d03e0000 0809feff .>.......>...... │ │ │ │ + 0x00070188 e43e0000 7809feff f83e0000 d809feff .>..x....>...... │ │ │ │ + 0x00070198 0c3f0000 780afeff 203f0000 180bfeff .?..x... ?...... │ │ │ │ + 0x000701a8 383f0000 a812feff 583f0000 781dfeff 8?......X?..x... │ │ │ │ + 0x000701b8 783f0000 a81dfeff 8c3f0000 c81dfeff x?.......?...... │ │ │ │ + 0x000701c8 a03f0000 281efeff c03f0000 981ffeff .?..(....?...... │ │ │ │ + 0x000701d8 0c400000 e820feff 58400000 f820feff .@... ..X@... .. │ │ │ │ + 0x000701e8 6c400000 0821feff 80400000 7821feff l@...!...@..x!.. │ │ │ │ + 0x000701f8 b4400000 c821feff e4400000 1822feff .@...!...@...".. │ │ │ │ + 0x00070208 18410000 b822feff 30410000 8823feff .A..."..0A...#.. │ │ │ │ + 0x00070218 78410000 4824feff c0410000 4825feff xA..H$...A..H%.. │ │ │ │ + 0x00070228 fc410000 4826feff 38420000 f827feff .A..H&..8B...'.. │ │ │ │ + 0x00070238 6c420000 e82afeff a0420000 082bfeff lB...*...B...+.. │ │ │ │ + 0x00070248 bc420000 382bfeff d4420000 482bfeff .B..8+...B..H+.. │ │ │ │ + 0x00070258 e8420000 582bfeff 00430000 b82bfeff .B..X+...C...+.. │ │ │ │ + 0x00070268 14430000 f82bfeff 30430000 b82cfeff .C...+..0C...,.. │ │ │ │ + 0x00070278 44430000 382dfeff 58430000 082efeff DC..8-..XC...... │ │ │ │ + 0x00070288 6c430000 982efeff 80430000 682ffeff lC.......C..h/.. │ │ │ │ + 0x00070298 94430000 3830feff a8430000 7830feff .C..80...C..x0.. │ │ │ │ + 0x000702a8 bc430000 1831feff d0430000 5831feff .C...1...C..X1.. │ │ │ │ + 0x000702b8 e4430000 f831feff f8430000 6832feff .C...1...C..h2.. │ │ │ │ + 0x000702c8 0c440000 3833feff 20440000 7833feff .D..83.. D..x3.. │ │ │ │ + 0x000702d8 34440000 3834feff 48440000 7834feff 4D..84..HD..x4.. │ │ │ │ + 0x000702e8 5c440000 3835feff 70440000 a835feff \D..85..pD...5.. │ │ │ │ + 0x000702f8 84440000 a836feff 98440000 5837feff .D...6...D..X7.. │ │ │ │ + 0x00070308 ac440000 4838feff c0440000 d838feff .D..H8...D...8.. │ │ │ │ + 0x00070318 d4440000 e839feff e8440000 983bfeff .D...9...D...;.. │ │ │ │ + 0x00070328 34450000 083ffeff 88450000 283ffeff 4E...?...E..(?.. │ │ │ │ + 0x00070338 a0450000 583ffeff b4450000 683ffeff .E..X?...E..h?.. │ │ │ │ + 0x00070348 c8450000 783ffeff e0450000 c844feff .E..x?...E...D.. │ │ │ │ + 0x00070358 30460000 4848feff 80460000 184cfeff 0F..HH...F...L.. │ │ │ │ + 0x00070368 d0460000 9850feff 20470000 4851feff .F...P.. G..HQ.. │ │ │ │ + 0x00070378 50470000 7851feff 6c470000 2852feff PG..xQ..lG..(R.. │ │ │ │ + 0x00070388 9c470000 7852feff b8470000 285afeff .G..xR...G..(Z.. │ │ │ │ + 0x00070398 e8470000 a880feff 18480000 28a6feff .G.......H..(... │ │ │ │ + 0x000703a8 48480000 f8a9feff 7c480000 c8adfeff HH......|H...... │ │ │ │ + 0x000703b8 b0480000 98affeff 08490000 e8b1feff .H.......I...... │ │ │ │ + 0x000703c8 5c490000 98b4feff b4490000 c8bafeff \I.......I...... │ │ │ │ + 0x000703d8 e4490000 28bbfeff 044a0000 c8bcfeff .I..(....J...... │ │ │ │ + 0x000703e8 444a0000 28bffeff 904a0000 48bffeff DJ..(....J..H... │ │ │ │ + 0x000703f8 a84a0000 78bffeff c04a0000 a8bffeff .J..x....J...... │ │ │ │ + 0x00070408 d84a0000 78c0feff ec4a0000 38c2feff .J..x....J..8... │ │ │ │ + 0x00070418 184b0000 e8c9feff 484b0000 38effeff .K......HK..8... │ │ │ │ + 0x00070428 784b0000 b814ffff a84b0000 9818ffff xK.......K...... │ │ │ │ + 0x00070438 dc4b0000 481cffff 104c0000 181effff .K..H....L...... │ │ │ │ + 0x00070448 684c0000 6820ffff bc4c0000 1823ffff hL..h ...L...#.. │ │ │ │ + 0x00070458 144d0000 9829ffff 444d0000 f829ffff .M...)..DM...).. │ │ │ │ + 0x00070468 644d0000 882bffff a44d0000 e82dffff dM...+...M...-.. │ │ │ │ + 0x00070478 f04d0000 082effff 084e0000 382effff .M.......N..8... │ │ │ │ + 0x00070488 204e0000 682effff 384e0000 382fffff N..h...8N..8/.. │ │ │ │ + 0x00070498 4c4e0000 f830ffff 784e0000 3846ffff LN...0..xN..8F.. │ │ │ │ + 0x000704a8 a84e0000 e84affff d84e0000 5860ffff .N...J...N..X`.. │ │ │ │ + 0x000704b8 084f0000 2863ffff 584f0000 e865ffff .O..(c..XO...e.. │ │ │ │ + 0x000704c8 a84f0000 9867ffff e44f0000 3870ffff .O...g...O..8p.. │ │ │ │ + 0x000704d8 34500000 0875ffff 84500000 587effff 4P...u...P..X~.. │ │ │ │ + 0x000704e8 b4500000 b87effff d4500000 2881ffff .P...~...P..(... │ │ │ │ + 0x000704f8 20510000 3882ffff 5c510000 5882ffff Q..8...\Q..X... │ │ │ │ + 0x00070508 74510000 b883ffff 98510000 0888ffff tQ.......Q...... │ │ │ │ + 0x00070518 e8510000 588cffff 38520000 288fffff .Q..X...8R..(... │ │ │ │ + 0x00070528 88520000 b891ffff d8520000 7894ffff .R.......R..x... │ │ │ │ + 0x00070538 28530000 0897ffff 78530000 9897ffff (S......xS...... │ │ │ │ + 0x00070548 a0530000 889bffff e4530000 689fffff .S.......S..h... │ │ │ │ + 0x00070558 34540000 88a3ffff 84540000 d8bbffff 4T.......T...... │ │ │ │ + 0x00070568 d4540000 e8d3ffff 24550000 08d4ffff .T......$U...... │ │ │ │ + 0x00070578 38550000 a8d6ffff 68550000 c8d7ffff 8U......hU...... │ │ │ │ + 0x00070588 8c550000 d8d7ffff a0550000 48d9ffff .U.......U..H... │ │ │ │ + 0x00070598 c4550000 48e0ffff f0550000 d8e0ffff .U..H....U...... │ │ │ │ + 0x000705a8 0c560000 f8e1ffff 30560000 08e2ffff .V......0V...... │ │ │ │ + 0x000705b8 44560000 78e3ffff 68560000 78eaffff DV..x...hV..x... │ │ │ │ + 0x000705c8 94560000 .V.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,1202 +1,1206 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x000705b0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x000705c0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x000705d0 504af9ff 10090000 000e1046 0e184a0f PJ.........F..J. │ │ │ │ - 0x000705e0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x000705f0 14000000 44000000 3853f9ff 28000000 ....D...8S..(... │ │ │ │ - 0x00070600 00000000 00000000 10000000 5c000000 ............\... │ │ │ │ - 0x00070610 3054f9ff 0a000000 00000000 10000000 0T.............. │ │ │ │ - 0x00070620 70000000 2c54f9ff 05000000 00000000 p...,T.......... │ │ │ │ - 0x00070630 48000000 84000000 2854f9ff 4c010000 H.......(T..L... │ │ │ │ - 0x00070640 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070650 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00070660 0e5002de 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. │ │ │ │ - 0x00070670 420e1842 0e10420e 08410b00 10000000 B..B..B..A...... │ │ │ │ - 0x00070680 d0000000 2c55f9ff 89000000 00000000 ....,U.......... │ │ │ │ - 0x00070690 10000000 e4000000 a855f9ff 99000000 .........U...... │ │ │ │ - 0x000706a0 00000000 18000000 f8000000 3456f9ff ............4V.. │ │ │ │ - 0x000706b0 0f000000 00410e10 83024d0e 08000000 .....A....M..... │ │ │ │ - 0x000706c0 18000000 14010000 2856f9ff 0f000000 ........(V...... │ │ │ │ - 0x000706d0 00410e10 83024d0e 08000000 18000000 .A....M......... │ │ │ │ - 0x000706e0 30010000 1c56f9ff 0f000000 00410e10 0....V.......A.. │ │ │ │ - 0x000706f0 83024d0e 08000000 18000000 4c010000 ..M.........L... │ │ │ │ - 0x00070700 1056f9ff 0f000000 00410e10 83024d0e .V.......A....M. │ │ │ │ - 0x00070710 08000000 18000000 68010000 0456f9ff ........h....V.. │ │ │ │ - 0x00070720 12000000 00410e10 83024c0e 08000000 .....A....L..... │ │ │ │ - 0x00070730 50000000 84010000 0856f9ff ed010000 P........V...... │ │ │ │ - 0x00070740 004f0e10 8e02420e 188d0342 0e208c04 .O....B....B. .. │ │ │ │ - 0x00070750 4c0e2886 05480e30 8306790a 0e28410e L.(..H.0..y..(A. │ │ │ │ - 0x00070760 20420e18 420e1042 0e08410b 037c010e B..B..B..A..|.. │ │ │ │ - 0x00070770 28410e20 420e1842 0e10420e 0841c3c6 (A. B..B..B..A.. │ │ │ │ - 0x00070780 cccdce00 5c000000 d8010000 a457f9ff ....\........W.. │ │ │ │ - 0x00070790 68020000 004d0e10 8f02450e 188e034a h....M....E....J │ │ │ │ - 0x000707a0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ - 0x000707b0 38830702 460a0e30 430e2842 0e20420e 8...F..0C.(B. B. │ │ │ │ - 0x000707c0 18420e10 420e084c 0b03d601 0e30460e .B..B..L.....0F. │ │ │ │ - 0x000707d0 28420e20 420e1842 0e10420e 0841c3c6 (B. B..B..B..A.. │ │ │ │ - 0x000707e0 cccdcecf 34000000 38020000 b459f9ff ....4...8....Y.. │ │ │ │ - 0x000707f0 e3010000 00420e10 8d02450e 188c0344 .....B....E....D │ │ │ │ - 0x00070800 0e208604 440e2883 0503b401 0a0e2041 . ..D.(....... A │ │ │ │ - 0x00070810 0e18420e 10420e08 410b0000 94000000 ..B..B..A....... │ │ │ │ - 0x00070820 70020000 6c5bf9ff af050000 00420e10 p...l[.......B.. │ │ │ │ - 0x00070830 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070840 05410e30 8606410e 38830749 0ec00103 .A.0..A.8..I.... │ │ │ │ - 0x00070850 ef020ec8 014a0ed0 01430ed8 014b0ee0 .....J...C...K.. │ │ │ │ - 0x00070860 01420ee8 014a0ef0 01430ef8 01470e80 .B...J...C...G.. │ │ │ │ - 0x00070870 02500ec0 0102820e c8014a0e d001430e .P........J...C. │ │ │ │ - 0x00070880 d8014b0e e001420e e8014a0e f001430e ..K...B...J...C. │ │ │ │ - 0x00070890 f801470e 8002500e c0010274 0a0e3844 ..G...P....t..8D │ │ │ │ - 0x000708a0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000708b0 08410b00 48000000 08030000 8460f9ff .A..H........`.. │ │ │ │ - 0x000708c0 59030000 00450e10 8f02420e 188e0342 Y....E....B....B │ │ │ │ - 0x000708d0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x000708e0 3883074c 0e80014e 0a0e3841 0e30410e 8..L...N..8A.0A. │ │ │ │ - 0x000708f0 28420e20 420e1842 0e10420e 084f0b00 (B. B..B..B..O.. │ │ │ │ - 0x00070900 90000000 54030000 9863f9ff 5b110000 ....T....c..[... │ │ │ │ - 0x00070910 00450e10 8f02420e 188e0342 0e208d04 .E....B....B. .. │ │ │ │ - 0x00070920 460e288c 05410e30 8606410e 38830747 F.(..A.0..A.8..G │ │ │ │ - 0x00070930 0e900303 86060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00070940 0e20420e 18420e10 420e0848 0b700e98 . B..B..B..H.p.. │ │ │ │ - 0x00070950 03420ea0 036b0e98 03410e90 03460e98 .B...k...A...F.. │ │ │ │ - 0x00070960 03420ea0 036b0e98 03490e90 03031b01 .B...k...I...... │ │ │ │ - 0x00070970 0e98035b 0ea00302 460e9803 420e9003 ...[....F...B... │ │ │ │ - 0x00070980 036e050e 98035d0e a0037b0e 9803490e .n....]...{...I. │ │ │ │ - 0x00070990 90030000 44000000 e8030000 6474f9ff ....D.......dt.. │ │ │ │ - 0x000709a0 57000000 00420e10 8f02420e 188e0342 W....B....B....B │ │ │ │ - 0x000709b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000709c0 38830747 0e50630e 38520e30 410e2842 8..G.Pc.8R.0A.(B │ │ │ │ - 0x000709d0 0e20420e 18420e10 420e0800 4c000000 . B..B..B...L... │ │ │ │ - 0x000709e0 30040000 7c74f9ff 4a080000 00420e10 0...|t..J....B.. │ │ │ │ - 0x000709f0 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00070a00 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00070a10 56020a0e 38410e30 410e2842 0e20420e V...8A.0A.(B. B. │ │ │ │ - 0x00070a20 18420e10 420e0848 0b000000 70000000 .B..B..H....p... │ │ │ │ - 0x00070a30 80040000 7c7cf9ff 832c0000 00420e10 ....||...,...B.. │ │ │ │ - 0x00070a40 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00070a50 05410e30 8606410e 3883074a 0e900403 .A.0..A.8..J.... │ │ │ │ - 0x00070a60 06090a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070a70 18420e10 420e0848 0b03f321 0e980442 .B..B..H...!...B │ │ │ │ - 0x00070a80 0ea0045c 0ea80442 0eb00442 0eb80442 ...\...B...B...B │ │ │ │ - 0x00070a90 0ec00441 0ec80442 0ed00458 0e900400 ...A...B...X.... │ │ │ │ - 0x00070aa0 74000000 f4040000 98a8f9ff a3050000 t............... │ │ │ │ - 0x00070ab0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070ac0 450e288c 05410e30 8606410e 3883074b E.(..A.0..A.8..K │ │ │ │ - 0x00070ad0 0ed00103 05020ed8 01530ee0 01490ee8 .........S...I.. │ │ │ │ - 0x00070ae0 01490ef0 016d0ed0 01650a0e 38410e30 .I...m...e..8A.0 │ │ │ │ - 0x00070af0 410e2842 0e20420e 18420e10 420e0842 A.(B. B..B..B..B │ │ │ │ - 0x00070b00 0b038401 0ed8014e 0ee00145 0ee80144 .......N...E...D │ │ │ │ - 0x00070b10 0ef0014e 0ed00100 70000000 6c050000 ...N....p...l... │ │ │ │ - 0x00070b20 d0adf9ff e0200000 00420e10 8f02420e ..... ...B....B. │ │ │ │ - 0x00070b30 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x00070b40 8606410e 3883074a 0ed00302 cd0ed803 ..A.8..J........ │ │ │ │ - 0x00070b50 420ee003 5c0ee803 420ef003 420ef803 B...\...B...B... │ │ │ │ - 0x00070b60 420e8004 410e8804 420e9004 490ed003 B...A...B...I... │ │ │ │ - 0x00070b70 03bc080a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ - 0x00070b80 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00070b90 e0050000 3ccef9ff 58040000 00420e10 ....<...X....B.. │ │ │ │ - 0x00070ba0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070bb0 05410e30 8606410e 38830744 0e700358 .A.0..A.8..D.p.X │ │ │ │ - 0x00070bc0 030a0e38 440e3041 0e28420e 20420e18 ...8D.0A.(B. B.. │ │ │ │ - 0x00070bd0 420e1042 0e08450b 28000000 2c060000 B..B..E.(...,... │ │ │ │ - 0x00070be0 60d2f9ff 87000000 00410e10 8602410e `........A....A. │ │ │ │ - 0x00070bf0 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A. │ │ │ │ - 0x00070c00 084a0b00 48000000 58060000 c4d2f9ff .J..H...X....... │ │ │ │ - 0x00070c10 4a010000 00420e10 8f02420e 188e0342 J....B....B....B │ │ │ │ - 0x00070c20 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00070c30 38830744 0e500318 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ - 0x00070c40 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ - 0x00070c50 48000000 a4060000 c8d3f9ff 9a010000 H............... │ │ │ │ - 0x00070c60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00070c70 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x00070c80 0e700372 010a0e38 410e3041 0e28420e .p.r...8A.0A.(B. │ │ │ │ - 0x00070c90 20420e18 420e1042 0e08430b 3c000000 B..B..B..C.<... │ │ │ │ - 0x00070ca0 f0060000 1cd5f9ff 2b010000 00420e10 ........+....B.. │ │ │ │ - 0x00070cb0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ - 0x00070cc0 05410e30 830602f5 0a0e2841 0e20420e .A.0......(A. B. │ │ │ │ - 0x00070cd0 18420e10 420e084c 0b000000 48000000 .B..B..L....H... │ │ │ │ - 0x00070ce0 30070000 0cd6f9ff 6a010000 00420e10 0.......j....B.. │ │ │ │ - 0x00070cf0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00070d00 05410e30 8606410e 38830744 0e500338 .A.0..A.8..D.P.8 │ │ │ │ - 0x00070d10 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00070d20 420e1042 0e084d0b 48000000 7c070000 B..B..M.H...|... │ │ │ │ - 0x00070d30 30d7f9ff aa010000 00420e10 8f02420e 0........B....B. │ │ │ │ - 0x00070d40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00070d50 8606410e 38830744 0e700385 010a0e38 ..A.8..D.p.....8 │ │ │ │ - 0x00070d60 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00070d70 0e08430b 2c000000 c8070000 94d8f9ff ..C.,........... │ │ │ │ - 0x00070d80 cb020000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x00070d90 8e048d05 8c068307 034c020a 0c070847 .........L.....G │ │ │ │ - 0x00070da0 0b000000 48000000 f8070000 34dbf9ff ....H.......4... │ │ │ │ - 0x00070db0 9a010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00070dc0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00070dd0 38830747 0e50034e 010a0e38 410e3041 8..G.P.N...8A.0A │ │ │ │ - 0x00070de0 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ - 0x00070df0 28000000 44080000 88dcf9ff 87000000 (...D........... │ │ │ │ - 0x00070e00 00410e10 8602410e 18830344 0e20026e .A....A....D. .n │ │ │ │ - 0x00070e10 0a0e1841 0e10410e 084a0b00 4c000000 ...A..A..J..L... │ │ │ │ - 0x00070e20 70080000 ecdcf9ff 9b030000 00420e10 p............B.. │ │ │ │ - 0x00070e30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070e40 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00070e50 6b030a0e 38410e30 410e2842 0e20420e k...8A.0A.(B. B. │ │ │ │ - 0x00070e60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00070e70 c0080000 3ce0f9ff 88040000 00420e10 ....<........B.. │ │ │ │ - 0x00070e80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070e90 05410e30 8606410e 38830747 0e800203 .A.0..A.8..G.... │ │ │ │ - 0x00070ea0 62040a0e 38410e30 410e2842 0e20420e b...8A.0A.(B. B. │ │ │ │ - 0x00070eb0 18420e10 420e0841 0b000000 3c000000 .B..B..A....<... │ │ │ │ - 0x00070ec0 10090000 7ce4f9ff 2b010000 00420e10 ....|...+....B.. │ │ │ │ - 0x00070ed0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ - 0x00070ee0 05410e30 830602f5 0a0e2841 0e20420e .A.0......(A. B. │ │ │ │ - 0x00070ef0 18420e10 420e084c 0b000000 4c000000 .B..B..L....L... │ │ │ │ - 0x00070f00 50090000 6ce5f9ff bd030000 00420e10 P...l........B.. │ │ │ │ - 0x00070f10 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070f20 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00070f30 8d030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070f40 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00070f50 a0090000 dce8f9ff ae040000 00420e10 .............B.. │ │ │ │ - 0x00070f60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00070f70 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J.... │ │ │ │ - 0x00070f80 85040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00070f90 18420e10 420e0841 0b000000 28000000 .B..B..A....(... │ │ │ │ - 0x00070fa0 f0090000 3cedf9ff 87000000 00410e10 ....<........A.. │ │ │ │ - 0x00070fb0 8602410e 18830344 0e20026e 0a0e1841 ..A....D. .n...A │ │ │ │ - 0x00070fc0 0e10410e 084a0b00 4c000000 1c0a0000 ..A..J..L....... │ │ │ │ - 0x00070fd0 a0edf9ff 110d0000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00070fe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00070ff0 8606410e 3883074a 0ec00603 e10c0a0e ..A.8..J........ │ │ │ │ - 0x00071000 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071010 420e0841 0b000000 4c000000 6c0a0000 B..A....L...l... │ │ │ │ - 0x00071020 70faf9ff c8090000 00420e10 8f02420e p........B....B. │ │ │ │ - 0x00071030 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00071040 8606410e 3883074a 0e900403 9f090a0e ..A.8..J........ │ │ │ │ - 0x00071050 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071060 420e0841 0b000000 3c000000 bc0a0000 B..A....<....... │ │ │ │ - 0x00071070 f003faff 4b010000 00420e10 8e02420e ....K....B....B. │ │ │ │ - 0x00071080 188d0342 0e208c04 410e2886 05410e30 ...B. ..A.(..A.0 │ │ │ │ - 0x00071090 83060315 010a0e28 410e2042 0e18420e .......(A. B..B. │ │ │ │ - 0x000710a0 10420e08 4c0b0000 4c000000 fc0a0000 .B..L...L....... │ │ │ │ - 0x000710b0 0005faff 010d0000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000710c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000710d0 8606410e 3883074a 0ec00603 d10c0a0e ..A.8..J........ │ │ │ │ - 0x000710e0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000710f0 420e0841 0b000000 4c000000 4c0b0000 B..A....L...L... │ │ │ │ - 0x00071100 c011faff d8090000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00071110 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00071120 8606410e 3883074a 0e900403 af090a0e ..A.8..J........ │ │ │ │ - 0x00071130 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071140 420e0841 0b000000 2c000000 9c0b0000 B..A....,....... │ │ │ │ - 0x00071150 501bfaff e7010000 00410e10 8602430d P........A....C. │ │ │ │ - 0x00071160 06498f03 8e048d05 8c068307 03bc010a .I.............. │ │ │ │ - 0x00071170 0c070847 0b000000 2c000000 cc0b0000 ...G....,....... │ │ │ │ - 0x00071180 101dfaff 7c020000 00410e10 8602430d ....|....A....C. │ │ │ │ - 0x00071190 06498f03 8e048d05 8c068307 034d020a .I...........M.. │ │ │ │ - 0x000711a0 0c070846 0b000000 3c000000 fc0b0000 ...F....<....... │ │ │ │ - 0x000711b0 601ffaff 5a010000 00420e10 8e02420e `...Z....B....B. │ │ │ │ - 0x000711c0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x000711d0 83060322 010a0e28 410e2042 0e18420e ..."...(A. B..B. │ │ │ │ - 0x000711e0 10420e08 4c0b0000 2c000000 3c0c0000 .B..L...,...<... │ │ │ │ - 0x000711f0 8020faff d7010000 00410e10 8602430d . .......A....C. │ │ │ │ - 0x00071200 06498f03 8e048d05 8c068307 03ac010a .I.............. │ │ │ │ - 0x00071210 0c070847 0b000000 2c000000 6c0c0000 ...G....,...l... │ │ │ │ - 0x00071220 3022faff 7c020000 00410e10 8602430d 0"..|....A....C. │ │ │ │ - 0x00071230 06498f03 8e048d05 8c068307 034d020a .I...........M.. │ │ │ │ - 0x00071240 0c070846 0b000000 2c000000 9c0c0000 ...F....,....... │ │ │ │ - 0x00071250 8024faff 88070000 00410e10 8602430d .$.......A....C. │ │ │ │ - 0x00071260 06498f03 8e048d05 8c068307 0322030a .I...........".. │ │ │ │ - 0x00071270 0c070841 0b000000 4c000000 cc0c0000 ...A....L....... │ │ │ │ - 0x00071280 e02bfaff ab010000 00420e10 8f02420e .+.......B....B. │ │ │ │ - 0x00071290 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000712a0 8606410e 38830744 0e900103 85010a0e ..A.8..D........ │ │ │ │ - 0x000712b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000712c0 420e0841 0b000000 2c000000 1c0d0000 B..A....,....... │ │ │ │ - 0x000712d0 402dfaff 8f030000 00410e10 8602430d @-.......A....C. │ │ │ │ - 0x000712e0 06498f03 8e048d05 8c068307 0354030a .I...........T.. │ │ │ │ - 0x000712f0 0c07084f 0b000000 4c000000 4c0d0000 ...O....L...L... │ │ │ │ - 0x00071300 a030faff 78010000 00420e10 8f02420e .0..x....B....B. │ │ │ │ - 0x00071310 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071320 8606410e 38830744 0e900103 52010a0e ..A.8..D....R... │ │ │ │ - 0x00071330 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00071340 420e0841 0b000000 2c000000 9c0d0000 B..A....,....... │ │ │ │ - 0x00071350 d031faff 6e020000 00410e10 8602430d .1..n....A....C. │ │ │ │ - 0x00071360 06498f03 8e048d05 8c068307 0356020a .I...........V.. │ │ │ │ - 0x00071370 0c070841 0b000000 2c000000 cc0d0000 ...A....,....... │ │ │ │ - 0x00071380 1034faff 59020000 00410e10 8602430d .4..Y....A....C. │ │ │ │ - 0x00071390 06498f03 8e048d05 8c068307 03f1010a .I.............. │ │ │ │ - 0x000713a0 0c070842 0b000000 2c000000 fc0d0000 ...B....,....... │ │ │ │ - 0x000713b0 4036faff 59020000 00410e10 8602430d @6..Y....A....C. │ │ │ │ - 0x000713c0 064d8f03 8e048d05 8c068307 03df010a .M.............. │ │ │ │ - 0x000713d0 0c070850 0b000000 2c000000 2c0e0000 ...P....,...,... │ │ │ │ - 0x000713e0 7038faff 29020000 00410e10 8602430d p8..)....A....C. │ │ │ │ - 0x000713f0 064d8f03 8e048d05 8c068307 03b9010a .M.............. │ │ │ │ - 0x00071400 0c070846 0b000000 2c000000 5c0e0000 ...F....,...\... │ │ │ │ - 0x00071410 703afaff 64060000 00410e10 8602430d p:..d....A....C. │ │ │ │ - 0x00071420 06498f03 8e048d05 8c068307 0312060a .I.............. │ │ │ │ - 0x00071430 0c070841 0b000000 24000000 8c0e0000 ...A....$....... │ │ │ │ - 0x00071440 b040faff 3f010000 00450e10 86024e0d .@..?....E....N. │ │ │ │ - 0x00071450 064c8303 0315010a 0c070841 0b000000 .L.........A.... │ │ │ │ - 0x00071460 48000000 b40e0000 c841faff ea000000 H........A...... │ │ │ │ - 0x00071470 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00071480 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00071490 0e4002c3 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. │ │ │ │ - 0x000714a0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ - 0x000714b0 000f0000 6c42faff b1010000 00410e10 ....lB.......A.. │ │ │ │ - 0x000714c0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000714d0 037c010a 0c070847 0b000000 4c000000 .|.....G....L... │ │ │ │ - 0x000714e0 300f0000 fc43faff 74020000 005f0e10 0....C..t...._.. │ │ │ │ - 0x000714f0 8e024a0e 188d0345 0e208c04 450e2886 ..J....E. ..E.(. │ │ │ │ - 0x00071500 05450e30 830602ee 0a0e2841 0e20420e .E.0......(A. B. │ │ │ │ - 0x00071510 18420e10 420e0843 0b033c01 0e28410e .B..B..C..<..(A. │ │ │ │ - 0x00071520 20420e18 420e1042 0e080000 10000000 B..B..B........ │ │ │ │ - 0x00071530 800f0000 2c46faff c5010000 00000000 ....,F.......... │ │ │ │ - 0x00071540 2c000000 940f0000 e847faff 71010000 ,........G..q... │ │ │ │ - 0x00071550 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00071560 8c068307 0340010a 0c070843 0b000000 .....@.....C.... │ │ │ │ - 0x00071570 2c000000 c40f0000 3849faff 3e020000 ,.......8I..>... │ │ │ │ - 0x00071580 00410e10 86024c0d 06498f03 8e048d05 .A....L..I...... │ │ │ │ - 0x00071590 8c068307 031d020a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x000715a0 54000000 f40f0000 484bfaff 0a010000 T.......HK...... │ │ │ │ - 0x000715b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000715c0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x000715d0 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI │ │ │ │ - 0x000715e0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x000715f0 0e10420e 08450b00 2c000000 4c100000 ..B..E..,...L... │ │ │ │ - 0x00071600 004cfaff 44020000 00410e10 8602430d .L..D....A....C. │ │ │ │ - 0x00071610 06498f03 8e048d05 8c068307 03f6010a .I.............. │ │ │ │ - 0x00071620 0c07084d 0b000000 2c000000 7c100000 ...M....,...|... │ │ │ │ - 0x00071630 204efaff 310a0000 00410e10 8602430d N..1....A....C. │ │ │ │ - 0x00071640 06498f03 8e048d05 8c068307 0350050a .I...........P.. │ │ │ │ - 0x00071650 0c070841 0b000000 2c000000 ac100000 ...A....,....... │ │ │ │ - 0x00071660 3058faff f0090000 00410e10 8602430d 0X.......A....C. │ │ │ │ - 0x00071670 06498f03 8e048d05 8c068307 0335040a .I...........5.. │ │ │ │ - 0x00071680 0c070841 0b000000 2c000000 dc100000 ...A....,....... │ │ │ │ - 0x00071690 f061faff b20b0000 00410e10 8602430d .a.......A....C. │ │ │ │ - 0x000716a0 06498f03 8e048d05 8c068307 0331060a .I...........1.. │ │ │ │ - 0x000716b0 0c070841 0b000000 2c000000 0c110000 ...A....,....... │ │ │ │ - 0x000716c0 806dfaff 060b0000 00410e10 8602430d .m.......A....C. │ │ │ │ - 0x000716d0 06498f03 8e048d05 8c068307 030f060a .I.............. │ │ │ │ - 0x000716e0 0c070841 0b000000 2c000000 3c110000 ...A....,...<... │ │ │ │ - 0x000716f0 6078faff ae0b0000 00410e10 8602430d `x.......A....C. │ │ │ │ - 0x00071700 06498f03 8e048d05 8c068307 037c060a .I...........|.. │ │ │ │ - 0x00071710 0c070841 0b000000 2c000000 6c110000 ...A....,...l... │ │ │ │ - 0x00071720 e083faff 15030000 00410e10 8602490d .........A....I. │ │ │ │ - 0x00071730 06498f03 8e048d05 8c068307 03f4020a .I.............. │ │ │ │ - 0x00071740 0c070841 0b000000 60000000 9c110000 ...A....`....... │ │ │ │ - 0x00071750 d086faff 5a010000 00420e10 8f02420e ....Z....B....B. │ │ │ │ - 0x00071760 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071770 8606410e 38830744 0e6002a8 0e686a0e ..A.8..D.`...hj. │ │ │ │ - 0x00071780 70460e78 440e8001 440e8801 410e9001 pF.xD...D...A... │ │ │ │ - 0x00071790 670e606b 0a0e3841 0e30410e 28420e20 g.`k..8A.0A.(B. │ │ │ │ - 0x000717a0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ - 0x000717b0 00120000 cc87faff 27030000 00410e10 ........'....A.. │ │ │ │ - 0x000717c0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000717d0 03d2020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x000717e0 30120000 cc8afaff 010b0000 00410e10 0............A.. │ │ │ │ - 0x000717f0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071800 03a4050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00071810 60120000 ac95faff b70b0000 00410e10 `............A.. │ │ │ │ - 0x00071820 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071830 03c8060a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ - 0x00071840 90120000 3ca1faff 120a0000 00410e10 ....<........A.. │ │ │ │ - 0x00071850 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071860 0300040a 0c070841 0b000000 34000000 .......A....4... │ │ │ │ - 0x00071870 c0120000 2cabfaff 99030000 00410e10 ....,........A.. │ │ │ │ - 0x00071880 8602490d 06548f03 8e048d05 8c068307 ..I..T.......... │ │ │ │ - 0x00071890 03cd010a 0c070845 0b037b01 0a0c0708 .......E..{..... │ │ │ │ - 0x000718a0 410b0000 2c000000 f8120000 94aefaff A...,........... │ │ │ │ - 0x000718b0 a30b0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000718c0 8e048d05 8c068307 0306060a 0c070841 ...............A │ │ │ │ - 0x000718d0 0b000000 2c000000 28130000 14bafaff ....,...(....... │ │ │ │ - 0x000718e0 8b0c0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x000718f0 8e048d05 8c068307 03d3060a 0c070841 ...............A │ │ │ │ - 0x00071900 0b000000 34000000 58130000 74c6faff ....4...X...t... │ │ │ │ - 0x00071910 57050000 00410e10 86024c0d 064d8f03 W....A....L..M.. │ │ │ │ - 0x00071920 8e048d05 8c068307 030c030a 0c070841 ...............A │ │ │ │ - 0x00071930 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ - 0x00071940 90130000 9ccbfaff a1020000 00410e10 .............A.. │ │ │ │ - 0x00071950 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071960 036c020a 0c070847 0b000000 2c000000 .l.....G....,... │ │ │ │ - 0x00071970 c0130000 1ccefaff b2020000 00410e10 .............A.. │ │ │ │ - 0x00071980 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071990 037b020a 0c070848 0b000000 4c000000 .{.....H....L... │ │ │ │ - 0x000719a0 f0130000 acd0faff 99020000 00420e10 .............B.. │ │ │ │ - 0x000719b0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000719c0 05410e30 8606410e 38830747 0ea00103 .A.0..A.8..G.... │ │ │ │ - 0x000719d0 41020a0e 38410e30 410e2842 0e20420e A...8A.0A.(B. B. │ │ │ │ - 0x000719e0 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x000719f0 40140000 fcd2faff 6a020000 00420e10 @.......j....B.. │ │ │ │ - 0x00071a00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00071a10 05410e30 8606410e 38830747 0e800103 .A.0..A.8..G.... │ │ │ │ - 0x00071a20 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00071a30 18420e10 420e0842 0b000000 2c000000 .B..B..B....,... │ │ │ │ - 0x00071a40 90140000 1cd5faff 15030000 00410e10 .............A.. │ │ │ │ - 0x00071a50 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00071a60 0391020a 0c070842 0b000000 88000000 .......B........ │ │ │ │ - 0x00071a70 c0140000 0cd8faff 00070000 00590e10 .............Y.. │ │ │ │ - 0x00071a80 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00071a90 05410e30 8606410e 38830703 19020a0e .A.0..A.8....... │ │ │ │ - 0x00071aa0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00071ab0 4a0b032d 020a0e30 410e2842 0e20420e J..-...0A.(B. B. │ │ │ │ - 0x00071ac0 18420e10 420e084a 0b02e70a 0e30410e .B..B..J.....0A. │ │ │ │ - 0x00071ad0 28420e20 420e1842 0e10420e 08500b02 (B. B..B..B..P.. │ │ │ │ - 0x00071ae0 b30a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ - 0x00071af0 420e0844 0b000000 2c000000 4c150000 B..D....,...L... │ │ │ │ - 0x00071b00 80defaff 34020000 00410e10 8602430d ....4....A....C. │ │ │ │ - 0x00071b10 06498f03 8e048d05 8c068307 03ed010a .I.............. │ │ │ │ - 0x00071b20 0c070846 0b000000 7c000000 7c150000 ...F....|...|... │ │ │ │ - 0x00071b30 90e0faff ca010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00071b40 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071b50 8606410e 38830744 0e7002d8 0e78440e ..A.8..D.p...xD. │ │ │ │ - 0x00071b60 80016a0e 78410e70 4c0a0e38 410e3041 ..j.xA.pL..8A.0A │ │ │ │ - 0x00071b70 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B. │ │ │ │ - 0x00071b80 02420e78 440e8001 6b0e7841 0e704b0a .B.xD...k.xA.pK. │ │ │ │ - 0x00071b90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x00071ba0 10420e08 490b0000 2c000000 fc150000 .B..I...,....... │ │ │ │ - 0x00071bb0 e0e1faff 51030000 00410e10 8602430d ....Q....A....C. │ │ │ │ - 0x00071bc0 06508f03 8e048d05 8c068307 03c4020a .P.............. │ │ │ │ - 0x00071bd0 0c070848 0b000000 2c000000 2c160000 ...H....,...,... │ │ │ │ - 0x00071be0 10e5faff 61030000 00410e10 8602430d ....a....A....C. │ │ │ │ - 0x00071bf0 06498f03 8e048d05 8c068307 03c6020a .I.............. │ │ │ │ - 0x00071c00 0c07084d 0b000000 2c000000 5c160000 ...M....,...\... │ │ │ │ - 0x00071c10 50e8faff 59030000 00410e10 8602430d P...Y....A....C. │ │ │ │ - 0x00071c20 06508f03 8e048d05 8c068307 03bb020a .P.............. │ │ │ │ - 0x00071c30 0c070841 0b000000 2c000000 8c160000 ...A....,....... │ │ │ │ - 0x00071c40 80ebfaff 44040000 00410e10 8602430d ....D....A....C. │ │ │ │ - 0x00071c50 06498f03 8e048d05 8c068307 032c040a .I...........,.. │ │ │ │ - 0x00071c60 0c070841 0b000000 2c000000 bc160000 ...A....,....... │ │ │ │ - 0x00071c70 a0effaff 52040000 00410e10 8602430d ....R....A....C. │ │ │ │ - 0x00071c80 06498f03 8e048d05 8c068307 033a040a .I...........:.. │ │ │ │ - 0x00071c90 0c070841 0b000000 2c000000 ec160000 ...A....,....... │ │ │ │ - 0x00071ca0 d0f3faff a2050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071cb0 06498f03 8e048d05 8c068307 038e030a .I.............. │ │ │ │ - 0x00071cc0 0c070845 0b000000 2c000000 1c170000 ...E....,....... │ │ │ │ - 0x00071cd0 50f9faff b2050000 00410e10 8602430d P........A....C. │ │ │ │ - 0x00071ce0 06498f03 8e048d05 8c068307 039f030a .I.............. │ │ │ │ - 0x00071cf0 0c070844 0b000000 2c000000 4c170000 ...D....,...L... │ │ │ │ - 0x00071d00 e0fefaff fd050000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071d10 06498f03 8e048d05 8c068307 031a050a .I.............. │ │ │ │ - 0x00071d20 0c070849 0b000000 2c000000 7c170000 ...I....,...|... │ │ │ │ - 0x00071d30 b004fbff 4d060000 00410e10 8602430d ....M....A....C. │ │ │ │ - 0x00071d40 06498f03 8e048d05 8c068307 0363050a .I...........c.. │ │ │ │ - 0x00071d50 0c070850 0b000000 2c000000 ac170000 ...P....,....... │ │ │ │ - 0x00071d60 d00afbff ec060000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071d70 06498f03 8e048d05 8c068307 0347060a .I...........G.. │ │ │ │ - 0x00071d80 0c07084c 0b000000 2c000000 dc170000 ...L....,....... │ │ │ │ - 0x00071d90 9011fbff 50080000 00410e10 8602430d ....P....A....C. │ │ │ │ - 0x00071da0 06498f03 8e048d05 8c068307 03ff070a .I.............. │ │ │ │ - 0x00071db0 0c070844 0b000000 2c000000 0c180000 ...D....,....... │ │ │ │ - 0x00071dc0 b019fbff 00090000 00410e10 8602430d .........A....C. │ │ │ │ - 0x00071dd0 06498f03 8e048d05 8c068307 0394070a .I.............. │ │ │ │ - 0x00071de0 0c07084f 0b000000 7c000000 3c180000 ...O....|...<... │ │ │ │ - 0x00071df0 8022fbff ed160000 00420e10 8f02420e .".......B....B. │ │ │ │ - 0x00071e00 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071e10 8606410e 38830744 0e480325 030a0e38 ..A.8..D.H.%...8 │ │ │ │ - 0x00071e20 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x00071e30 0e08410b 033f060a 0e38410e 30410e28 ..A..?...8A.0A.( │ │ │ │ - 0x00071e40 420e2042 0e18420e 10420e08 410b03e2 B. B..B..B..A... │ │ │ │ - 0x00071e50 090a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00071e60 420e1042 0e08490b 2c000000 bc180000 B..B..I.,....... │ │ │ │ - 0x00071e70 f038fbff 50080000 00410e10 8602430d .8..P....A....C. │ │ │ │ - 0x00071e80 06498f03 8e048d05 8c068307 03fe070a .I.............. │ │ │ │ - 0x00071e90 0c070845 0b000000 2c000000 ec180000 ...E....,....... │ │ │ │ - 0x00071ea0 1041fbff cc060000 00410e10 8602430d .A.......A....C. │ │ │ │ - 0x00071eb0 06498f03 8e048d05 8c068307 0328060a .I...........(.. │ │ │ │ - 0x00071ec0 0c07084b 0b000000 2c000000 1c190000 ...K....,....... │ │ │ │ - 0x00071ed0 b047fbff b8080000 00410e10 8602430d .G.......A....C. │ │ │ │ - 0x00071ee0 06498f03 8e048d05 8c068307 035b070a .I...........[.. │ │ │ │ - 0x00071ef0 0c070848 0b000000 2c000000 4c190000 ...H....,...L... │ │ │ │ - 0x00071f00 4050fbff 27030000 00410e10 8602430d @P..'....A....C. │ │ │ │ - 0x00071f10 06498f03 8e048d05 8c068307 03cd020a .I.............. │ │ │ │ - 0x00071f20 0c070846 0b000000 94000000 7c190000 ...F........|... │ │ │ │ - 0x00071f30 4053fbff 3a020000 00420e10 8f02420e @S..:....B....B. │ │ │ │ - 0x00071f40 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00071f50 8606410e 38830744 0e7002e3 0e78500e ..A.8..D.p...xP. │ │ │ │ - 0x00071f60 8001440e 8801440e 9001470e 98014d0e ..D...D...G...M. │ │ │ │ - 0x00071f70 a001560e 70520a0e 38410e30 410e2842 ..V.pR..8A.0A.(B │ │ │ │ - 0x00071f80 0e20420e 18420e10 420e084e 0b670e78 . B..B..B..N.g.x │ │ │ │ - 0x00071f90 760e8001 440e8801 440e9001 440e9801 v...D...D...D... │ │ │ │ - 0x00071fa0 480ea001 7e0e704f 0a0e3841 0e30410e H...~.pO..8A.0A. │ │ │ │ - 0x00071fb0 28420e20 420e1842 0e10420e 08480b00 (B. B..B..B..H.. │ │ │ │ - 0x00071fc0 48000000 141a0000 e854fbff 9a020000 H........T...... │ │ │ │ - 0x00071fd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00071fe0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00071ff0 0e7003b3 010a0e38 410e3041 0e28420e .p.....8A.0A.(B. │ │ │ │ - 0x00072000 20420e18 420e1042 0e08420b 74000000 B..B..B..B.t... │ │ │ │ - 0x00072010 601a0000 3c57fbff 4b030000 00420e10 `..........B.. │ │ │ │ - 0x00073110 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00073120 05410e30 8606410e 38830747 0e6003ea .A.0..A.8..G.`.. │ │ │ │ - 0x00073130 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00073140 420e1042 0e084b0b 027b0a0e 38410e30 B..B..K..{..8A.0 │ │ │ │ - 0x00073150 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ - 0x00073160 0b440a0e 38410e30 410e2842 0e20420e .D..8A.0A.(B. B. │ │ │ │ - 0x00073170 18420e10 420e084c 0b000000 10000000 .B..B..L........ │ │ │ │ - 0x00073180 d02b0000 fc45fdff 29000000 00000000 .+...E..)....... │ │ │ │ - 0x00073190 28000000 e42b0000 2846fdff c7010000 (....+..(F...... │ │ │ │ - 0x000731a0 00410e10 86024d0d 06558f03 8e048d05 .A....M..U...... │ │ │ │ - 0x000731b0 8c068307 03a3010c 07080000 2c000000 ............,... │ │ │ │ - 0x000731c0 102c0000 cc47fdff 75010000 00410e10 .,...G..u....A.. │ │ │ │ - 0x000731d0 8302470e 2002bd0a 0e10410e 084a0b02 ..G. .....A..J.. │ │ │ │ - 0x000731e0 780a0e10 410e0847 0b000000 34000000 x...A..G....4... │ │ │ │ - 0x000731f0 402c0000 1c49fdff ed000000 00410e10 @,...I.......A.. │ │ │ │ - 0x00073200 8602410e 18830347 0e30026b 0a0e1841 ..A....G.0.k...A │ │ │ │ - 0x00073210 0e10410e 084a0b02 6a0e1841 0e10410e ..A..J..j..A..A. │ │ │ │ - 0x00073220 08000000 48000000 782c0000 d449fdff ....H...x,...I.. │ │ │ │ - 0x00073230 ee000000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x00073240 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00073250 38830747 0e40710a 0e38410e 30430e28 8..G.@q..8A.0C.( │ │ │ │ - 0x00073260 420e2042 0e18420e 10420e08 4f0b0000 B. B..B..B..O... │ │ │ │ - 0x00073270 2c000000 c42c0000 784afdff fc160000 ,....,..xJ...... │ │ │ │ - 0x00073280 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00073290 8c068307 038b070a 0c070848 0b000000 ...........H.... │ │ │ │ - 0x000732a0 2c000000 f42c0000 4861fdff 50280000 ,....,..Ha..P(.. │ │ │ │ - 0x000732b0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000732c0 8c068307 0322100a 0c070841 0b000000 .....".....A.... │ │ │ │ - 0x000732d0 5c000000 242d0000 6889fdff 08040000 \...$-..h....... │ │ │ │ - 0x000732e0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x000732f0 460e288c 05410e30 8606410e 38830748 F.(..A.0..A.8..H │ │ │ │ - 0x00073300 0eb00102 810eb801 420ec001 4b0eb801 ........B...K... │ │ │ │ - 0x00073310 410eb001 0331020a 0e38410e 30410e28 A....1...8A.0A.( │ │ │ │ - 0x00073320 420e2042 0e18420e 10420e08 410b0000 B. B..B..B..A... │ │ │ │ - 0x00073330 1c000000 842d0000 188dfdff 1b000000 .....-.......... │ │ │ │ - 0x00073340 00440e10 480e1845 0e20490e 08000000 .D..H..E. I..... │ │ │ │ - 0x00073350 18000000 a42d0000 188dfdff 1f000000 .....-.......... │ │ │ │ - 0x00073360 00440e18 510e2049 0e080000 10000000 .D..Q. I........ │ │ │ │ - 0x00073370 c02d0000 1c8dfdff 0a000000 00000000 .-.............. │ │ │ │ - 0x00073380 20000000 d42d0000 188dfdff cf010000 ....-.......... │ │ │ │ - 0x00073390 00410e10 83020344 010a0e08 4b0b450a .A.....D....K.E. │ │ │ │ - 0x000733a0 0e084b0b 30000000 f82d0000 c48efdff ..K.0....-...... │ │ │ │ - 0x000733b0 9f000000 00410e10 8602410e 1883034b .....A....A....K │ │ │ │ - 0x000733c0 0e200258 0a0e1841 0e10410e 08490b68 . .X...A..A..I.h │ │ │ │ - 0x000733d0 0e18410e 10410e08 10000000 2c2e0000 ..A..A......,... │ │ │ │ - 0x000733e0 608ffdff 45010000 00000000 10000000 `...E........... │ │ │ │ - 0x000733f0 402e0000 9c90fdff 35010000 00000000 @.......5....... │ │ │ │ - 0x00073400 14000000 542e0000 c891fdff 23010000 ....T.......#... │ │ │ │ - 0x00073410 00740e20 024f0e08 3c000000 6c2e0000 .t. .O..<...l... │ │ │ │ - 0x00073420 e092fdff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ - 0x00073430 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x00073440 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x00073450 084bc3c6 cccdce00 3c000000 ac2e0000 .K......<....... │ │ │ │ - 0x00073460 0093fdff 51000000 00470e10 8e02450e ....Q....G....E. │ │ │ │ - 0x00073470 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x00073480 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x00073490 084bc3c6 cccdce00 3c000000 ec2e0000 .K......<....... │ │ │ │ - 0x000734a0 2093fdff 51000000 00470e10 8e02450e ...Q....G....E. │ │ │ │ - 0x000734b0 188d0345 0e208c04 440e2886 05440e30 ...E. ..D.(..D.0 │ │ │ │ - 0x000734c0 8306650e 28410e20 420e1842 0e10420e ..e.(A. B..B..B. │ │ │ │ - 0x000734d0 084bc3c6 cccdce00 38000000 2c2f0000 .K......8...,/.. │ │ │ │ - 0x000734e0 4093fdff 6e000000 00420e10 8e02420e @...n....B....B. │ │ │ │ - 0x000734f0 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x00073500 83060258 0e28410e 20420e18 420e1042 ...X.(A. B..B..B │ │ │ │ - 0x00073510 0e080000 38000000 682f0000 7493fdff ....8...h/..t... │ │ │ │ - 0x00073520 6e000000 00420e10 8e02420e 188d0342 n....B....B....B │ │ │ │ - 0x00073530 0e208c04 470e2886 05410e30 83060258 . ..G.(..A.0...X │ │ │ │ - 0x00073540 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x00073550 38000000 a42f0000 a893fdff 6e000000 8..../......n... │ │ │ │ - 0x00073560 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x00073570 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x00073580 20420e18 420e1042 0e080000 48000000 B..B..B....H... │ │ │ │ - 0x00073590 e02f0000 dc93fdff e2000000 00420e10 ./...........B.. │ │ │ │ - 0x000735a0 8f02440e 188e0342 0e208d04 420e288c ..D....B. ..B.(. │ │ │ │ - 0x000735b0 05410e30 8606410e 38830746 0e507b0a .A.0..A.8..F.P{. │ │ │ │ - 0x000735c0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ - 0x000735d0 10420e08 490b0000 48000000 2c300000 .B..I...H...,0.. │ │ │ │ - 0x000735e0 8094fdff 9f000000 00420e10 8f02450e .........B....E. │ │ │ │ - 0x000735f0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00073600 8606410e 38830744 0e400248 0a0e3841 ..A.8..D.@.H..8A │ │ │ │ - 0x00073610 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x00073620 084a0b00 48000000 78300000 d494fdff .J..H...x0...... │ │ │ │ - 0x00073630 9f000000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ - 0x00073640 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00073650 38830744 0e400248 0a0e3841 0e30410e 8..D.@.H..8A.0A. │ │ │ │ - 0x00073660 28420e20 420e1842 0e10420e 084a0b00 (B. B..B..B..J.. │ │ │ │ - 0x00073670 38000000 c4300000 2895fdff 13010000 8....0..(....... │ │ │ │ - 0x00073680 004d0e10 8d02450e 188c0349 0e208604 .M....E....I. .. │ │ │ │ - 0x00073690 430e2883 05620a0e 20410e18 420e1042 C.(..b.. A..B..B │ │ │ │ - 0x000736a0 0e08410b 02cc0e08 c3c6cccd 38000000 ..A.........8... │ │ │ │ - 0x000736b0 00310000 0c96fdff 49010000 004d0e10 .1......I....M.. │ │ │ │ - 0x000736c0 8c02450e 18860341 0e208304 02400a0e ..E....A. ...@.. │ │ │ │ - 0x000736d0 18430e10 420e0848 0b02dd0e 18460e10 .C..B..H.....F.. │ │ │ │ - 0x000736e0 420e0841 c3c6cc00 2c000000 3c310000 B..A....,...<1.. │ │ │ │ - 0x000736f0 2097fdff b6030000 00410e10 8602440e ........A....D. │ │ │ │ - 0x00073700 18830346 0e4003f1 010a0e18 450e1045 ...F.@......E..E │ │ │ │ - 0x00073710 0e084a0b 00000000 1c000000 6c310000 ..J.........l1.. │ │ │ │ - 0x00073720 b09afdff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x00073730 18860341 0e208304 1c000000 8c310000 ...A. .......1.. │ │ │ │ - 0x00073740 e09afdff 5e030000 00030402 0e200313 ....^........ .. │ │ │ │ - 0x00073750 010e0800 00000000 34000000 ac310000 ........4....1.. │ │ │ │ - 0x00073760 209efdff 73060000 00410e10 86024f0d ...s....A....O. │ │ │ │ - 0x00073770 06558f03 8e048d05 8c068307 03dd050a .U.............. │ │ │ │ - 0x00073780 0c070841 0b02510a 0c070841 0b000000 ...A..Q....A.... │ │ │ │ - 0x00073790 10000000 e4310000 68a4fdff 47000000 .....1..h...G... │ │ │ │ - 0x000737a0 00000000 10000000 f8310000 a4a4fdff .........1...... │ │ │ │ - 0x000737b0 84010000 00000000 10000000 0c320000 .............2.. │ │ │ │ - 0x000737c0 20a6fdff 94050000 00000000 28000000 ...........(... │ │ │ │ - 0x000737d0 20320000 acabfdff b3000000 00440e10 2...........D.. │ │ │ │ - 0x000737e0 83024e0e 2002710a 0e10440e 08490b5d ..N. .q...D..I.] │ │ │ │ - 0x000737f0 0e10450e 08000000 14000000 4c320000 ..E.........L2.. │ │ │ │ - 0x00073800 40acfdff 59000000 004c0e10 02410e08 @...Y....L...A.. │ │ │ │ - 0x00073810 10000000 64320000 a8acfdff c4010000 ....d2.......... │ │ │ │ - 0x00073820 00000000 10000000 78320000 64aefdff ........x2..d... │ │ │ │ - 0x00073830 dd010000 00000000 10000000 8c320000 .............2.. │ │ │ │ - 0x00073840 30b0fdff e4010000 00000000 10000000 0............... │ │ │ │ - 0x00073850 a0320000 0cb2fdff b8010000 00000000 .2.............. │ │ │ │ - 0x00073860 10000000 b4320000 b8b3fdff 9e020000 .....2.......... │ │ │ │ - 0x00073870 00000000 10000000 c8320000 44b6fdff .........2..D... │ │ │ │ - 0x00073880 c7010000 00000000 18000000 dc320000 .............2.. │ │ │ │ - 0x00073890 10b8fdff ca010000 0003a201 0e10640e ..............d. │ │ │ │ - 0x000738a0 08000000 10000000 f8320000 c4b9fdff .........2...... │ │ │ │ - 0x000738b0 bd000000 00000000 10000000 0c330000 .............3.. │ │ │ │ - 0x000738c0 80bafdff 0a000000 00000000 10000000 ................ │ │ │ │ - 0x000738d0 20330000 7cbafdff 66000000 00000000 3..|...f....... │ │ │ │ - 0x000738e0 10000000 34330000 d8bafdff 56000000 ....43......V... │ │ │ │ - 0x000738f0 00000000 10000000 48330000 24bbfdff ........H3..$... │ │ │ │ - 0x00073900 94000000 00000000 14000000 5c330000 ............\3.. │ │ │ │ - 0x00073910 b0bbfdff a4000000 00000000 00000000 ................ │ │ │ │ - 0x00073920 1c000000 74330000 48bcfdff 70070000 ....t3..H...p... │ │ │ │ - 0x00073930 00440e80 01035304 0a0e0859 0b000000 .D....S....Y.... │ │ │ │ - 0x00073940 1c000000 94330000 98c3fdff b70a0000 .....3.......... │ │ │ │ - 0x00073950 00670ea0 01031f06 0a0e084a 0b000000 .g.........J.... │ │ │ │ - 0x00073960 10000000 b4330000 38cefdff 31000000 .....3..8...1... │ │ │ │ - 0x00073970 00000000 10000000 c8330000 64cefdff .........3..d... │ │ │ │ - 0x00073980 1f000000 00440e10 1c000000 dc330000 .....D.......3.. │ │ │ │ - 0x00073990 70cefdff 58000000 00640e20 5a0a0e08 p...X....d. Z... │ │ │ │ - 0x000739a0 420b0000 00000000 48000000 fc330000 B.......H....3.. │ │ │ │ - 0x000739b0 b0cefdff 82010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000739c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x000739d0 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ - 0x000739e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x000739f0 084f0b00 48000000 48340000 f4cffdff .O..H...H4...... │ │ │ │ - 0x00073a00 5f010000 00420e10 8f02420e 188e0342 _....B....B....B │ │ │ │ - 0x00073a10 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x00073a20 38830747 0e400257 0a0e3841 0e30410e 8..G.@.W..8A.0A. │ │ │ │ - 0x00073a30 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x00073a40 10000000 94340000 08d1fdff 05000000 .....4.......... │ │ │ │ - 0x00073a50 00000000 10000000 a8340000 04d1fdff .........4...... │ │ │ │ - 0x00073a60 05000000 00000000 30000000 bc340000 ........0....4.. │ │ │ │ - 0x00073a70 00d1fdff 61000000 00470e10 8c02410e ....a....G....A. │ │ │ │ - 0x00073a80 18860341 0e208304 470e3002 470e2041 ...A. ..G.0.G. A │ │ │ │ - 0x00073a90 0e18410e 10420e08 45c3c6cc 2c000000 ..A..B..E...,... │ │ │ │ - 0x00073aa0 f0340000 3cd1fdff 41000000 00470e10 .4..<...A....G.. │ │ │ │ - 0x00073ab0 8c02440e 18860344 0e208304 6d0e1841 ..D....D. ..m..A │ │ │ │ - 0x00073ac0 0e10420e 0841c3c6 cc000000 30000000 ..B..A......0... │ │ │ │ - 0x00073ad0 20350000 5cd1fdff 57000000 00420e10 5..\...W....B.. │ │ │ │ - 0x00073ae0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ - 0x00073af0 4a0e2041 0e18410e 10420e08 00000000 J. A..A..B...... │ │ │ │ - 0x00073b00 14000000 54350000 88d1fdff a1000000 ....T5.......... │ │ │ │ - 0x00073b10 005b0e20 550e0800 44000000 6c350000 .[. U...D...l5.. │ │ │ │ - 0x00073b20 20d2fdff cb000000 00420e10 8f02420e ........B....B. │ │ │ │ - 0x00073b30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00073b40 8606410e 38830744 0e5002b2 0e38410e ..A.8..D.P...8A. │ │ │ │ - 0x00073b50 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00073b60 44000000 b4350000 a8d2fdff bb000000 D....5.......... │ │ │ │ - 0x00073b70 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00073b80 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ - 0x00073b90 0e5002a2 0e38410e 30410e28 420e2042 .P...8A.0A.(B. B │ │ │ │ - 0x00073ba0 0e18420e 10420e08 38000000 fc350000 ..B..B..8....5.. │ │ │ │ - 0x00073bb0 20d3fdff f5000000 00420e10 8e02420e ........B....B. │ │ │ │ - 0x00073bc0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ - 0x00073bd0 830602e2 0e28410e 20420e18 420e1042 .....(A. B..B..B │ │ │ │ - 0x00073be0 0e080000 38000000 38360000 e4d3fdff ....8...86...... │ │ │ │ - 0x00073bf0 f5000000 00420e10 8e02420e 188d0342 .....B....B....B │ │ │ │ - 0x00073c00 0e208c04 440e2886 05410e30 830602e2 . ..D.(..A.0.... │ │ │ │ - 0x00073c10 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ - 0x00073c20 30000000 74360000 a8d4fdff a1010000 0...t6.......... │ │ │ │ - 0x00073c30 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00073c40 8c068307 036c010a 0c070841 0b660c07 .....l.....A.f.. │ │ │ │ - 0x00073c50 08000000 30000000 a8360000 24d6fdff ....0....6..$... │ │ │ │ - 0x00073c60 e3020000 00410e10 8602480d 06498f03 .....A....H..I.. │ │ │ │ - 0x00073c70 8e048d05 8c068307 03c9020a 0c070841 ...............A │ │ │ │ - 0x00073c80 0b000000 00000000 18000000 dc360000 .............6.. │ │ │ │ - 0x00073c90 e0d8fdff 19000000 00410e10 8302570e .........A....W. │ │ │ │ - 0x00073ca0 08000000 14000000 f8360000 e4d8fdff .........6...... │ │ │ │ - 0x00073cb0 2c000000 00440e20 670e0800 10000000 ,....D. g....... │ │ │ │ - 0x00073cc0 10370000 fcd8fdff 05000000 00000000 .7.............. │ │ │ │ - 0x00073cd0 14000000 24370000 f8d8fdff 06000000 ....$7.......... │ │ │ │ - 0x00073ce0 00000000 00000000 10000000 3c370000 ............<7.. │ │ │ │ - 0x00073cf0 f0d8fdff 57000000 00000000 18000000 ....W........... │ │ │ │ - 0x00073d00 50370000 3cd9fdff 3a000000 00440e20 P7..<...:....D. │ │ │ │ - 0x00073d10 750e0800 00000000 10000000 6c370000 u...........l7.. │ │ │ │ - 0x00073d20 60d9fdff ad000000 00000000 10000000 `............... │ │ │ │ - 0x00073d30 80370000 fcd9fdff 8d000000 00000000 .7.............. │ │ │ │ - 0x00073d40 10000000 94370000 78dafdff cd000000 .....7..x....... │ │ │ │ - 0x00073d50 00000000 10000000 a8370000 34dbfdff .........7..4... │ │ │ │ - 0x00073d60 8d000000 00000000 10000000 bc370000 .............7.. │ │ │ │ - 0x00073d70 b0dbfdff dd000000 00000000 10000000 ................ │ │ │ │ - 0x00073d80 d0370000 7cdcfdff dd000000 00000000 .7..|........... │ │ │ │ - 0x00073d90 10000000 e4370000 48ddfdff 32000000 .....7..H...2... │ │ │ │ - 0x00073da0 00000000 10000000 f8370000 74ddfdff .........7..t... │ │ │ │ - 0x00073db0 93000000 00000000 10000000 0c380000 .............8.. │ │ │ │ - 0x00073dc0 00defdff 36000000 00000000 10000000 ....6........... │ │ │ │ - 0x00073dd0 20380000 2cdefdff 97000000 00000000 8..,........... │ │ │ │ - 0x00073de0 10000000 34380000 b8defdff 62000000 ....48......b... │ │ │ │ - 0x00073df0 00000000 10000000 48380000 14dffdff ........H8...... │ │ │ │ - 0x00073e00 c9000000 00000000 10000000 5c380000 ............\8.. │ │ │ │ - 0x00073e10 f0dffdff 3e000000 00000000 10000000 ....>........... │ │ │ │ - 0x00073e20 70380000 1ce0fdff bc000000 00000000 p8.............. │ │ │ │ - 0x00073e30 10000000 84380000 c8e0fdff 3e000000 .....8......>... │ │ │ │ - 0x00073e40 00000000 10000000 98380000 f4e0fdff .........8...... │ │ │ │ - 0x00073e50 bc000000 00000000 10000000 ac380000 .............8.. │ │ │ │ - 0x00073e60 a0e1fdff 62000000 00000000 10000000 ....b........... │ │ │ │ - 0x00073e70 c0380000 fce1fdff f4000000 00000000 .8.............. │ │ │ │ - 0x00073e80 10000000 d4380000 e8e2fdff a7000000 .....8.......... │ │ │ │ - 0x00073e90 00000000 10000000 e8380000 84e3fdff .........8...... │ │ │ │ - 0x00073ea0 e1000000 00000000 10000000 fc380000 .............8.. │ │ │ │ - 0x00073eb0 60e4fdff 8b000000 00000000 10000000 `............... │ │ │ │ - 0x00073ec0 10390000 dce4fdff 06010000 00000000 .9.............. │ │ │ │ - 0x00073ed0 48000000 24390000 d8e5fdff ac010000 H...$9.......... │ │ │ │ - 0x00073ee0 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x00073ef0 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x00073f00 7c010e30 410e2842 0e20420e 18420e10 |..0A.(B. B..B.. │ │ │ │ - 0x00073f10 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x00073f20 70390000 3ce7fdff 68030000 004a0e10 p9..<...h....J.. │ │ │ │ - 0x00073f30 8f02450e 188e0347 0e208d04 450e288c ..E....G. ..E.(. │ │ │ │ - 0x00073f40 05440e30 8606410e 38830703 25030a0e .D.0..A.8...%... │ │ │ │ - 0x00073f50 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x00073f60 410b580e 08c3c6cc cdcecf00 00000000 A.X............. │ │ │ │ - 0x00073f70 14000000 c4390000 58eafdff 13000000 .....9..X....... │ │ │ │ - 0x00073f80 00000000 00000000 10000000 dc390000 .............9.. │ │ │ │ - 0x00073f90 60eafdff 27000000 00000000 10000000 `...'........... │ │ │ │ - 0x00073fa0 f0390000 7ceafdff 06000000 00000000 .9..|........... │ │ │ │ - 0x00073fb0 14000000 043a0000 78eafdff 08000000 .....:..x....... │ │ │ │ - 0x00073fc0 00000000 00000000 4c000000 1c3a0000 ........L....:.. │ │ │ │ - 0x00073fd0 70eafdff 48050000 00420e10 8f02420e p...H....B....B. │ │ │ │ - 0x00073fe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00073ff0 8606410e 38830747 0eb00103 7c040a0e ..A.8..G....|... │ │ │ │ - 0x00074000 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00074010 420e0846 0b000000 4c000000 6c3a0000 B..F....L...l:.. │ │ │ │ - 0x00074020 70effdff 75030000 00420e10 8f02420e p...u....B....B. │ │ │ │ - 0x00074030 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x00074040 8606410e 38830747 0eb00103 1d030a0e ..A.8..G........ │ │ │ │ - 0x00074050 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00074060 420e0848 0b000000 4c000000 bc3a0000 B..H....L....:.. │ │ │ │ - 0x00074070 a0f2fdff c0030000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x00074080 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00074090 8606410e 3883074c 0ec00103 43030a0e ..A.8..L....C... │ │ │ │ - 0x000740a0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x000740b0 420e0847 0b000000 4c000000 0c3b0000 B..G....L....;.. │ │ │ │ - 0x000740c0 10f6fdff 8e040000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x000740d0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000740e0 8606410e 38830744 0ea00103 15040a0e ..A.8..D........ │ │ │ │ - 0x000740f0 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ - 0x00074100 420e084d 0b000000 2c000000 5c3b0000 B..M....,...\;.. │ │ │ │ - 0x00074110 50fafdff ae000000 00410e10 8602410e P........A....A. │ │ │ │ - 0x00074120 1883034a 0e40630e 48420e50 027a0e18 ...J.@c.HB.P.z.. │ │ │ │ - 0x00074130 410e1041 0e080000 18000000 8c3b0000 A..A.........;.. │ │ │ │ - 0x00074140 d0fafdff 2f000000 00410e10 8302690e ..../....A....i. │ │ │ │ - 0x00074150 08000000 2c000000 a83b0000 e4fafdff ....,....;...... │ │ │ │ - 0x00074160 a3000000 00410e10 8602410e 1883034a .....A....A....J │ │ │ │ - 0x00074170 0e306d0e 38420e40 02650e18 410e1041 .0m.8B.@.e..A..A │ │ │ │ - 0x00074180 0e080000 18000000 d83b0000 64fbfdff .........;..d... │ │ │ │ - 0x00074190 23000000 00410e10 83025d0e 08000000 #....A....]..... │ │ │ │ - 0x000741a0 2c000000 f43b0000 98fbfdff e3070000 ,....;.......... │ │ │ │ - 0x000741b0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000741c0 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x000741d0 2c000000 243c0000 5803feff fd260000 ,...$<..X....&.. │ │ │ │ - 0x000741e0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x000741f0 8c068307 03b8070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074200 2c000000 543c0000 282afeff fe250000 ,...T<..(*...%.. │ │ │ │ - 0x00074210 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x00074220 8c068307 03d8080a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074230 30000000 843c0000 f84ffeff bd030000 0....<...O...... │ │ │ │ - 0x00074240 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x00074250 8c068307 03e9020a 0c070841 0b02bc0c ...........A.... │ │ │ │ - 0x00074260 07080000 30000000 b83c0000 8453feff ....0....<...S.. │ │ │ │ - 0x00074270 94030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x00074280 8e048d05 8c068307 03c5020a 0c070845 ...............E │ │ │ │ - 0x00074290 0b02b30c 07080000 54000000 ec3c0000 ........T....<.. │ │ │ │ - 0x000742a0 f056feff d0010000 004f0e10 8f02420e .V.......O....B. │ │ │ │ - 0x000742b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x000742c0 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x000742d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x000742e0 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x000742f0 50000000 443d0000 6858feff 76020000 P...D=..hX..v... │ │ │ │ - 0x00074300 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x00074310 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x00074320 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x00074330 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x00074340 cf000000 54000000 983d0000 945afeff ....T....=...Z.. │ │ │ │ - 0x00074350 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x00074360 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x00074370 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x00074380 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x00074390 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x000743a0 f03d0000 fc5cfeff 5f060000 00410e10 .=...\.._....A.. │ │ │ │ - 0x000743b0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x000743c0 033d060a 0c070841 0b000000 1c000000 .=.....A........ │ │ │ │ - 0x000743d0 203e0000 2c63feff 53000000 00410e10 >..,c..S....A.. │ │ │ │ - 0x000743e0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x000743f0 403e0000 6c63feff 66010000 00420e10 @>..lc..f....B.. │ │ │ │ - 0x00074400 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00074410 05440e30 83060326 010a0e28 410e2042 .D.0...&...(A. B │ │ │ │ - 0x00074420 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00074430 803e0000 9c64feff 55020000 00420e10 .>...d..U....B.. │ │ │ │ - 0x00074440 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074450 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x00074460 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x00074470 420e1042 0e084d0b 14000000 cc3e0000 B..B..M......>.. │ │ │ │ - 0x00074480 b066feff 1e000000 00440e20 590e0800 .f.......D. Y... │ │ │ │ - 0x00074490 14000000 e43e0000 b866feff 2a000000 .....>...f..*... │ │ │ │ - 0x000744a0 00440e20 650e0800 14000000 fc3e0000 .D. e........>.. │ │ │ │ - 0x000744b0 d066feff 30000000 00440e20 6b0e0800 .f..0....D. k... │ │ │ │ - 0x000744c0 10000000 143f0000 e866feff f3000000 .....?...f...... │ │ │ │ - 0x000744d0 00000000 28000000 283f0000 d467feff ....(...(?...g.. │ │ │ │ - 0x000744e0 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x000744f0 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x00074500 2c000000 543f0000 b869feff e3070000 ,...T?...i...... │ │ │ │ - 0x00074510 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x00074520 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x00074530 2c000000 843f0000 7871feff d0250000 ,....?..xq...%.. │ │ │ │ - 0x00074540 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x00074550 058c0683 07035b0e 0a0c0708 410b0000 ......[.....A... │ │ │ │ - 0x00074560 2c000000 b43f0000 1897feff 7e260000 ,....?......~&.. │ │ │ │ - 0x00074570 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x00074580 8c068307 03ae0c0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x00074590 30000000 e43f0000 68bdfeff da030000 0....?..h....... │ │ │ │ - 0x000745a0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x000745b0 8c068307 03fb020a 0c07084f 0b02b90c ...........O.... │ │ │ │ - 0x000745c0 07080000 30000000 18400000 14c1feff ....0....@...... │ │ │ │ - 0x000745d0 a2030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x000745e0 8e048d05 8c068307 03d4020a 0c070846 ...............F │ │ │ │ - 0x000745f0 0b02b10c 07080000 54000000 4c400000 ........T...L@.. │ │ │ │ - 0x00074600 90c4feff d0010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x00074610 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x00074620 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x00074630 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x00074640 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x00074650 50000000 a4400000 08c6feff 76020000 P....@......v... │ │ │ │ - 0x00074660 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x00074670 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x00074680 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x00074690 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x000746a0 cf000000 54000000 f8400000 34c8feff ....T....@..4... │ │ │ │ - 0x000746b0 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x000746c0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x000746d0 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x000746e0 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x000746f0 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x00074700 50410000 9ccafeff 8d060000 00410e10 PA...........A.. │ │ │ │ - 0x00074710 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x00074720 036e060a 0c070841 0b000000 1c000000 .n.....A........ │ │ │ │ - 0x00074730 80410000 fcd0feff 53000000 00410e10 .A......S....A.. │ │ │ │ - 0x00074740 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x00074750 a0410000 3cd1feff 76010000 00420e10 .A..<...v....B.. │ │ │ │ - 0x00074760 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x00074770 05440e30 83060336 010a0e28 410e2042 .D.0...6...(A. B │ │ │ │ - 0x00074780 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x00074790 e0410000 7cd2feff 55020000 00420e10 .A..|...U....B.. │ │ │ │ - 0x000747a0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x000747b0 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x000747c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x000747d0 420e1042 0e084d0b 14000000 2c420000 B..B..M.....,B.. │ │ │ │ - 0x000747e0 90d4feff 1e000000 00440e20 590e0800 .........D. Y... │ │ │ │ - 0x000747f0 14000000 44420000 98d4feff 2a000000 ....DB......*... │ │ │ │ - 0x00074800 00440e20 650e0800 14000000 5c420000 .D. e.......\B.. │ │ │ │ - 0x00074810 b0d4feff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ - 0x00074820 10000000 74420000 c8d4feff f3000000 ....tB.......... │ │ │ │ - 0x00074830 00000000 28000000 88420000 b4d5feff ....(....B...... │ │ │ │ - 0x00074840 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x00074850 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x00074860 2c000000 b4420000 98d7feff 14160000 ,....B.......... │ │ │ │ - 0x00074870 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x00074880 8c068307 03d6090a 0c070844 0b000000 ...........D.... │ │ │ │ - 0x00074890 2c000000 e4420000 88edfeff d2050000 ,....B.......... │ │ │ │ - 0x000748a0 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x000748b0 8c068307 0305040a 0c07084e 0b000000 ...........N.... │ │ │ │ - 0x000748c0 2c000000 14430000 38f3feff 7a160000 ,....C..8...z... │ │ │ │ - 0x000748d0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x000748e0 058c0683 0703b708 0a0c0708 420b0000 ............B... │ │ │ │ - 0x000748f0 4c000000 44430000 8809ffff c8020000 L...DC.......... │ │ │ │ - 0x00074900 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074910 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ - 0x00074920 0e900103 9f020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074930 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074940 4c000000 94430000 080cffff a2020000 L....C.......... │ │ │ │ - 0x00074950 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074960 440e288c 05410e30 8606410e 38830747 D.(..A.0..A.8..G │ │ │ │ - 0x00074970 0e800103 79020a0e 38410e30 410e2842 ....y...8A.0A.(B │ │ │ │ - 0x00074980 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074990 38000000 e4430000 680effff a8010000 8....C..h....... │ │ │ │ - 0x000749a0 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x000749b0 440e2883 05440e40 0394010e 28410e20 D.(..D.@....(A. │ │ │ │ - 0x000749c0 410e1842 0e10420e 08000000 4c000000 A..B..B.....L... │ │ │ │ - 0x000749d0 20440000 dc0fffff 95080000 00420e10 D...........B.. │ │ │ │ - 0x000749e0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x000749f0 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J.... │ │ │ │ - 0x00074a00 5e060a0e 38410e30 410e2842 0e20420e ^...8A.0A.(B. B. │ │ │ │ - 0x00074a10 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x00074a20 70440000 2c18ffff b6040000 00420e10 pD..,........B.. │ │ │ │ - 0x00074a30 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074a40 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ - 0x00074a50 07040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074a60 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ - 0x00074a70 c0440000 9c1cffff 3c0a0000 00410e10 .D......<....A.. │ │ │ │ - 0x00074a80 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x00074a90 03b9090a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ - 0x00074aa0 f0440000 ac26ffff 5c000000 00410e10 .D...&..\....A.. │ │ │ │ - 0x00074ab0 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H... │ │ │ │ - 0x00074ac0 10450000 ec26ffff 74020000 00420e10 .E...&..t....B.. │ │ │ │ - 0x00074ad0 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x00074ae0 05410e30 8606410e 38830748 0e5003c4 .A.0..A.8..H.P.. │ │ │ │ - 0x00074af0 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B.. │ │ │ │ - 0x00074b00 420e1042 0e08530b 38000000 5c450000 B..B..S.8...\E.. │ │ │ │ - 0x00074b10 2029ffff 0c010000 00420e10 8d02460e ).......B....F. │ │ │ │ - 0x00074b20 188c0345 0e208604 440e2883 05480e30 ...E. ..D.(..H.0 │ │ │ │ - 0x00074b30 02d50a0e 28440e20 410e1842 0e10420e ....(D. A..B..B. │ │ │ │ - 0x00074b40 08490b00 14000000 98450000 f429ffff .I.......E...).. │ │ │ │ - 0x00074b50 20000000 00440e20 5b0e0800 20000000 ....D. [... ... │ │ │ │ - 0x00074b60 b0450000 fc29ffff 3f010000 00410e10 .E...)..?....A.. │ │ │ │ - 0x00074b70 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........ │ │ │ │ - 0x00074b80 4c000000 d4450000 382bffff 65040000 L....E..8+..e... │ │ │ │ - 0x00074b90 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074ba0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074bb0 0ea00103 88020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074bc0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074bd0 4c000000 24460000 582fffff 7b040000 L...$F..X/..{... │ │ │ │ - 0x00074be0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074bf0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074c00 0eb00103 d7020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074c10 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074c20 4c000000 74460000 8833ffff 86020000 L...tF...3...... │ │ │ │ - 0x00074c30 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074c40 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074c50 0ea00103 2b020a0e 38410e30 410e2842 ....+...8A.0A.(B │ │ │ │ - 0x00074c60 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074c70 4c000000 c4460000 c835ffff 23030000 L....F...5..#... │ │ │ │ - 0x00074c80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074c90 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074ca0 0e900103 f3010a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x00074cb0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074cc0 4c000000 14470000 a838ffff 6f030000 L....G...8..o... │ │ │ │ - 0x00074cd0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074ce0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074cf0 0eb00103 62020a0e 38410e30 410e2842 ....b...8A.0A.(B │ │ │ │ - 0x00074d00 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074d10 4c000000 64470000 c83bffff 84020000 L...dG...;...... │ │ │ │ - 0x00074d20 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x00074d30 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x00074d40 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ - 0x00074d50 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x00074d60 24000000 b4470000 083effff 8f000000 $....G...>...... │ │ │ │ - 0x00074d70 00410e10 8602410e 1883034a 0e200278 .A....A....J. .x │ │ │ │ - 0x00074d80 0e18410e 10410e08 40000000 dc470000 ..A..A..@....G.. │ │ │ │ - 0x00074d90 703effff e5030000 00410e10 8602410e p>.......A....A. │ │ │ │ - 0x00074da0 18830347 0e2003a8 020a0e18 410e1041 ...G. ......A..A │ │ │ │ - 0x00074db0 0e084d0b 025a0a0e 18410e10 410e0844 ..M..Z...A..A..D │ │ │ │ - 0x00074dc0 0b02c20e 18410e10 410e0800 4c000000 .....A..A...L... │ │ │ │ - 0x00074dd0 20480000 1c42ffff ca030000 00420e10 H...B.......B.. │ │ │ │ - 0x00074de0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074df0 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x00074e00 fc010a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074e10 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074e20 70480000 9c45ffff 0f040000 00420e10 pH...E.......B.. │ │ │ │ - 0x00074e30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074e40 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ - 0x00074e50 2d020a0e 38410e30 410e2842 0e20420e -...8A.0A.(B. B. │ │ │ │ - 0x00074e60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074e70 c0480000 5c49ffff 60190000 00420e10 .H..\I..`....B.. │ │ │ │ - 0x00074e80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x00074e90 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x00074ea0 310c0a0e 38410e30 410e2842 0e20420e 1...8A.0A.(B. B. │ │ │ │ - 0x00074eb0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x00074ec0 10490000 6c62ffff 50180000 00420e10 .I..lb..P....B.. │ │ │ │ - 0x00074ed0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x00074ee0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x00074ef0 890b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x00074f00 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ - 0x00074f10 60490000 6c7affff 20000000 00000000 `I..lz.. ....... │ │ │ │ - 0x00074f20 2c000000 74490000 787affff 9e020000 ,...tI..xz...... │ │ │ │ - 0x00074f30 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x00074f40 037f010a 0e18410e 10420e08 4a0b0000 ......A..B..J... │ │ │ │ - 0x00074f50 20000000 a4490000 e87cffff 20010000 ....I...|.. ... │ │ │ │ - 0x00074f60 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ - 0x00074f70 084c0b00 10000000 c8490000 e47dffff .L.......I...}.. │ │ │ │ - 0x00074f80 0a000000 00000000 20000000 dc490000 ........ ....I.. │ │ │ │ - 0x00074f90 e07dffff 74010000 00410e10 8302030e .}..t....A...... │ │ │ │ - 0x00074fa0 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x00074fb0 004a0000 3c7fffff 35070000 00410e10 .J..<...5....A.. │ │ │ │ - 0x00074fc0 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x00074fd0 03a1040a 0e084f0b 18000000 2c4a0000 ......O.....,J.. │ │ │ │ - 0x00074fe0 5086ffff 84000000 00410e10 8302760a P........A....v. │ │ │ │ - 0x00074ff0 0e08490b 20000000 484a0000 c486ffff ..I. ...HJ...... │ │ │ │ - 0x00075000 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ - 0x00075010 0b540a0e 084c0b00 10000000 6c4a0000 .T...L......lJ.. │ │ │ │ - 0x00075020 c087ffff 0a000000 00000000 20000000 ............ ... │ │ │ │ - 0x00075030 804a0000 bc87ffff 74010000 00410e10 .J......t....A.. │ │ │ │ - 0x00075040 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x00075050 28000000 a44a0000 1889ffff 35070000 (....J......5... │ │ │ │ - 0x00075060 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x00075070 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x00075080 d04a0000 2c90ffff 84000000 00410e10 .J..,........A.. │ │ │ │ - 0x00075090 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x000705d0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x000705e0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x000705f0 304af9ff 10090000 000e1046 0e184a0f 0J.........F..J. │ │ │ │ + 0x00070600 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x00070610 14000000 44000000 1853f9ff 28000000 ....D....S..(... │ │ │ │ + 0x00070620 00000000 00000000 10000000 5c000000 ............\... │ │ │ │ + 0x00070630 1054f9ff 0a000000 00000000 10000000 .T.............. │ │ │ │ + 0x00070640 70000000 0c54f9ff 05000000 00000000 p....T.......... │ │ │ │ + 0x00070650 48000000 84000000 0854f9ff 4c010000 H........T..L... │ │ │ │ + 0x00070660 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x00070670 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00070680 0e5002db 0a0e3841 0e30410e 28420e20 .P....8A.0A.(B. │ │ │ │ + 0x00070690 420e1842 0e10420e 08410b00 10000000 B..B..B..A...... │ │ │ │ + 0x000706a0 d0000000 0c55f9ff 89000000 00000000 .....U.......... │ │ │ │ + 0x000706b0 10000000 e4000000 8855f9ff 99000000 .........U...... │ │ │ │ + 0x000706c0 00000000 18000000 f8000000 1456f9ff .............V.. │ │ │ │ + 0x000706d0 0f000000 00410e10 83024d0e 08000000 .....A....M..... │ │ │ │ + 0x000706e0 18000000 14010000 0856f9ff 0f000000 .........V...... │ │ │ │ + 0x000706f0 00410e10 83024d0e 08000000 18000000 .A....M......... │ │ │ │ + 0x00070700 30010000 fc55f9ff 0f000000 00410e10 0....U.......A.. │ │ │ │ + 0x00070710 83024d0e 08000000 18000000 4c010000 ..M.........L... │ │ │ │ + 0x00070720 f055f9ff 0f000000 00410e10 83024d0e .U.......A....M. │ │ │ │ + 0x00070730 08000000 18000000 68010000 e455f9ff ........h....U.. │ │ │ │ + 0x00070740 12000000 00410e10 83024c0e 08000000 .....A....L..... │ │ │ │ + 0x00070750 50000000 84010000 e855f9ff ed010000 P........U...... │ │ │ │ + 0x00070760 004f0e10 8e02450e 188d034f 0e208c04 .O....E....O. .. │ │ │ │ + 0x00070770 4c0e2886 054b0e30 8306660a 0e28410e L.(..K.0..f..(A. │ │ │ │ + 0x00070780 20420e18 420e1042 0e08410b 037c010e B..B..B..A..|.. │ │ │ │ + 0x00070790 28410e20 420e1842 0e10420e 0841c3c6 (A. B..B..B..A.. │ │ │ │ + 0x000707a0 cccdce00 5c000000 d8010000 8457f9ff ....\........W.. │ │ │ │ + 0x000707b0 69020000 004d0e10 8f02450e 188e034a i....M....E....J │ │ │ │ + 0x000707c0 0e208d04 420e288c 05410e30 8606440e . ..B.(..A.0..D. │ │ │ │ + 0x000707d0 38830702 460a0e30 430e2842 0e20420e 8...F..0C.(B. B. │ │ │ │ + 0x000707e0 18420e10 420e0844 0b03df01 0e30460e .B..B..D.....0F. │ │ │ │ + 0x000707f0 28420e20 420e1842 0e10420e 0841c3c6 (B. B..B..B..A.. │ │ │ │ + 0x00070800 cccdcecf 34000000 38020000 9459f9ff ....4...8....Y.. │ │ │ │ + 0x00070810 cf010000 00460e10 8d02450e 188c0341 .....F....E....A │ │ │ │ + 0x00070820 0e208604 440e2883 05030f01 0a0e2041 . ..D.(....... A │ │ │ │ + 0x00070830 0e18420e 10420e08 440b0000 94000000 ..B..B..D....... │ │ │ │ + 0x00070840 70020000 2c5bf9ff 84050000 00420e10 p...,[.......B.. │ │ │ │ + 0x00070850 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x00070860 05440e30 8606430e 38830747 0ec00103 .D.0..C.8..G.... │ │ │ │ + 0x00070870 e4020ec8 014d0ed0 014e0ed8 014e0ee0 .....M...N...N.. │ │ │ │ + 0x00070880 01450ee8 01420ef0 01430ef8 01420e80 .E...B...C...B.. │ │ │ │ + 0x00070890 02490ec0 01027a0e c8014d0e d0014e0e .I....z...M...N. │ │ │ │ + 0x000708a0 d8014e0e e001450e e801420e f001430e ..N...E...B...C. │ │ │ │ + 0x000708b0 f801420e 8002490e c0010260 0a0e3844 ..B...I....`..8D │ │ │ │ + 0x000708c0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000708d0 08410b00 48000000 08030000 2460f9ff .A..H.......$`.. │ │ │ │ + 0x000708e0 3b030000 00420e10 8f02450e 188e0342 ;....B....E....B │ │ │ │ + 0x000708f0 0e208d04 420e288c 05410e30 8606450e . ..B.(..A.0..E. │ │ │ │ + 0x00070900 38830748 0e80014f 0a0e3841 0e30410e 8..H...O..8A.0A. │ │ │ │ + 0x00070910 28420e20 420e1842 0e10420e 08460b00 (B. B..B..B..F.. │ │ │ │ + 0x00070920 8c000000 54030000 1863f9ff 55110000 ....T....c..U... │ │ │ │ + 0x00070930 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00070940 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ + 0x00070950 0ea00303 97060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x00070960 0e20420e 18420e10 420e084b 0b680ea8 . B..B..B..K.h.. │ │ │ │ + 0x00070970 03420eb0 03660ea8 03410ea0 03460ea8 .B...f...A...F.. │ │ │ │ + 0x00070980 034b0eb0 03670ea8 034c0ea0 03031901 .K...g...L...... │ │ │ │ + 0x00070990 0ea80354 0eb00302 4b0ea803 410ea003 ...T....K...A... │ │ │ │ + 0x000709a0 034d050a 0ea80354 0eb00376 0b000000 .M.....T...v.... │ │ │ │ + 0x000709b0 44000000 e4030000 e873f9ff 57000000 D........s..W... │ │ │ │ + 0x000709c0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ + 0x000709d0 480e288c 05440e30 8606430e 38830747 H.(..D.0..C.8..G │ │ │ │ + 0x000709e0 0e505a0e 384d0e30 410e2842 0e20420e .PZ.8M.0A.(B. B. │ │ │ │ + 0x000709f0 18420e10 420e0800 4c000000 2c040000 .B..B...L...,... │ │ │ │ + 0x00070a00 0074f9ff 7b080000 00420e10 8f02450e .t..{....B....E. │ │ │ │ + 0x00070a10 188e0345 0e208d04 460e288c 05410e30 ...E. ..F.(..A.0 │ │ │ │ + 0x00070a20 8606440e 3883074a 0ed00103 59020a0e ..D.8..J....Y... │ │ │ │ + 0x00070a30 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00070a40 420e0844 0b000000 70000000 7c040000 B..D....p...|... │ │ │ │ + 0x00070a50 307cf9ff 512d0000 00420e10 8f02490e 0|..Q-...B....I. │ │ │ │ + 0x00070a60 188e0345 0e208d04 420e288c 05440e30 ...E. ..B.(..D.0 │ │ │ │ + 0x00070a70 8606440e 3883074a 0ea00403 6e090a0e ..D.8..J....n... │ │ │ │ + 0x00070a80 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00070a90 420e0844 0b034922 0ea80446 0eb0045c B..D..I"...F...\ │ │ │ │ + 0x00070aa0 0eb80442 0ec00442 0ec80442 0ed00441 ...B...B...B...A │ │ │ │ + 0x00070ab0 0ed80442 0ee00458 0ea00400 74000000 ...B...X....t... │ │ │ │ + 0x00070ac0 f0040000 1ca9f9ff a1050000 00420e10 .............B.. │ │ │ │ + 0x00070ad0 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ + 0x00070ae0 05450e30 8606440e 3883074a 0ed00103 .E.0..D.8..J.... │ │ │ │ + 0x00070af0 00020ed8 01530ee0 01490ee8 01490ef0 .....S...I...I.. │ │ │ │ + 0x00070b00 016d0ed0 01650a0e 38410e30 410e2842 .m...e..8A.0A.(B │ │ │ │ + 0x00070b10 0e20420e 18420e10 420e0846 0b037c01 . B..B..B..F..|. │ │ │ │ + 0x00070b20 0ed8014e 0ee00148 0ee80144 0ef0014b ...N...H...D...K │ │ │ │ + 0x00070b30 0ed00100 70000000 68050000 54aef9ff ....p...h...T... │ │ │ │ + 0x00070b40 2d200000 00420e10 8f02450e 188e0345 - ...B....E....E │ │ │ │ + 0x00070b50 0e208d04 460e288c 05440e30 8606440e . ..F.(..D.0..D. │ │ │ │ + 0x00070b60 38830747 0ed00302 b50ed803 4a0ee003 8..G........J... │ │ │ │ + 0x00070b70 590ee803 420ef003 420ef803 420e8004 Y...B...B...B... │ │ │ │ + 0x00070b80 410e8804 420e9004 490ed003 0370080a A...B...I....p.. │ │ │ │ + 0x00070b90 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00070ba0 10420e08 4b0b0000 4c000000 dc050000 .B..K...L....... │ │ │ │ + 0x00070bb0 10cef9ff 37040000 00420e10 8f02420e ....7....B....B. │ │ │ │ + 0x00070bc0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00070bd0 8606410e 38830744 0e700339 030a0e38 ..A.8..D.p.9...8 │ │ │ │ + 0x00070be0 440e3041 0e28420e 20420e18 420e1042 D.0A.(B. B..B..B │ │ │ │ + 0x00070bf0 0e08490b 00000000 28000000 2c060000 ..I.....(...,... │ │ │ │ + 0x00070c00 00d2f9ff 87000000 00410e10 8602410e .........A....A. │ │ │ │ + 0x00070c10 18830344 0e20026e 0a0e1841 0e10410e ...D. .n...A..A. │ │ │ │ + 0x00070c20 084a0b00 48000000 58060000 64d2f9ff .J..H...X...d... │ │ │ │ + 0x00070c30 4a010000 00420e10 8f02420e 188e0345 J....B....B....E │ │ │ │ + 0x00070c40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00070c50 38830744 0e50031c 010a0e38 410e3041 8..D.P.....8A.0A │ │ │ │ + 0x00070c60 0e28420e 20420e18 420e1042 0e08490b .(B. B..B..B..I. │ │ │ │ + 0x00070c70 48000000 a4060000 68d3f9ff aa010000 H.......h....... │ │ │ │ + 0x00070c80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x00070c90 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x00070ca0 0e70037c 010a0e38 410e3041 0e28420e .p.|...8A.0A.(B. │ │ │ │ + 0x00070cb0 20420e18 420e1042 0e08490b 3c000000 B..B..B..I.<... │ │ │ │ + 0x00070cc0 f0060000 ccd4f9ff 5b010000 00420e10 ........[....B.. │ │ │ │ + 0x00070cd0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ + 0x00070ce0 05440e30 83060323 010a0e28 410e2042 .D.0...#...(A. B │ │ │ │ + 0x00070cf0 0e18420e 10420e08 4b0b0000 48000000 ..B..B..K...H... │ │ │ │ + 0x00070d00 30070000 ecd5f9ff 6a010000 00420e10 0.......j....B.. │ │ │ │ + 0x00070d10 8f02420e 188e0345 0e208d04 420e288c ..B....E. ..B.(. │ │ │ │ + 0x00070d20 05410e30 8606410e 38830744 0e50033c .A.0..A.8..D.P.< │ │ │ │ + 0x00070d30 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00070d40 420e1042 0e08490b 48000000 7c070000 B..B..I.H...|... │ │ │ │ + 0x00070d50 10d7f9ff aa010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00070d60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00070d70 8606410e 38830744 0e700387 010a0e38 ..A.8..D.p.....8 │ │ │ │ + 0x00070d80 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00070d90 0e08410b 2c000000 c8070000 74d8f9ff ..A.,.......t... │ │ │ │ + 0x00070da0 c3020000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x00070db0 8e044c8d 058c0683 07034502 0a0c0708 ..L.......E..... │ │ │ │ + 0x00070dc0 470b0000 48000000 f8070000 14dbf9ff G...H........... │ │ │ │ + 0x00070dd0 92010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x00070de0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x00070df0 38830747 0e500346 010a0e38 410e3041 8..G.P.F...8A.0A │ │ │ │ + 0x00070e00 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00070e10 28000000 44080000 68dcf9ff 87000000 (...D...h....... │ │ │ │ + 0x00070e20 00410e10 8602410e 18830344 0e20026e .A....A....D. .n │ │ │ │ + 0x00070e30 0a0e1841 0e10410e 084a0b00 4c000000 ...A..A..J..L... │ │ │ │ + 0x00070e40 70080000 ccdcf9ff a4030000 00420e10 p............B.. │ │ │ │ + 0x00070e50 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070e60 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G.... │ │ │ │ + 0x00070e70 74030a0e 38410e30 410e2842 0e20420e t...8A.0A.(B. B. │ │ │ │ + 0x00070e80 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00070e90 c0080000 2ce0f9ff 9b040000 00420e10 ....,........B.. │ │ │ │ + 0x00070ea0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070eb0 05410e30 8606410e 3883074a 0e800203 .A.0..A.8..J.... │ │ │ │ + 0x00070ec0 72040a0e 38410e30 410e2842 0e20420e r...8A.0A.(B. B. │ │ │ │ + 0x00070ed0 18420e10 420e0841 0b000000 3c000000 .B..B..A....<... │ │ │ │ + 0x00070ee0 10090000 7ce4f9ff 4b010000 00420e10 ....|...K....B.. │ │ │ │ + 0x00070ef0 8e02420e 188d0342 0e208c04 410e2886 ..B....B. ..A.(. │ │ │ │ + 0x00070f00 05440e30 83060313 010a0e28 410e2042 .D.0.......(A. B │ │ │ │ + 0x00070f10 0e18420e 10420e08 4b0b0000 4c000000 ..B..B..K...L... │ │ │ │ + 0x00070f20 50090000 8ce5f9ff be030000 00420e10 P............B.. │ │ │ │ + 0x00070f30 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070f40 05410e30 8606440e 38830747 0ed00103 .A.0..D.8..G.... │ │ │ │ + 0x00070f50 8e030a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00070f60 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00070f70 a0090000 fce8f9ff d1040000 00420e10 .............B.. │ │ │ │ + 0x00070f80 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00070f90 05410e30 8606410e 3883074a 0e900203 .A.0..A.8..J.... │ │ │ │ + 0x00070fa0 a8040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00070fb0 18420e10 420e0841 0b000000 28000000 .B..B..A....(... │ │ │ │ + 0x00070fc0 f0090000 8cedf9ff 87000000 00410e10 .............A.. │ │ │ │ + 0x00070fd0 8602410e 18830344 0e20026e 0a0e1841 ..A....D. .n...A │ │ │ │ + 0x00070fe0 0e10410e 084a0b00 4c000000 1c0a0000 ..A..J..L....... │ │ │ │ + 0x00070ff0 f0edf9ff 010d0000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071000 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00071010 8606410e 3883074a 0ec00603 d10c0a0e ..A.8..J........ │ │ │ │ + 0x00071020 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071030 420e0841 0b000000 4c000000 6c0a0000 B..A....L...l... │ │ │ │ + 0x00071040 b0faf9ff d3090000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071050 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x00071060 8606410e 38830747 0e900403 aa090a0e ..A.8..G........ │ │ │ │ + 0x00071070 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071080 420e0841 0b000000 3c000000 bc0a0000 B..A....<....... │ │ │ │ + 0x00071090 4004faff 5b010000 00420e10 8e02420e @...[....B....B. │ │ │ │ + 0x000710a0 188d0342 0e208c04 410e2886 05440e30 ...B. ..A.(..D.0 │ │ │ │ + 0x000710b0 83060323 010a0e28 410e2042 0e18420e ...#...(A. B..B. │ │ │ │ + 0x000710c0 10420e08 4b0b0000 4c000000 fc0a0000 .B..K...L....... │ │ │ │ + 0x000710d0 6005faff 210d0000 00420e10 8f02420e `...!....B....B. │ │ │ │ + 0x000710e0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x000710f0 8606410e 3883074a 0ec00603 f10c0a0e ..A.8..J........ │ │ │ │ + 0x00071100 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071110 420e0841 0b000000 4c000000 4c0b0000 B..A....L...L... │ │ │ │ + 0x00071120 4012faff e3090000 00420e10 8f02420e @........B....B. │ │ │ │ + 0x00071130 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x00071140 8606410e 38830747 0e900403 ba090a0e ..A.8..G........ │ │ │ │ + 0x00071150 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071160 420e0841 0b000000 2c000000 9c0b0000 B..A....,....... │ │ │ │ + 0x00071170 e01bfaff b8010000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071180 06468f03 8e048d05 4a8c0683 07038701 .F......J....... │ │ │ │ + 0x00071190 0a0c0708 450b0000 2c000000 cc0b0000 ....E...,....... │ │ │ │ + 0x000711a0 701dfaff 6c020000 00410e10 8602430d p...l....A....C. │ │ │ │ + 0x000711b0 06468f03 8e048d05 4a8c0683 07033702 .F......J.....7. │ │ │ │ + 0x000711c0 0a0c0708 450b0000 3c000000 fc0b0000 ....E...<....... │ │ │ │ + 0x000711d0 b01ffaff 2a010000 00420e10 8e02420e ....*....B....B. │ │ │ │ + 0x000711e0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ + 0x000711f0 830602f3 0a0e2841 0e20420e 18420e10 ......(A. B..B.. │ │ │ │ + 0x00071200 420e084b 0b000000 2c000000 3c0c0000 B..K....,...<... │ │ │ │ + 0x00071210 a020faff d8010000 00410e10 8602430d . .......A....C. │ │ │ │ + 0x00071220 06468f03 8e048d05 4a8c0683 0703a701 .F......J....... │ │ │ │ + 0x00071230 0a0c0708 450b0000 2c000000 6c0c0000 ....E...,...l... │ │ │ │ + 0x00071240 5022faff 6c020000 00410e10 8602430d P"..l....A....C. │ │ │ │ + 0x00071250 06468f03 8e048d05 4a8c0683 07033702 .F......J.....7. │ │ │ │ + 0x00071260 0a0c0708 450b0000 2c000000 9c0c0000 ....E...,....... │ │ │ │ + 0x00071270 9024faff 5a070000 00410e10 8602430d .$..Z....A....C. │ │ │ │ + 0x00071280 06448f03 8e044c8d 058c0683 07032b03 .D....L.......+. │ │ │ │ + 0x00071290 0a0c0708 410b0000 4c000000 cc0c0000 ....A...L....... │ │ │ │ + 0x000712a0 c02bfaff b4010000 00420e10 8f02420e .+.......B....B. │ │ │ │ + 0x000712b0 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x000712c0 8606410e 38830744 0e900103 8e010a0e ..A.8..D........ │ │ │ │ + 0x000712d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x000712e0 420e0841 0b000000 2c000000 1c0d0000 B..A....,....... │ │ │ │ + 0x000712f0 302dfaff 77030000 00410e10 8602430d 0-..w....A....C. │ │ │ │ + 0x00071300 06488f03 8e048d05 8c064b83 07033b03 .H........K...;. │ │ │ │ + 0x00071310 0a0c0708 460b0000 4c000000 4c0d0000 ....F...L...L... │ │ │ │ + 0x00071320 8030faff 7c010000 00420e10 8f02420e .0..|....B....B. │ │ │ │ + 0x00071330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x00071340 8606410e 38830744 0e900103 56010a0e ..A.8..D....V... │ │ │ │ + 0x00071350 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x00071360 420e0841 0b000000 2c000000 9c0d0000 B..A....,....... │ │ │ │ + 0x00071370 b031faff 73020000 00410e10 8602430d .1..s....A....C. │ │ │ │ + 0x00071380 06488f03 8e048d05 8c064883 07035402 .H........H...T. │ │ │ │ + 0x00071390 0a0c0708 410b0000 2c000000 cc0d0000 ....A...,....... │ │ │ │ + 0x000713a0 0034faff 59020000 00410e10 8602430d .4..Y....A....C. │ │ │ │ + 0x000713b0 06428f03 4e8e048d 058c0683 0703ee01 .B..N........... │ │ │ │ + 0x000713c0 0a0c0708 460b0000 2c000000 fc0d0000 ....F...,....... │ │ │ │ + 0x000713d0 3036faff 49020000 00410e10 8602430d 06..I....A....C. │ │ │ │ + 0x000713e0 064d8f03 8e048d05 8c068307 03e3010a .M.............. │ │ │ │ + 0x000713f0 0c070844 0b000000 2c000000 2c0e0000 ...D....,...,... │ │ │ │ + 0x00071400 5038faff 21020000 00410e10 8602430d P8..!....A....C. │ │ │ │ + 0x00071410 064d8f03 8e048d05 8c068307 03bd010a .M.............. │ │ │ │ + 0x00071420 0c070842 0b000000 2c000000 5c0e0000 ...B....,...\... │ │ │ │ + 0x00071430 503afaff 44060000 00410e10 8602430d P:..D....A....C. │ │ │ │ + 0x00071440 06488f03 8e048d05 8c064b83 0703e805 .H........K..... │ │ │ │ + 0x00071450 0a0c0708 410b0000 24000000 8c0e0000 ....A...$....... │ │ │ │ + 0x00071460 7040faff 40010000 00410e10 86025d0d p@..@....A....]. │ │ │ │ + 0x00071470 06458303 0312010a 0c070841 0b000000 .E.........A.... │ │ │ │ + 0x00071480 48000000 b40e0000 8841faff ea000000 H........A...... │ │ │ │ + 0x00071490 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000714a0 420e288c 05410e30 8606440e 38830744 B.(..A.0..D.8..D │ │ │ │ + 0x000714b0 0e4002c3 0a0e3841 0e30410e 28420e20 .@....8A.0A.(B. │ │ │ │ + 0x000714c0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ + 0x000714d0 000f0000 2c42faff 91010000 00410e10 ....,B.......A.. │ │ │ │ + 0x000714e0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x000714f0 07035501 0a0c0708 470b0000 4c000000 ..U.....G...L... │ │ │ │ + 0x00071500 300f0000 9c43faff 75020000 004e0e10 0....C..u....N.. │ │ │ │ + 0x00071510 8e02470e 188d0351 0e208c04 440e2886 ..G....Q. ..D.(. │ │ │ │ + 0x00071520 05410e30 830602fd 0a0e2841 0e20420e .A.0......(A. B. │ │ │ │ + 0x00071530 18420e10 420e0841 0b033d01 0e28410e .B..B..A..=..(A. │ │ │ │ + 0x00071540 20420e18 420e1042 0e080000 10000000 B..B..B........ │ │ │ │ + 0x00071550 800f0000 cc45faff c6010000 00000000 .....E.......... │ │ │ │ + 0x00071560 2c000000 940f0000 8847faff 91010000 ,........G...... │ │ │ │ + 0x00071570 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ + 0x00071580 8c068307 0362010a 0c070841 0b000000 .....b.....A.... │ │ │ │ + 0x00071590 2c000000 c40f0000 f848faff 37020000 ,........H..7... │ │ │ │ + 0x000715a0 00410e10 86025a0d 06468f03 8e048d05 .A....Z..F...... │ │ │ │ + 0x000715b0 4f8c0683 0703fc01 0a0c0708 410b0000 O...........A... │ │ │ │ + 0x000715c0 54000000 f40f0000 084bfaff 0a010000 T........K...... │ │ │ │ + 0x000715d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000715e0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x000715f0 0e5002c1 0e58450e 60500e58 410e5049 .P...XE.`P.XA.PI │ │ │ │ + 0x00071600 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x00071610 0e10420e 08450b00 2c000000 4c100000 ..B..E..,...L... │ │ │ │ + 0x00071620 c04bfaff 54020000 00410e10 8602430d .K..T....A....C. │ │ │ │ + 0x00071630 06498f03 8e048d05 8c068307 0316020a .I.............. │ │ │ │ + 0x00071640 0c070845 0b000000 2c000000 7c100000 ...E....,...|... │ │ │ │ + 0x00071650 f04dfaff a40a0000 00410e10 8602430d .M.......A....C. │ │ │ │ + 0x00071660 06498f03 8e048d05 8c068307 037d050a .I...........}.. │ │ │ │ + 0x00071670 0c070841 0b000000 2c000000 ac100000 ...A....,....... │ │ │ │ + 0x00071680 7058faff 7f0a0000 00410e10 8602430d pX.......A....C. │ │ │ │ + 0x00071690 06488f03 8e048d05 8c064b83 07035404 .H........K...T. │ │ │ │ + 0x000716a0 0a0c0708 410b0000 2c000000 dc100000 ....A...,....... │ │ │ │ + 0x000716b0 c062faff d70b0000 00410e10 8602430d .b.......A....C. │ │ │ │ + 0x000716c0 06488f03 8e048d05 8c064b83 07033d06 .H........K...=. │ │ │ │ + 0x000716d0 0a0c0708 410b0000 2c000000 0c110000 ....A...,....... │ │ │ │ + 0x000716e0 706efaff 540b0000 00410e10 8602430d pn..T....A....C. │ │ │ │ + 0x000716f0 06488f03 8e048d05 8c064b83 07035806 .H........K...X. │ │ │ │ + 0x00071700 0a0c0708 410b0000 2c000000 3c110000 ....A...,...<... │ │ │ │ + 0x00071710 a079faff 2d0c0000 00410e10 8602430d .y..-....A....C. │ │ │ │ + 0x00071720 06498f03 8e048d05 8c068307 03b7060a .I.............. │ │ │ │ + 0x00071730 0c070841 0b000000 2c000000 6c110000 ...A....,...l... │ │ │ │ + 0x00071740 a085faff 36030000 00410e10 86024b0d ....6....A....K. │ │ │ │ + 0x00071750 06498f03 8e048d05 8c068307 0313030a .I.............. │ │ │ │ + 0x00071760 0c070841 0b000000 60000000 9c110000 ...A....`....... │ │ │ │ + 0x00071770 b088faff 5a010000 00420e10 8f02420e ....Z....B....B. │ │ │ │ + 0x00071780 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00071790 8606410e 38830744 0e600295 0e68690e ..A.8..D.`...hi. │ │ │ │ + 0x000717a0 70450e78 440e8001 4b0e8801 480e9001 pE.xD...K...H... │ │ │ │ + 0x000717b0 660e6073 0a0e3841 0e30410e 28420e20 f.`s..8A.0A.(B. │ │ │ │ + 0x000717c0 420e1842 0e10420e 08420b00 2c000000 B..B..B..B..,... │ │ │ │ + 0x000717d0 00120000 ac89faff 27030000 00410e10 ........'....A.. │ │ │ │ + 0x000717e0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000717f0 03d2020a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00071800 30120000 ac8cfaff ce0a0000 00410e10 0............A.. │ │ │ │ + 0x00071810 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071820 0389050a 0c070841 0b000000 2c000000 .......A....,... │ │ │ │ + 0x00071830 60120000 4c97faff ab0b0000 00410e10 `...L........A.. │ │ │ │ + 0x00071840 8602430d 06488f03 8e048d05 8c064b83 ..C..H........K. │ │ │ │ + 0x00071850 0703cf06 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x00071860 90120000 cca2faff 1a0a0000 00410e10 .............A.. │ │ │ │ + 0x00071870 8602430d 06488f03 8e048d05 8c064883 ..C..H........H. │ │ │ │ + 0x00071880 0703fe03 0a0c0708 410b0000 34000000 ........A...4... │ │ │ │ + 0x00071890 c0120000 bcacfaff aa030000 00410e10 .............A.. │ │ │ │ + 0x000718a0 8602570d 064d8f03 8e048d05 8c068307 ..W..M.......... │ │ │ │ + 0x000718b0 03d7010a 0c070844 0b037c01 0a0c0708 .......D..|..... │ │ │ │ + 0x000718c0 410b0000 2c000000 f8120000 34b0faff A...,.......4... │ │ │ │ + 0x000718d0 8f0b0000 00410e10 8602430d 06488f03 .....A....C..H.. │ │ │ │ + 0x000718e0 8e048d05 8c064b83 07030606 0a0c0708 ......K......... │ │ │ │ + 0x000718f0 410b0000 2c000000 28130000 94bbfaff A...,...(....... │ │ │ │ + 0x00071900 660c0000 00410e10 8602430d 06498f03 f....A....C..I.. │ │ │ │ + 0x00071910 8e048d05 8c068307 03c5060a 0c070841 ...............A │ │ │ │ + 0x00071920 0b000000 34000000 58130000 d4c7faff ....4...X....... │ │ │ │ + 0x00071930 16050000 00410e10 86024e0d 064d8f03 .....A....N..M.. │ │ │ │ + 0x00071940 8e048d05 8c068307 03c9020a 0c070841 ...............A │ │ │ │ + 0x00071950 0b03ff01 0a0c0708 410b0000 2c000000 ........A...,... │ │ │ │ + 0x00071960 90130000 bcccfaff b1020000 00410e10 .............A.. │ │ │ │ + 0x00071970 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071980 037f020a 0c070844 0b000000 2c000000 .......D....,... │ │ │ │ + 0x00071990 c0130000 4ccffaff c2020000 00410e10 ....L........A.. │ │ │ │ + 0x000719a0 8602430d 06448f03 8e044c8d 058c0683 ..C..D....L..... │ │ │ │ + 0x000719b0 07038602 0a0c0708 460b0000 4c000000 ........F...L... │ │ │ │ + 0x000719c0 f0130000 ecd1faff 9a020000 00420e10 .............B.. │ │ │ │ + 0x000719d0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x000719e0 05410e30 8606440e 38830744 0ea00103 .A.0..D.8..D.... │ │ │ │ + 0x000719f0 43020a0e 38410e30 410e2842 0e20420e C...8A.0A.(B. B. │ │ │ │ + 0x00071a00 18420e10 420e0842 0b000000 4c000000 .B..B..B....L... │ │ │ │ + 0x00071a10 40140000 3cd4faff 6a020000 00420e10 @...<...j....B.. │ │ │ │ + 0x00071a20 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00071a30 05440e30 8606410e 38830744 0e800103 .D.0..A.8..D.... │ │ │ │ + 0x00071a40 03020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00071a50 18420e10 420e0842 0b000000 2c000000 .B..B..B....,... │ │ │ │ + 0x00071a60 90140000 5cd6faff 21030000 00410e10 ....\...!....A.. │ │ │ │ + 0x00071a70 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x00071a80 03a4020a 0c070847 0b000000 88000000 .......G........ │ │ │ │ + 0x00071a90 c0140000 5cd9faff d5060000 004e0e10 ....\........N.. │ │ │ │ + 0x00071aa0 8f02470e 188e0342 0e208d04 420e288c ..G....B. ..B.(. │ │ │ │ + 0x00071ab0 05410e30 86064d0e 38830703 e8010a0e .A.0..M.8....... │ │ │ │ + 0x00071ac0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00071ad0 480b032f 020a0e30 410e2842 0e20420e H../...0A.(B. B. │ │ │ │ + 0x00071ae0 18420e10 420e0848 0b02e90a 0e30410e .B..B..H.....0A. │ │ │ │ + 0x00071af0 28420e20 420e1842 0e10420e 08460b02 (B. B..B..B..F.. │ │ │ │ + 0x00071b00 b10a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x00071b10 420e0846 0b000000 2c000000 4c150000 B..F....,...L... │ │ │ │ + 0x00071b20 b0dffaff 24020000 00410e10 8602430d ....$....A....C. │ │ │ │ + 0x00071b30 06498f03 8e048d05 8c068307 03dd010a .I.............. │ │ │ │ + 0x00071b40 0c070846 0b000000 7c000000 7c150000 ...F....|...|... │ │ │ │ + 0x00071b50 b0e1faff ca010000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x00071b60 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x00071b70 8606410e 38830744 0e7002d0 0e784b0e ..A.8..D.p...xK. │ │ │ │ + 0x00071b80 8001630e 78410e70 4c0a0e38 410e3041 ..c.xA.pL..8A.0A │ │ │ │ + 0x00071b90 0e28420e 20420e18 420e1042 0e084a0b .(B. B..B..B..J. │ │ │ │ + 0x00071ba0 02460e78 480e8001 630e7841 0e704b0a .F.xH...c.xA.pK. │ │ │ │ + 0x00071bb0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x00071bc0 10420e08 490b0000 2c000000 fc150000 .B..I...,....... │ │ │ │ + 0x00071bd0 00e3faff 4a030000 00410e10 8602430d ....J....A....C. │ │ │ │ + 0x00071be0 06428f03 518e048d 058c0683 0703c602 .B..Q........... │ │ │ │ + 0x00071bf0 0a0c0708 430b0000 2c000000 2c160000 ....C...,...,... │ │ │ │ + 0x00071c00 20e6faff 44030000 00410e10 8602430d ...D....A....C. │ │ │ │ + 0x00071c10 06498f03 8e048d05 8c068307 03b7020a .I.............. │ │ │ │ + 0x00071c20 0c070844 0b000000 2c000000 5c160000 ...D....,...\... │ │ │ │ + 0x00071c30 40e9faff 8c030000 00410e10 8602430d @........A....C. │ │ │ │ + 0x00071c40 06508f03 8e048d05 8c068307 03e9020a .P.............. │ │ │ │ + 0x00071c50 0c070843 0b000000 2c000000 8c160000 ...C....,....... │ │ │ │ + 0x00071c60 a0ecfaff 77040000 00410e10 8602430d ....w....A....C. │ │ │ │ + 0x00071c70 06498f03 8e048d05 8c068307 035f040a .I..........._.. │ │ │ │ + 0x00071c80 0c070841 0b000000 2c000000 bc160000 ...A....,....... │ │ │ │ + 0x00071c90 f0f0faff 84040000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071ca0 06498f03 8e048d05 8c068307 036c040a .I...........l.. │ │ │ │ + 0x00071cb0 0c070841 0b000000 2c000000 ec160000 ...A....,....... │ │ │ │ + 0x00071cc0 50f5faff aa050000 00410e10 8602430d P........A....C. │ │ │ │ + 0x00071cd0 06498f03 8e048d05 8c068307 0397030a .I.............. │ │ │ │ + 0x00071ce0 0c070844 0b000000 2c000000 1c170000 ...D....,....... │ │ │ │ + 0x00071cf0 d0fafaff 9a050000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071d00 06498f03 8e048d05 8c068307 0397030a .I.............. │ │ │ │ + 0x00071d10 0c070844 0b000000 2c000000 4c170000 ...D....,...L... │ │ │ │ + 0x00071d20 4000fbff 00060000 00410e10 8602430d @........A....C. │ │ │ │ + 0x00071d30 06498f03 8e048d05 8c068307 031a050a .I.............. │ │ │ │ + 0x00071d40 0c070849 0b000000 2c000000 7c170000 ...I....,...|... │ │ │ │ + 0x00071d50 1006fbff 40060000 00410e10 8602430d ....@....A....C. │ │ │ │ + 0x00071d60 06498f03 8e048d05 8c068307 0363050a .I...........c.. │ │ │ │ + 0x00071d70 0c070848 0b000000 2c000000 ac170000 ...H....,....... │ │ │ │ + 0x00071d80 200cfbff 15070000 00410e10 8602430d ........A....C. │ │ │ │ + 0x00071d90 06498f03 8e048d05 8c068307 0376060a .I...........v.. │ │ │ │ + 0x00071da0 0c070845 0b000000 2c000000 dc170000 ...E....,....... │ │ │ │ + 0x00071db0 1013fbff 28080000 00410e10 8602430d ....(....A....C. │ │ │ │ + 0x00071dc0 06498f03 8e048d05 8c068307 03d3070a .I.............. │ │ │ │ + 0x00071dd0 0c070848 0b000000 2c000000 0c180000 ...H....,....... │ │ │ │ + 0x00071de0 101bfbff fc080000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00071df0 06498f03 8e048d05 8c068307 0394070a .I.............. │ │ │ │ + 0x00071e00 0c070847 0b000000 98000000 3c180000 ...G........<... │ │ │ │ + 0x00071e10 e023fbff 35170000 00420e10 8f02460e .#..5....B....F. │ │ │ │ + 0x00071e20 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00071e30 8606410e 38830744 0e480326 030a0e38 ..A.8..D.H.&...8 │ │ │ │ + 0x00071e40 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x00071e50 0e08410b 037f060a 0e38410e 30410e28 ..A......8A.0A.( │ │ │ │ + 0x00071e60 420e2042 0e18420e 10420e08 410b03d3 B. B..B..B..A... │ │ │ │ + 0x00071e70 020a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00071e80 420e1042 0e08410b 0346070a 0e38410e B..B..A..F...8A. │ │ │ │ + 0x00071e90 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x00071ea0 450b0000 2c000000 d8180000 843afbff E...,........:.. │ │ │ │ + 0x00071eb0 38080000 00410e10 8602430d 06498f03 8....A....C..I.. │ │ │ │ + 0x00071ec0 8e048d05 8c068307 03e5070a 0c070846 ...............F │ │ │ │ + 0x00071ed0 0b000000 2c000000 08190000 9442fbff ....,........B.. │ │ │ │ + 0x00071ee0 05070000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00071ef0 8e048d05 8c068307 0368060a 0c07084b .........h.....K │ │ │ │ + 0x00071f00 0b000000 2c000000 38190000 7449fbff ....,...8...tI.. │ │ │ │ + 0x00071f10 f4080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00071f20 8e048d05 8c068307 039d070a 0c070846 ...............F │ │ │ │ + 0x00071f30 0b000000 2c000000 68190000 4452fbff ....,...h...DR.. │ │ │ │ + 0x00071f40 27030000 00410e10 8602430d 06498f03 '....A....C..I.. │ │ │ │ + 0x00071f50 8e048d05 8c068307 03d2020a 0c070841 ...............A │ │ │ │ + 0x00071f60 0b000000 94000000 98190000 4455fbff ............DU.. │ │ │ │ + 0x00071f70 2a020000 00420e10 8f02420e 188e0342 *....B....B....B │ │ │ │ + 0x00071f80 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x00071f90 38830744 0e7002e3 0e78530e 80014c0e 8..D.p...xS...L. │ │ │ │ + 0x00071fa0 8801480e 9001440e 9801410e a001560e ..H...D...A...V. │ │ │ │ + 0x00071fb0 70520a0e 38410e30 410e2842 0e20420e pR..8A.0A.(B. B. │ │ │ │ + 0x00071fc0 18420e10 420e0846 0b5f0e78 6c0e8001 .B..B..F._.xl... │ │ │ │ + 0x00071fd0 4d0e8801 440e9001 440e9801 480ea001 M...D...D...H... │ │ │ │ + 0x00071fe0 7e0e704f 0a0e3841 0e30410e 28420e20 ~.pO..8A.0A.(B. │ │ │ │ + 0x00071ff0 420e1842 0e10420e 08490b00 48000000 B..B..B..I..H... │ │ │ │ + 0x00072000 301a0000 dc56fbff aa020000 00420e10 0....V.......B.. │ │ │ │ + 0x00072010 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ + 0x00072020 05410e30 8606410e 38830744 0e7003c4 .A.0..A.8..D.p.. │ │ │ │ + 0x00072030 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x00072040 420e1042 0e08410b 74000000 7c1a0000 B..B..A.t...|... │ │ │ │ + 0x00072050 4059fbff 4c030000 00420e10 8f02450e @Y..L....B....E. │ │ │ │ + 0x00072060 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x00072070 8606410e 38830744 0e900175 0e980144 ..A.8..D...u...D │ │ │ │ + 0x00072080 0ea00155 0e980141 0e90015e 0a0e3841 ...U...A...^..8A │ │ │ │ + 0x00072090 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x000720a0 08480b03 5c020a0e 38410e30 410e2842 .H..\...8A.0A.(B │ │ │ │ + 0x000720b0 0e20420e 18420e10 420e084a 0b000000 . B..B..B..J.... │ │ │ │ + 0x000720c0 9c000000 f41a0000 185cfbff dc030000 .........\...... │ │ │ │ + 0x000720d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x000720e0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x000720f0 0ea00102 420ea801 440eb001 550ea801 ....B...D...U... │ │ │ │ + 0x00072100 410ea001 5e0a0e38 410e3041 0e28420e A...^..8A.0A.(B. │ │ │ │ + 0x00072110 20420e18 420e1042 0e08460b 0330010e B..B..B..F..0.. │ │ │ │ + 0x00072120 a801440e b001410e b801420e c001530e ..D...A...B...S. │ │ │ │ + 0x00072130 a0010366 010ea801 440eb001 420eb801 ...f....D...B... │ │ │ │ + 0x00072140 420ec001 530ea001 620a0e38 410e3041 B...S...b..8A.0A │ │ │ │ + 0x00072150 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x00072160 28000000 941b0000 585ffbff 2f040000 (.......X_../... │ │ │ │ + 0x00072170 00410e10 8602460d 06618f03 8e048d05 .A....F..a...... │ │ │ │ + 0x00072180 8c068307 02600a0c 0708480b bc000000 .....`....H..... │ │ │ │ + 0x00072190 c01b0000 5c63fbff ec030000 00420e10 ....\c.......B.. │ │ │ │ + 0x000721a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x000721b0 05410e30 8606410e 38830744 0ea00102 .A.0..A.8..D.... │ │ │ │ + 0x000721c0 4b0ea801 430eb001 550ea801 410ea001 K...C...U...A... │ │ │ │ + 0x000721d0 590a0e38 410e3041 0e28420e 20420e18 Y..8A.0A.(B. B.. │ │ │ │ + 0x000721e0 420e1042 0e084b0b 02d60ea8 016c0eb0 B..B..K......l.. │ │ │ │ + 0x000721f0 01480eb8 01460ec0 014b0ec8 014b0ed0 .H...F...K...K.. │ │ │ │ + 0x00072200 01480ed8 014a0ee0 01590ea0 01030501 .H...J...Y...... │ │ │ │ + 0x00072210 0ea8016c 0eb00148 0eb80146 0ec0014b ...l...H...F...K │ │ │ │ + 0x00072220 0ec8014b 0ed00148 0ed8014a 0ee00159 ...K...H...J...Y │ │ │ │ + 0x00072230 0ea00160 0a0e3841 0e30410e 28420e20 ...`..8A.0A.(B. │ │ │ │ + 0x00072240 420e1842 0e10420e 08450b00 5c000000 B..B..B..E..\... │ │ │ │ + 0x00072250 801c0000 8c66fbff bb050000 00420e10 .....f.......B.. │ │ │ │ + 0x00072260 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00072270 05410e30 8606410e 38830747 0ec00102 .A.0..A.8..G.... │ │ │ │ + 0x00072280 b90ec801 440ed001 410ed801 420ee001 ....D...A...B... │ │ │ │ + 0x00072290 610ec001 5c0a0e38 410e3041 0e28420e a...\..8A.0A.(B. │ │ │ │ + 0x000722a0 20420e18 420e1042 0e08410b 28000000 B..B..B..A.(... │ │ │ │ + 0x000722b0 e01c0000 ec6bfbff e0060000 00410e10 .....k.......A.. │ │ │ │ + 0x000722c0 8602430d 06608f03 8e048d05 8c068307 ..C..`.......... │ │ │ │ + 0x000722d0 02730a0c 0708490b 28000000 0c1d0000 .s....I.(....... │ │ │ │ + 0x000722e0 a072fbff a5060000 00410e10 8602460d .r.......A....F. │ │ │ │ + 0x000722f0 06618f03 8e048d05 8c068307 02630a0c .a...........c.. │ │ │ │ + 0x00072300 0708450b 28000000 381d0000 2479fbff ..E.(...8...$y.. │ │ │ │ + 0x00072310 19080000 00410e10 8602430d 06648f03 .....A....C..d.. │ │ │ │ + 0x00072320 8e048d05 8c068307 02840a0c 0708440b ..............D. │ │ │ │ + 0x00072330 28000000 641d0000 1881fbff 69080000 (...d.......i... │ │ │ │ + 0x00072340 00410e10 8602460d 06608f03 8e048d05 .A....F..`...... │ │ │ │ + 0x00072350 8c068307 026d0a0c 0708440b 28000000 .....m....D.(... │ │ │ │ + 0x00072360 901d0000 5c89fbff 82080000 00410e10 ....\........A.. │ │ │ │ + 0x00072370 8602460d 06608f03 8e048d05 8c068307 ..F..`.......... │ │ │ │ + 0x00072380 02680a0c 0708410b 28000000 bc1d0000 .h....A.(....... │ │ │ │ + 0x00072390 c091fbff a90a0000 00410e10 8602430d .........A....C. │ │ │ │ + 0x000723a0 06608f03 8e048d05 8c068307 02880a0c .`.............. │ │ │ │ + 0x000723b0 0708440b 28000000 e81d0000 449cfbff ..D.(.......D... │ │ │ │ + 0x000723c0 e70c0000 00410e10 8602430d 06608f03 .....A....C..`.. │ │ │ │ + 0x000723d0 8e048d05 8c068307 027b0a0c 0708410b .........{....A. │ │ │ │ + 0x000723e0 28000000 141e0000 08a9fbff b20e0000 (............... │ │ │ │ + 0x000723f0 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x00072400 8c068307 027b0a0c 0708450b 28000000 .....{....E.(... │ │ │ │ + 0x00072410 401e0000 9cb7fbff 360f0000 00410e10 @.......6....A.. │ │ │ │ + 0x00072420 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x00072430 02850a0c 0708430b 28000000 6c1e0000 ......C.(...l... │ │ │ │ + 0x00072440 b0c6fbff 4f120000 00410e10 8602430d ....O....A....C. │ │ │ │ + 0x00072450 06648f03 8e048d05 8c068307 02890a0c .d.............. │ │ │ │ + 0x00072460 0708470b 28000000 981e0000 d4d8fbff ..G.(........... │ │ │ │ + 0x00072470 a0140000 00410e10 8602430d 06608f03 .....A....C..`.. │ │ │ │ + 0x00072480 8e048d05 8c068307 028a0a0c 0708420b ..............B. │ │ │ │ + 0x00072490 28000000 c41e0000 48edfbff 1a190000 (.......H....... │ │ │ │ + 0x000724a0 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x000724b0 8c068307 02760a0c 0708410b 28000000 .....v....A.(... │ │ │ │ + 0x000724c0 f01e0000 3c06fcff cf190000 00410e10 ....<........A.. │ │ │ │ + 0x000724d0 8602430d 06648f03 8e048d05 8c068307 ..C..d.......... │ │ │ │ + 0x000724e0 02600a0c 0708410b 28000000 1c1f0000 .`....A.(....... │ │ │ │ + 0x000724f0 e01ffcff bd1b0000 00410e10 8602430d .........A....C. │ │ │ │ + 0x00072500 06648f03 8e048d05 8c068307 02630a0c .d...........c.. │ │ │ │ + 0x00072510 0708410b 28000000 481f0000 743bfcff ..A.(...H...t;.. │ │ │ │ + 0x00072520 6e1a0000 00410e10 8602430d 06648f03 n....A....C..d.. │ │ │ │ + 0x00072530 8e048d05 8c068307 02600a0c 0708410b .........`....A. │ │ │ │ + 0x00072540 28000000 741f0000 b855fcff 331c0000 (...t....U..3... │ │ │ │ + 0x00072550 00410e10 8602430d 06648f03 8e048d05 .A....C..d...... │ │ │ │ + 0x00072560 8c068307 02760a0c 0708410b 44000000 .....v....A.D... │ │ │ │ + 0x00072570 a01f0000 cc71fcff 43100000 00410e10 .....q..C....A.. │ │ │ │ + 0x00072580 8602450d 06428f03 518e048d 058c0683 ..E..B..Q....... │ │ │ │ + 0x00072590 0702e70a 0c070841 0b031e04 0a0c0708 .......A........ │ │ │ │ + 0x000725a0 410b0292 0a0c0708 410b0241 0a0c0708 A.......A..A.... │ │ │ │ + 0x000725b0 410b0000 28000000 e81f0000 d481fcff A...(........... │ │ │ │ + 0x000725c0 7a000000 00410e10 83024e0e 4002510a z....A....N.@.Q. │ │ │ │ + 0x000725d0 0e10410e 08470b50 0e10410e 08000000 ..A..G.P..A..... │ │ │ │ + 0x000725e0 30000000 14200000 2882fcff 7b000000 0.... ..(...{... │ │ │ │ + 0x000725f0 00410e10 8602480e 18830347 0e500251 .A....H....G.P.Q │ │ │ │ + 0x00072600 0a0e1841 0e10410e 08450b50 0e18410e ...A..A..E.P..A. │ │ │ │ + 0x00072610 10410e08 28000000 48200000 7482fcff .A..(...H ..t... │ │ │ │ + 0x00072620 a40d0000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ + 0x00072630 8e048d05 8c068307 02410a0c 0708420b .........A....B. │ │ │ │ + 0x00072640 38000000 74200000 f88ffcff 9c110000 8...t .......... │ │ │ │ + 0x00072650 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ + 0x00072660 8c068307 7b0a0c07 08460b03 f0010a0c ....{....F...... │ │ │ │ + 0x00072670 0708480b 02f70a0c 0708490b 2c000000 ..H.......I.,... │ │ │ │ + 0x00072680 b0200000 5ca1fcff 09100000 00410e10 . ..\........A.. │ │ │ │ + 0x00072690 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x000726a0 0702490a 0c070848 0b000000 28000000 ..I....H....(... │ │ │ │ + 0x000726b0 e0200000 3cb1fcff 57130000 00410e10 . ..<...W....A.. │ │ │ │ + 0x000726c0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x000726d0 02560a0c 0708450b 2c000000 0c210000 .V....E.,....!.. │ │ │ │ + 0x000726e0 70c4fcff 48110000 00410e10 8602430d p...H....A....C. │ │ │ │ + 0x000726f0 06498f03 8e048d05 8c068307 0339020a .I...........9.. │ │ │ │ + 0x00072700 0c07084a 0b000000 28000000 3c210000 ...J....(......j../....A.. │ │ │ │ + 0x00074410 8602430d 06448f03 8e044f8d 058c0683 ..C..D....O..... │ │ │ │ + 0x00074420 07030306 0a0c0708 410b0000 1c000000 ........A....... │ │ │ │ + 0x00074430 603e0000 dc70feff 53000000 00410e10 `>...p..S....A.. │ │ │ │ + 0x00074440 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ + 0x00074450 803e0000 1c71feff 96010000 00420e10 .>...q.......B.. │ │ │ │ + 0x00074460 8e02450e 188d0342 0e208c04 440e2886 ..E....B. ..D.(. │ │ │ │ + 0x00074470 05470e30 83060350 010a0e28 410e2042 .G.0...P...(A. B │ │ │ │ + 0x00074480 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ + 0x00074490 c03e0000 7c72feff 57020000 00420e10 .>..|r..W....B.. │ │ │ │ + 0x000744a0 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x000744b0 05440e30 8606410e 38830747 0e5003dd .D.0..A.8..G.P.. │ │ │ │ + 0x000744c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ + 0x000744d0 420e1042 0e08490b 14000000 0c3f0000 B..B..I......?.. │ │ │ │ + 0x000744e0 9074feff 1e000000 00440e20 590e0800 .t.......D. Y... │ │ │ │ + 0x000744f0 14000000 243f0000 9874feff 2a000000 ....$?...t..*... │ │ │ │ + 0x00074500 00440e20 650e0800 14000000 3c3f0000 .D. e............. │ │ │ │ + 0x00074d30 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ + 0x00074d40 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00074d50 0eb00103 5a020a0e 38410e30 410e2842 ....Z...8A.0A.(B │ │ │ │ + 0x00074d60 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x00074d70 4c000000 a4470000 4841ffff 84020000 L....G..HA...... │ │ │ │ + 0x00074d80 00420e10 8f02420e 188e0345 0e208d04 .B....B....E. .. │ │ │ │ + 0x00074d90 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x00074da0 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ + 0x00074db0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x00074dc0 24000000 f4470000 8843ffff 90000000 $....G...C...... │ │ │ │ + 0x00074dd0 00410e10 8602440e 18830347 0e200279 .A....D....G. .y │ │ │ │ + 0x00074de0 0e18410e 10410e08 40000000 1c480000 ..A..A..@....H.. │ │ │ │ + 0x00074df0 f043ffff e4030000 00410e10 8602410e .C.......A....A. │ │ │ │ + 0x00074e00 18830347 0e2003b1 020a0e18 410e1041 ...G. ......A..A │ │ │ │ + 0x00074e10 0e08440b 025b0a0e 18410e10 410e0843 ..D..[...A..A..C │ │ │ │ + 0x00074e20 0b02c10e 18410e10 410e0800 4c000000 .....A..A...L... │ │ │ │ + 0x00074e30 60480000 9c47ffff df030000 00420e10 `H...G.......B.. │ │ │ │ + 0x00074e40 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00074e50 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ + 0x00074e60 1c020a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00074e70 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00074e80 b0480000 2c4bffff 18040000 00420e10 .H..,K.......B.. │ │ │ │ + 0x00074e90 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x00074ea0 05410e30 8606410e 3883074a 0ef00103 .A.0..A.8..J.... │ │ │ │ + 0x00074eb0 34020a0e 38410e30 410e2842 0e20420e 4...8A.0A.(B. B. │ │ │ │ + 0x00074ec0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00074ed0 00490000 fc4effff 50180000 00420e10 .I...N..P....B.. │ │ │ │ + 0x00074ee0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ + 0x00074ef0 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ + 0x00074f00 9a0b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ + 0x00074f10 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ + 0x00074f20 50490000 fc66ffff 10180000 00420e10 PI...f.......B.. │ │ │ │ + 0x00074f30 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ + 0x00074f40 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ + 0x00074f50 7b0b0a0e 38410e30 410e2842 0e20420e {...8A.0A.(B. B. │ │ │ │ + 0x00074f60 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ + 0x00074f70 a0490000 bc7effff 20000000 00000000 .I...~.. ....... │ │ │ │ + 0x00074f80 2c000000 b4490000 c87effff 96020000 ,....I...~...... │ │ │ │ + 0x00074f90 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ + 0x00074fa0 0377010a 0e18410e 10420e08 4a0b0000 .w....A..B..J... │ │ │ │ + 0x00074fb0 20000000 e4490000 3881ffff 20010000 ....I..8... ... │ │ │ │ + 0x00074fc0 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ + 0x00074fd0 08440b00 10000000 084a0000 3482ffff .D.......J..4... │ │ │ │ + 0x00074fe0 0a000000 00000000 20000000 1c4a0000 ........ ....J.. │ │ │ │ + 0x00074ff0 3082ffff 64010000 00410e10 8302030e 0...d....A...... │ │ │ │ + 0x00075000 010a0e08 410b024c 0e080000 28000000 ....A..L....(... │ │ │ │ + 0x00075010 404a0000 7c83ffff f5060000 00410e10 @J..|........A.. │ │ │ │ + 0x00075020 8302630a 0e08440b 0326010a 0e08420b ..c...D..&....B. │ │ │ │ + 0x00075030 0379040a 0e08470b 18000000 6c4a0000 .y....G.....lJ.. │ │ │ │ + 0x00075040 508affff 84000000 00410e10 8302760a P........A....v. │ │ │ │ + 0x00075050 0e08490b 20000000 884a0000 c48affff ..I. ....J...... │ │ │ │ + 0x00075060 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ + 0x00075070 0b540a0e 08440b00 10000000 ac4a0000 .T...D.......J.. │ │ │ │ + 0x00075080 c08bffff 0a000000 00000000 20000000 ............ ... │ │ │ │ + 0x00075090 c04a0000 bc8bffff 64010000 00410e10 .J......d....A.. │ │ │ │ + 0x000750a0 8302030e 010a0e08 410b024c 0e080000 ........A..L.... │ │ │ │ + 0x000750b0 28000000 e44a0000 088dffff f5060000 (....J.......... │ │ │ │ + 0x000750c0 00410e10 8302630a 0e08440b 0326010a .A....c...D..&.. │ │ │ │ + 0x000750d0 0e08420b 0379040a 0e08470b 18000000 ..B..y....G..... │ │ │ │ + 0x000750e0 104b0000 dc93ffff 84000000 00410e10 .K...........A.. │ │ │ │ + 0x000750f0 8302760a 0e08490b 00000000 ..v...I..... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 35623466 62353763 32666666 38333163 5b4fb57c2fff831c │ │ │ │ - 0x00000010 65363430 30333666 34616339 33663239 e640036f4ac93f29 │ │ │ │ - 0x00000020 62373938 36632e64 65627567 00000000 b7986c.debug.... │ │ │ │ - 0x00000030 ac138a0a .... │ │ │ │ + 0x00000000 63346230 30633834 63663965 62653937 c4b00c84cf9ebe97 │ │ │ │ + 0x00000010 34346137 37323962 36353366 37643633 44a7729b653f7d63 │ │ │ │ + 0x00000020 63623730 64312e64 65627567 00000000 cb70d1.debug.... │ │ │ │ + 0x00000030 e6c5c2bb .... │ │ ├── ./usr/lib/x86_64-linux-gnu/libnfftjulia.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -2,20 +2,20 @@ │ │ │ │ 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 0x004a58 0x004a58 R 0x1000 │ │ │ │ - LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06903d 0x06903d R E 0x1000 │ │ │ │ - LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x00609c 0x00609c R 0x1000 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06944d 0x06944d R E 0x1000 │ │ │ │ + LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x0060fc 0x0060fc R 0x1000 │ │ │ │ LOAD 0x075870 0x0000000000076870 0x0000000000076870 0x000818 0x000840 RW 0x1000 │ │ │ │ DYNAMIC 0x075880 0x0000000000076880 0x0000000000076880 0x000240 0x000240 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x06fa28 0x000000000006fa28 0x000000000006fa28 0x000b84 0x000b84 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x06fa48 0x000000000006fa48 0x000000000006fa48 0x000b84 0x000b84 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ GNU_RELRO 0x075870 0x0000000000076870 0x0000000000076870 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 │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -10,19 +10,19 @@ │ │ │ │ [ 5] .gnu.version VERSYM 0000000000003760 003760 000238 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 0000000000003998 003998 000100 00 A 4 4 8 │ │ │ │ [ 7] .rela.dyn RELA 0000000000003a98 003a98 0002b8 18 A 3 0 8 │ │ │ │ [ 8] .rela.plt RELA 0000000000003d50 003d50 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 068734 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000006e034 06e034 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000006f000 06f000 000a28 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000006fa28 06fa28 000b84 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00000000000705b0 0705b0 004aec 00 A 0 0 8 │ │ │ │ + [12] .text PROGBITS 0000000000005900 005900 068b44 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000006e444 06e444 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000006f000 06f000 000a48 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000006fa48 06fa48 000b84 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 00000000000705d0 0705d0 004b2c 00 A 0 0 8 │ │ │ │ [17] .init_array INIT_ARRAY 0000000000076870 075870 000008 08 WA 0 0 8 │ │ │ │ [18] .fini_array FINI_ARRAY 0000000000076878 075878 000008 08 WA 0 0 8 │ │ │ │ [19] .dynamic DYNAMIC 0000000000076880 075880 000240 10 WA 4 0 8 │ │ │ │ [20] .got PROGBITS 0000000000076ac0 075ac0 000540 08 WA 0 0 8 │ │ │ │ [21] .data PROGBITS 0000000000077000 076000 000088 00 WA 0 0 32 │ │ │ │ [22] .bss NOBITS 0000000000077088 076088 000028 00 WA 0 0 8 │ │ │ │ [23] .gnu_debuglink PROGBITS 0000000000000000 076088 000034 00 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -52,236 +52,236 @@ │ │ │ │ 48: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.2.5 (8) │ │ │ │ 49: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.2.5 (3) │ │ │ │ 50: 0000000000000000 0 FUNC GLOBAL DEFAULT UND omp_get_max_threads@OMP_1.0 (4) │ │ │ │ 51: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.2.5 (3) │ │ │ │ 52: 0000000000000000 0 FUNC GLOBAL DEFAULT UND sinh@GLIBC_2.2.5 (8) │ │ │ │ 53: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fftw_malloc │ │ │ │ 54: 0000000000000000 0 FUNC GLOBAL DEFAULT UND drand48@GLIBC_2.2.5 (3) │ │ │ │ - 55: 000000000003e660 4615 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 56: 000000000005aab0 243 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 57: 000000000004c960 159 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 58: 000000000005a660 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 59: 000000000004e3c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 60: 0000000000051c10 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 61: 000000000004c870 226 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 62: 000000000004c790 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 55: 000000000003ea50 4424 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 56: 000000000005b8f0 195 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 57: 000000000004d8d0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 58: 000000000005b470 406 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 59: 000000000004f3c0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 60: 0000000000052bb0 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 61: 000000000004d800 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 62: 000000000004d740 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ 63: 0000000000005c00 18 FUNC GLOBAL DEFAULT 12 jnfft_finalize │ │ │ │ - 64: 0000000000044240 329 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 65: 0000000000051ac0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 66: 000000000004f320 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 67: 000000000005abb0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 68: 0000000000042400 751 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 69: 000000000004edc0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 70: 000000000003a3d0 131 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 71: 0000000000042140 694 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 72: 000000000006d6f0 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 73: 0000000000061bc0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 74: 0000000000053b40 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 75: 000000000000b240 1443 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 76: 000000000005aa50 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 77: 00000000000692c0 1039 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 78: 000000000004bf70 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 79: 0000000000065450 674 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 80: 000000000004d480 1651 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 81: 000000000006d5c0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 82: 000000000004c390 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 83: 000000000004bb40 1032 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 84: 0000000000066150 1206 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 85: 000000000004e770 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 86: 0000000000043730 304 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 87: 000000000005a7d0 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 88: 0000000000065180 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 89: 0000000000047890 373 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 64: 0000000000044680 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 65: 0000000000052a60 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 66: 0000000000050320 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 67: 000000000005b9c0 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 68: 00000000000427a0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 69: 000000000004fdc0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 70: 000000000003a710 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 71: 00000000000424e0 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 72: 000000000006db50 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 73: 0000000000062780 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 74: 0000000000054ac0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 75: 000000000000b2e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 76: 000000000005b890 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 77: 00000000000698b0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 78: 000000000004cf10 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 79: 0000000000065c70 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 80: 000000000004e450 1677 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 81: 000000000006da20 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 82: 000000000004d340 325 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 83: 000000000004caf0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 84: 0000000000066980 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 85: 000000000004f770 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 86: 0000000000043b00 298 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 87: 000000000005b610 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 88: 00000000000659a0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 89: 0000000000047cd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ 90: 0000000000005be0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo_direct │ │ │ │ - 91: 0000000000043940 1359 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 92: 0000000000059a60 630 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 93: 000000000004c6c0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 94: 0000000000068b00 997 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 91: 0000000000043d10 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 92: 000000000005a8e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 93: 000000000004d680 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 94: 00000000000690e0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ 95: 0000000000005bc0 15 FUNC GLOBAL DEFAULT 12 jnfft_trafo │ │ │ │ - 96: 000000000003b1f0 4488 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 97: 000000000004f170 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 98: 0000000000006290 1455 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 99: 000000000004f2c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 100: 000000000004db50 388 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 101: 0000000000060990 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 102: 0000000000046d50 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 103: 000000000004dce0 1428 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 104: 0000000000042d80 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 105: 000000000004c720 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 106: 000000000004f470 1904 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 107: 00000000000658b0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 108: 00000000000610a0 1677 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 109: 00000000000528d0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 110: 00000000000594f0 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 111: 0000000000050760 386 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 112: 0000000000059130 957 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 113: 0000000000007d00 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 114: 000000000004f3c0 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 115: 000000000005aa80 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 116: 0000000000043860 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 117: 0000000000052210 139 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 118: 000000000004e280 179 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 119: 0000000000005b30 70 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat │ │ │ │ - 120: 0000000000050a70 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 121: 000000000006d6e0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 122: 00000000000514c0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 123: 0000000000061790 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 124: 0000000000047680 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 125: 0000000000051630 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 126: 000000000004efa0 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 127: 0000000000060de0 694 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 128: 000000000006cb40 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 129: 000000000006d530 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 130: 0000000000051ba0 98 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 131: 0000000000051f00 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 132: 000000000004e340 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 133: 00000000000463b0 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 134: 0000000000067330 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 135: 000000000006f7a0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 136: 000000000004caa0 275 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 137: 0000000000068ef0 970 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 138: 000000000004d120 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 139: 000000000003d310 4943 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 140: 0000000000051580 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 141: 0000000000052e90 885 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 142: 0000000000041cb0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 143: 0000000000046620 1829 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 144: 0000000000061910 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 145: 0000000000052920 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 146: 0000000000046440 470 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 147: 00000000000519e0 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 96: 000000000003b540 4508 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 97: 0000000000050170 205 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 98: 0000000000006270 1412 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 99: 00000000000502c0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 100: 000000000004eb30 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 101: 0000000000061590 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 102: 00000000000471d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 103: 000000000004ecd0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 104: 0000000000043170 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 105: 000000000004d6e0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 106: 0000000000050460 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 107: 00000000000660e0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 108: 0000000000061c60 1652 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 109: 0000000000053850 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 110: 000000000005a340 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 111: 0000000000051770 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 112: 0000000000059f70 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 113: 0000000000007ca0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 114: 00000000000503c0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 115: 000000000005b8c0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 116: 0000000000043c30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 117: 0000000000053190 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 118: 000000000004f290 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 119: 0000000000005b30 71 FUNC GLOBAL DEFAULT 12 jnfft_set_fhat │ │ │ │ + 120: 0000000000051a50 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 121: 000000000006db40 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 122: 0000000000052480 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 123: 0000000000062340 390 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 124: 0000000000047ad0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 125: 0000000000052600 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 126: 000000000004ffa0 464 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 127: 00000000000619b0 685 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 128: 000000000006cff0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 129: 000000000006d990 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 130: 0000000000052b40 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 131: 0000000000052e80 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 132: 000000000004f350 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 133: 0000000000046830 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 134: 0000000000067a70 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 135: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 136: 000000000004d9f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 137: 00000000000694d0 991 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 138: 000000000004e0f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 139: 000000000003d6f0 4951 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 140: 0000000000052540 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 141: 0000000000053e10 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 142: 0000000000042050 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 143: 0000000000046aa0 1831 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 144: 00000000000624d0 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 145: 00000000000538a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 146: 00000000000468b0 487 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 147: 0000000000052980 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ 148: 00000000000770a8 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 149: 0000000000042da0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 150: 00000000000535d0 1166 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 151: 0000000000050fd0 417 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 152: 0000000000007d60 2122 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 153: 000000000004e590 477 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 154: 0000000000053bf0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 155: 000000000004c170 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 156: 0000000000052560 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 157: 0000000000051e40 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 158: 0000000000051790 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 159: 00000000000462c0 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 160: 0000000000060b60 630 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 161: 00000000000085b0 11395 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 162: 0000000000067460 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 163: 00000000000523b0 428 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 164: 00000000000506e0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 165: 0000000000047a10 237 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 166: 0000000000051540 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 167: 0000000000042750 406 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 168: 0000000000053210 960 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 169: 0000000000065700 424 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 170: 00000000000508f0 351 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 171: 0000000000051490 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 172: 00000000000404d0 5780 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 173: 00000000000522a0 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 174: 000000000004f250 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 175: 0000000000066610 2620 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 176: 0000000000051b00 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 177: 0000000000059fa0 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 178: 000000000005db80 9854 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 179: 0000000000042dd0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 180: 00000000000514e0 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 181: 0000000000061f00 5652 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 182: 0000000000006840 857 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 183: 000000000004c660 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 184: 000000000004bf90 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 185: 0000000000052930 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 186: 000000000004c600 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 187: 0000000000006ba0 4443 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 188: 0000000000051a20 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 189: 000000000006c8a0 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 190: 0000000000059890 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 191: 000000000003f870 3164 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 192: 000000000003a340 130 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 193: 00000000000506a0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 194: 000000000004cbc0 329 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 195: 0000000000045d40 930 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 196: 0000000000043e90 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 197: 0000000000042e00 259 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 198: 0000000000005b80 54 FUNC GLOBAL DEFAULT 12 jnfft_set_f │ │ │ │ - 199: 0000000000061cf0 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 200: 0000000000061730 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 201: 000000000004db00 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 202: 000000000004ca00 159 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 149: 0000000000043190 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 150: 0000000000054560 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 151: 0000000000051f90 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 152: 0000000000007d00 2171 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 153: 000000000004f590 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 154: 0000000000054b70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 155: 000000000004d130 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 156: 00000000000534e0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 157: 0000000000052dc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 158: 0000000000052750 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 159: 0000000000046750 209 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 160: 0000000000061760 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 161: 0000000000008580 11601 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 162: 0000000000067ba0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 163: 0000000000053330 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 164: 00000000000516f0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 165: 0000000000047e60 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 166: 0000000000052500 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 167: 0000000000042b00 406 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 168: 0000000000054190 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 169: 0000000000065f30 428 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 170: 00000000000518e0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 171: 0000000000052450 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 172: 0000000000040850 5832 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 173: 0000000000053220 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 174: 0000000000050250 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 175: 0000000000066e50 2375 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 176: 0000000000052aa0 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 177: 000000000005ade0 1583 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 178: 000000000005e880 9593 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 179: 00000000000431c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 180: 00000000000524a0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 181: 0000000000062a40 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 182: 0000000000006800 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 183: 000000000004d620 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 184: 000000000004cf30 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 185: 00000000000538b0 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 186: 000000000004d5c0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 187: 0000000000006b40 4437 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 188: 00000000000529c0 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 189: 000000000006cd50 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 190: 000000000005a710 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 191: 000000000003fba0 3239 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 192: 000000000003a690 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 193: 00000000000516c0 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 194: 000000000004db40 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 195: 00000000000461d0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 196: 00000000000442a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 197: 00000000000431f0 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 198: 0000000000005b80 55 FUNC GLOBAL DEFAULT 12 jnfft_set_f │ │ │ │ + 199: 0000000000062880 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 200: 00000000000622e0 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 201: 000000000004eae0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 202: 000000000004d960 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ 203: 00000000000059d0 5 FUNC GLOBAL DEFAULT 12 jnfft_init │ │ │ │ - 204: 000000000000d8d0 1112 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 205: 0000000000067050 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 206: 000000000004c240 325 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 207: 0000000000041e80 694 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 208: 0000000000063b00 5754 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 204: 000000000000d8c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 205: 00000000000677a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 206: 000000000004d200 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 207: 0000000000042220 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 208: 0000000000064430 5482 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ 209: 0000000000005bd0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint │ │ │ │ - 210: 0000000000052070 167 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 211: 000000000006dfb0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 210: 0000000000052ff0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 211: 000000000006e3c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ 212: 0000000000077098 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 213: 000000000003a460 3469 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 214: 0000000000051d00 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 215: 0000000000043140 1505 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 213: 000000000003a790 3492 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 214: 0000000000052c80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 215: 0000000000043500 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ 216: 00000000000059e0 332 FUNC GLOBAL DEFAULT 12 jnfft_set_x │ │ │ │ - 217: 00000000000696d0 6496 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 218: 0000000000050a50 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 219: 000000000004c4d0 291 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 220: 0000000000052940 1352 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 221: 0000000000050b30 87 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 222: 00000000000516c0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 223: 00000000000460f0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 224: 000000000000b7f0 8416 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 225: 0000000000054430 9981 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 226: 0000000000044110 295 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 227: 0000000000046120 401 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 217: 0000000000069cd0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 218: 0000000000051a30 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 219: 000000000004d490 302 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 220: 00000000000538c0 1358 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 221: 0000000000051b10 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 222: 0000000000052680 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 223: 0000000000046590 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 224: 000000000000b890 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 225: 0000000000055370 9854 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 226: 0000000000044530 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 227: 00000000000465c0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ 228: 00000000000059c0 10 FUNC GLOBAL DEFAULT 12 jnfft_alloc │ │ │ │ - 229: 000000000006cdf0 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 230: 000000000004e960 440 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 231: 0000000000042b30 581 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 232: 000000000004f240 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 233: 0000000000044030 220 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 234: 0000000000053a60 174 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 235: 0000000000050700 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 236: 0000000000061b70 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 237: 00000000000605e0 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 238: 00000000000426f0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 239: 00000000000670b0 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 240: 000000000006c880 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 241: 0000000000059ce0 694 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 242: 0000000000042f10 529 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 243: 0000000000050b90 161 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 244: 000000000004c800 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 229: 000000000006d290 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 230: 000000000004f960 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 231: 0000000000042f00 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 232: 0000000000050240 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 233: 0000000000044440 225 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 234: 00000000000549e0 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 235: 0000000000051710 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 236: 0000000000062730 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 237: 00000000000611e0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 238: 0000000000042aa0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 239: 0000000000067800 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 240: 000000000006cd30 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 241: 000000000005ab30 685 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 242: 00000000000432f0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 243: 0000000000051b60 153 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 244: 000000000004d7a0 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ 245: 0000000000077090 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 246: 000000000006d870 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 247: 0000000000052120 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 248: 0000000000051180 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 249: 0000000000051900 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 250: 00000000000514d0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 251: 000000000004cd10 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 252: 000000000003c380 3971 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 253: 0000000000050ae0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 254: 0000000000067440 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 255: 00000000000528f0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 256: 0000000000051d40 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 257: 000000000005b5b0 9680 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 258: 000000000006cc70 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 259: 0000000000046110 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 260: 0000000000046ee0 1940 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ - 261: 000000000004d0d0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 262: 000000000004bfa0 463 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 263: 0000000000068a70 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 264: 0000000000061bf0 243 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 246: 000000000006dcc0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 247: 00000000000530a0 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 248: 0000000000052140 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 249: 00000000000528b0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 250: 0000000000052490 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 251: 000000000004dce0 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 252: 000000000003c6e0 4105 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 253: 0000000000051ac0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 254: 0000000000067b80 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 255: 0000000000053870 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 256: 0000000000052cc0 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 257: 000000000005c330 9542 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 258: 000000000006d120 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 259: 00000000000465b0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 260: 0000000000047360 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 261: 000000000004e0a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ + 262: 000000000004cf40 496 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 263: 0000000000069050 144 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 264: 00000000000627b0 195 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ 265: 0000000000005bf0 15 FUNC GLOBAL DEFAULT 12 jnfft_adjoint_direct │ │ │ │ - 266: 0000000000061b90 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 267: 000000000005aa30 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 268: 00000000000428f0 565 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 269: 0000000000051820 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 270: 000000000004eb20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 271: 000000000004fbe0 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 272: 000000000006cc60 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 273: 0000000000053b10 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 274: 000000000006b030 6224 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 275: 0000000000051f70 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 276: 000000000004bf50 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 277: 0000000000051e00 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 278: 0000000000050a60 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 279: 000000000005a600 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 280: 0000000000056b30 9726 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 281: 0000000000041b70 316 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 266: 0000000000062750 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 267: 000000000005b870 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 268: 0000000000042ca0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 269: 00000000000527e0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 270: 000000000004fb20 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 271: 0000000000050bf0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 272: 000000000006d110 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 273: 0000000000054a90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 274: 000000000006b520 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 275: 0000000000052ef0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 276: 000000000004cef0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 277: 0000000000052d80 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 278: 0000000000051a40 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 279: 000000000005b410 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 280: 00000000000579f0 9592 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 281: 0000000000041f20 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ 282: 00000000000770a0 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 283: 0000000000060200 986 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 283: 0000000000060e00 987 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,174 +1,174 @@ │ │ │ │ │ │ │ │ Relocation section '.rela.dyn' at offset 0x3a98 contains 29 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ 0000000000076870 0000000000000008 R_X86_64_RELATIVE 59b0 │ │ │ │ 0000000000076878 0000000000000008 R_X86_64_RELATIVE 5970 │ │ │ │ 0000000000077000 0000000000000008 R_X86_64_RELATIVE 77000 │ │ │ │ 0000000000076f30 0000009400000006 R_X86_64_GLOB_DAT 00000000000770a8 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -0000000000076f38 0000008d00000006 R_X86_64_GLOB_DAT 0000000000052e90 mri_inh_3d_adjoint + 0 │ │ │ │ -0000000000076f40 0000008f00000006 R_X86_64_GLOB_DAT 0000000000046620 nfsft_trafo + 0 │ │ │ │ -0000000000076f48 000000b200000006 R_X86_64_GLOB_DAT 000000000005db80 nfst_adjoint + 0 │ │ │ │ +0000000000076f38 0000008d00000006 R_X86_64_GLOB_DAT 0000000000053e10 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000076f40 0000008f00000006 R_X86_64_GLOB_DAT 0000000000046aa0 nfsft_trafo + 0 │ │ │ │ +0000000000076f48 000000b200000006 R_X86_64_GLOB_DAT 000000000005e880 nfst_adjoint + 0 │ │ │ │ 0000000000076f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000076f58 0000010100000006 R_X86_64_GLOB_DAT 000000000005b5b0 nfst_trafo + 0 │ │ │ │ +0000000000076f58 0000010100000006 R_X86_64_GLOB_DAT 000000000005c330 nfst_trafo + 0 │ │ │ │ 0000000000076f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000076f68 000000b500000006 R_X86_64_GLOB_DAT 0000000000061f00 nnfft_trafo + 0 │ │ │ │ -0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 0000000000052940 mri_inh_2d1d_adjoint + 0 │ │ │ │ +0000000000076f68 000000b500000006 R_X86_64_GLOB_DAT 0000000000062a40 nnfft_trafo + 0 │ │ │ │ +0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 00000000000538c0 mri_inh_2d1d_adjoint + 0 │ │ │ │ 0000000000076f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ 0000000000076f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076f88 0000005900000006 R_X86_64_GLOB_DAT 0000000000047890 nfsoft_trafo + 0 │ │ │ │ -0000000000076f90 0000009600000006 R_X86_64_GLOB_DAT 00000000000535d0 mri_inh_2d1d_trafo + 0 │ │ │ │ -0000000000076f98 000000bf00000006 R_X86_64_GLOB_DAT 000000000003f870 nfft_trafo + 0 │ │ │ │ -0000000000076fa0 000000d000000006 R_X86_64_GLOB_DAT 0000000000063b00 nnfft_adjoint + 0 │ │ │ │ -0000000000076fa8 000000a800000006 R_X86_64_GLOB_DAT 0000000000053210 mri_inh_3d_trafo + 0 │ │ │ │ -0000000000076fb0 0000010400000006 R_X86_64_GLOB_DAT 0000000000046ee0 nfsft_adjoint + 0 │ │ │ │ -0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 0000000000056b30 nfct_trafo + 0 │ │ │ │ +0000000000076f88 0000005900000006 R_X86_64_GLOB_DAT 0000000000047cd0 nfsoft_trafo + 0 │ │ │ │ +0000000000076f90 0000009600000006 R_X86_64_GLOB_DAT 0000000000054560 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000076f98 000000bf00000006 R_X86_64_GLOB_DAT 000000000003fba0 nfft_trafo + 0 │ │ │ │ +0000000000076fa0 000000d000000006 R_X86_64_GLOB_DAT 0000000000064430 nnfft_adjoint + 0 │ │ │ │ +0000000000076fa8 000000a800000006 R_X86_64_GLOB_DAT 0000000000054190 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000076fb0 0000010400000006 R_X86_64_GLOB_DAT 0000000000047360 nfsft_adjoint + 0 │ │ │ │ +0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 00000000000579f0 nfct_trafo + 0 │ │ │ │ 0000000000076fc0 000000d400000006 R_X86_64_GLOB_DAT 0000000000077098 nfft_free_hook + 0 │ │ │ │ -0000000000076fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000041b70 nfft_adjoint + 0 │ │ │ │ -0000000000076fd0 000000a500000006 R_X86_64_GLOB_DAT 0000000000047a10 nfsoft_adjoint + 0 │ │ │ │ +0000000000076fc8 0000011900000006 R_X86_64_GLOB_DAT 0000000000041f20 nfft_adjoint + 0 │ │ │ │ +0000000000076fd0 000000a500000006 R_X86_64_GLOB_DAT 0000000000047e60 nfsoft_adjoint + 0 │ │ │ │ 0000000000076fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076fe0 000000e100000006 R_X86_64_GLOB_DAT 0000000000054430 nfct_adjoint + 0 │ │ │ │ +0000000000076fe0 000000e100000006 R_X86_64_GLOB_DAT 0000000000055370 nfct_adjoint + 0 │ │ │ │ 0000000000076fe8 0000011a00000006 R_X86_64_GLOB_DAT 00000000000770a0 nfft_malloc_hook + 0 │ │ │ │ 0000000000076ff0 000000f500000006 R_X86_64_GLOB_DAT 0000000000077090 nfft_die_hook + 0 │ │ │ │ 0000000000076ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ │ │ │ │ Relocation section '.rela.plt' at offset 0x3d50 contains 139 entries: │ │ │ │ Offset Info Type Symbol's Value Symbol's Name + Addend │ │ │ │ -0000000000076ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003e660 nfft_trafo_3d + 0 │ │ │ │ -0000000000076ae0 0000011500000007 R_X86_64_JUMP_SLOT 0000000000051e00 nfft_upd_xpay_complex + 0 │ │ │ │ -0000000000076ae8 0000004e00000007 R_X86_64_JUMP_SLOT 000000000004bf70 nfsoft_init_advanced + 0 │ │ │ │ +0000000000076ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003ea50 nfft_trafo_3d + 0 │ │ │ │ +0000000000076ae0 0000011500000007 R_X86_64_JUMP_SLOT 0000000000052d80 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000076ae8 0000004e00000007 R_X86_64_JUMP_SLOT 000000000004cf10 nfsoft_init_advanced + 0 │ │ │ │ 0000000000076af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -0000000000076af8 000000f200000007 R_X86_64_JUMP_SLOT 0000000000042f10 nfft_finalize + 0 │ │ │ │ -0000000000076b00 000000be00000007 R_X86_64_JUMP_SLOT 0000000000059890 nfct_precompute_lin_psi + 0 │ │ │ │ -0000000000076b08 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044030 gamma_al_all + 0 │ │ │ │ -0000000000076b10 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000051c10 nfft_cp_w_double + 0 │ │ │ │ -0000000000076b18 000000db00000007 R_X86_64_JUMP_SLOT 000000000004c4d0 SO3_gamma + 0 │ │ │ │ +0000000000076af8 000000f200000007 R_X86_64_JUMP_SLOT 00000000000432f0 nfft_finalize + 0 │ │ │ │ +0000000000076b00 000000be00000007 R_X86_64_JUMP_SLOT 000000000005a710 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000076b08 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044440 gamma_al_all + 0 │ │ │ │ +0000000000076b10 0000003c00000007 R_X86_64_JUMP_SLOT 0000000000052bb0 nfft_cp_w_double + 0 │ │ │ │ +0000000000076b18 000000db00000007 R_X86_64_JUMP_SLOT 000000000004d490 SO3_gamma + 0 │ │ │ │ 0000000000076b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000076b30 0000006000000007 R_X86_64_JUMP_SLOT 000000000003b1f0 nfft_adjoint_1d + 0 │ │ │ │ -0000000000076b38 0000008000000007 R_X86_64_JUMP_SLOT 000000000006cb40 solver_init_advanced_complex + 0 │ │ │ │ -0000000000076b40 0000004400000007 R_X86_64_JUMP_SLOT 0000000000042400 nfft_precompute_full_psi + 0 │ │ │ │ +0000000000076b30 0000006000000007 R_X86_64_JUMP_SLOT 000000000003b540 nfft_adjoint_1d + 0 │ │ │ │ +0000000000076b38 0000008000000007 R_X86_64_JUMP_SLOT 000000000006cff0 solver_init_advanced_complex + 0 │ │ │ │ +0000000000076b40 0000004400000007 R_X86_64_JUMP_SLOT 00000000000427a0 nfft_precompute_full_psi + 0 │ │ │ │ 0000000000076b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076b50 0000004b00000007 R_X86_64_JUMP_SLOT 000000000000b240 fpt_transposed_direct + 0 │ │ │ │ +0000000000076b50 0000004b00000007 R_X86_64_JUMP_SLOT 000000000000b2e0 fpt_transposed_direct + 0 │ │ │ │ 0000000000076b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ 0000000000076b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000076b68 000000b100000007 R_X86_64_JUMP_SLOT 0000000000059fa0 nfct_precompute_full_psi + 0 │ │ │ │ -0000000000076b70 000000a400000007 R_X86_64_JUMP_SLOT 00000000000506e0 nfft_die + 0 │ │ │ │ +0000000000076b68 000000b100000007 R_X86_64_JUMP_SLOT 000000000005ade0 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000076b70 000000a400000007 R_X86_64_JUMP_SLOT 00000000000516f0 nfft_die + 0 │ │ │ │ 0000000000076b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000076b80 0000006c00000007 R_X86_64_JUMP_SLOT 00000000000610a0 nfst_precompute_full_psi + 0 │ │ │ │ +0000000000076b80 0000006c00000007 R_X86_64_JUMP_SLOT 0000000000061c60 nfst_precompute_full_psi + 0 │ │ │ │ 0000000000076b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076b98 0000006500000007 R_X86_64_JUMP_SLOT 0000000000060990 nfst_precompute_lin_psi + 0 │ │ │ │ -0000000000076ba0 000000de00000007 R_X86_64_JUMP_SLOT 00000000000516c0 nfft_dot_w_complex + 0 │ │ │ │ +0000000000076b98 0000006500000007 R_X86_64_JUMP_SLOT 0000000000061590 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000076ba0 000000de00000007 R_X86_64_JUMP_SLOT 0000000000052680 nfft_dot_w_complex + 0 │ │ │ │ 0000000000076ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000076bb8 000000a700000007 R_X86_64_JUMP_SLOT 0000000000042750 nfft_init + 0 │ │ │ │ -0000000000076bc0 000000d500000007 R_X86_64_JUMP_SLOT 000000000003a460 nfft_trafo_1d + 0 │ │ │ │ -0000000000076bc8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000043730 beta_al_row + 0 │ │ │ │ +0000000000076bb8 000000a700000007 R_X86_64_JUMP_SLOT 0000000000042b00 nfft_init + 0 │ │ │ │ +0000000000076bc0 000000d500000007 R_X86_64_JUMP_SLOT 000000000003a790 nfft_trafo_1d + 0 │ │ │ │ +0000000000076bc8 0000005600000007 R_X86_64_JUMP_SLOT 0000000000043b00 beta_al_row + 0 │ │ │ │ 0000000000076bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076bd8 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000051630 nfft_dot_double + 0 │ │ │ │ +0000000000076bd8 0000007d00000007 R_X86_64_JUMP_SLOT 0000000000052600 nfft_dot_double + 0 │ │ │ │ 0000000000076be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ 0000000000076be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ -0000000000076bf0 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000041e80 nfft_precompute_fg_psi + 0 │ │ │ │ -0000000000076bf8 0000005d00000007 R_X86_64_JUMP_SLOT 000000000004c6c0 SO3_gamma_row + 0 │ │ │ │ +0000000000076bf0 000000cf00000007 R_X86_64_JUMP_SLOT 0000000000042220 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000076bf8 0000005d00000007 R_X86_64_JUMP_SLOT 000000000004d680 SO3_gamma_row + 0 │ │ │ │ 0000000000076c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ 0000000000076c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ -0000000000076c10 0000006600000007 R_X86_64_JUMP_SLOT 0000000000046d50 nfsft_adjoint_direct + 0 │ │ │ │ +0000000000076c10 0000006600000007 R_X86_64_JUMP_SLOT 00000000000471d0 nfsft_adjoint_direct + 0 │ │ │ │ 0000000000076c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -0000000000076c20 0000008a00000007 R_X86_64_JUMP_SLOT 000000000004d120 nfft_bessel_i0 + 0 │ │ │ │ -0000000000076c28 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000050ae0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -0000000000076c30 000000c400000007 R_X86_64_JUMP_SLOT 0000000000043e90 beta_al_all + 0 │ │ │ │ -0000000000076c38 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000051790 nfft_dot_w_double + 0 │ │ │ │ +0000000000076c20 0000008a00000007 R_X86_64_JUMP_SLOT 000000000004e0f0 nfft_bessel_i0 + 0 │ │ │ │ +0000000000076c28 000000fd00000007 R_X86_64_JUMP_SLOT 0000000000051ac0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000076c30 000000c400000007 R_X86_64_JUMP_SLOT 00000000000442a0 beta_al_all + 0 │ │ │ │ +0000000000076c38 0000009e00000007 R_X86_64_JUMP_SLOT 0000000000052750 nfft_dot_w_double + 0 │ │ │ │ 0000000000076c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000076c48 0000008b00000007 R_X86_64_JUMP_SLOT 000000000003d310 nfft_adjoint_2d + 0 │ │ │ │ -0000000000076c50 000000d200000007 R_X86_64_JUMP_SLOT 0000000000052070 nfft_upd_xpawy_complex + 0 │ │ │ │ -0000000000076c58 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000043940 alpha_al_all + 0 │ │ │ │ -0000000000076c60 0000004700000007 R_X86_64_JUMP_SLOT 0000000000042140 nfft_precompute_psi + 0 │ │ │ │ -0000000000076c68 000000b600000007 R_X86_64_JUMP_SLOT 0000000000006840 fpt_precompute_1 + 0 │ │ │ │ -0000000000076c70 0000005300000007 R_X86_64_JUMP_SLOT 000000000004bb40 nfsoft_init_guru_advanced + 0 │ │ │ │ +0000000000076c48 0000008b00000007 R_X86_64_JUMP_SLOT 000000000003d6f0 nfft_adjoint_2d + 0 │ │ │ │ +0000000000076c50 000000d200000007 R_X86_64_JUMP_SLOT 0000000000052ff0 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000076c58 0000005b00000007 R_X86_64_JUMP_SLOT 0000000000043d10 alpha_al_all + 0 │ │ │ │ +0000000000076c60 0000004700000007 R_X86_64_JUMP_SLOT 00000000000424e0 nfft_precompute_psi + 0 │ │ │ │ +0000000000076c68 000000b600000007 R_X86_64_JUMP_SLOT 0000000000006800 fpt_precompute_1 + 0 │ │ │ │ +0000000000076c70 0000005300000007 R_X86_64_JUMP_SLOT 000000000004caf0 nfsoft_init_guru_advanced + 0 │ │ │ │ 0000000000076c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ -0000000000076c80 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000658b0 nnfft_precompute_lin_psi + 0 │ │ │ │ +0000000000076c80 0000006b00000007 R_X86_64_JUMP_SLOT 00000000000660e0 nnfft_precompute_lin_psi + 0 │ │ │ │ 0000000000076c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ 0000000000076c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -0000000000076c98 000000ae00000007 R_X86_64_JUMP_SLOT 000000000004f250 nfft_log2i + 0 │ │ │ │ -0000000000076ca0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000051d00 nfft_upd_axpy_complex + 0 │ │ │ │ -0000000000076ca8 0000007200000007 R_X86_64_JUMP_SLOT 000000000004f3c0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -0000000000076cb0 000000ff00000007 R_X86_64_JUMP_SLOT 00000000000528f0 nfft_m2K + 0 │ │ │ │ +0000000000076c98 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000050250 nfft_log2i + 0 │ │ │ │ +0000000000076ca0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000052c80 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000076ca8 0000007200000007 R_X86_64_JUMP_SLOT 00000000000503c0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000076cb0 000000ff00000007 R_X86_64_JUMP_SLOT 0000000000053870 nfft_m2K + 0 │ │ │ │ 0000000000076cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000076cc0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006290 fpt_init + 0 │ │ │ │ -0000000000076cc8 000000e800000007 R_X86_64_JUMP_SLOT 000000000004f240 nfft_exp2i + 0 │ │ │ │ -0000000000076cd0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007d60 fpt_trafo_direct + 0 │ │ │ │ -0000000000076cd8 0000006300000007 R_X86_64_JUMP_SLOT 000000000004f2c0 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000076ce0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000067330 nnfft_init + 0 │ │ │ │ -0000000000076ce8 0000009700000007 R_X86_64_JUMP_SLOT 0000000000050fd0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000076cf0 0000003a00000007 R_X86_64_JUMP_SLOT 000000000005a660 nfct_init + 0 │ │ │ │ -0000000000076cf8 000000a900000007 R_X86_64_JUMP_SLOT 0000000000065700 nnfft_precompute_phi_hut + 0 │ │ │ │ +0000000000076cc0 0000006200000007 R_X86_64_JUMP_SLOT 0000000000006270 fpt_init + 0 │ │ │ │ +0000000000076cc8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000050240 nfft_exp2i + 0 │ │ │ │ +0000000000076cd0 0000009800000007 R_X86_64_JUMP_SLOT 0000000000007d00 fpt_trafo_direct + 0 │ │ │ │ +0000000000076cd8 0000006300000007 R_X86_64_JUMP_SLOT 00000000000502c0 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000076ce0 0000008600000007 R_X86_64_JUMP_SLOT 0000000000067a70 nnfft_init + 0 │ │ │ │ +0000000000076ce8 0000009700000007 R_X86_64_JUMP_SLOT 0000000000051f90 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000076cf0 0000003a00000007 R_X86_64_JUMP_SLOT 000000000005b470 nfct_init + 0 │ │ │ │ +0000000000076cf8 000000a900000007 R_X86_64_JUMP_SLOT 0000000000065f30 nnfft_precompute_phi_hut + 0 │ │ │ │ 0000000000076d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ -0000000000076d08 000000d700000007 R_X86_64_JUMP_SLOT 0000000000043140 alpha_al_row + 0 │ │ │ │ -0000000000076d10 000000b700000007 R_X86_64_JUMP_SLOT 000000000004c660 SO3_beta_row + 0 │ │ │ │ -0000000000076d18 0000007f00000007 R_X86_64_JUMP_SLOT 0000000000060de0 nfst_precompute_psi + 0 │ │ │ │ +0000000000076d08 000000d700000007 R_X86_64_JUMP_SLOT 0000000000043500 alpha_al_row + 0 │ │ │ │ +0000000000076d10 000000b700000007 R_X86_64_JUMP_SLOT 000000000004d620 SO3_beta_row + 0 │ │ │ │ +0000000000076d18 0000007f00000007 R_X86_64_JUMP_SLOT 00000000000619b0 nfst_precompute_psi + 0 │ │ │ │ 0000000000076d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000076d28 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000051a20 nfft_cp_double + 0 │ │ │ │ -0000000000076d30 0000007400000007 R_X86_64_JUMP_SLOT 0000000000043860 gamma_al_row + 0 │ │ │ │ +0000000000076d28 000000bc00000007 R_X86_64_JUMP_SLOT 00000000000529c0 nfft_cp_double + 0 │ │ │ │ +0000000000076d30 0000007400000007 R_X86_64_JUMP_SLOT 0000000000043c30 gamma_al_row + 0 │ │ │ │ 0000000000076d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -0000000000076d40 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000051e40 nfft_upd_xpay_double + 0 │ │ │ │ -0000000000076d48 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000051490 nfft_get_num_threads + 0 │ │ │ │ -0000000000076d50 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004c600 SO3_alpha_row + 0 │ │ │ │ -0000000000076d58 0000010c00000007 R_X86_64_JUMP_SLOT 00000000000428f0 nfft_init_guru + 0 │ │ │ │ +0000000000076d40 0000009d00000007 R_X86_64_JUMP_SLOT 0000000000052dc0 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000076d48 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000052450 nfft_get_num_threads + 0 │ │ │ │ +0000000000076d50 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004d5c0 SO3_alpha_row + 0 │ │ │ │ +0000000000076d58 0000010c00000007 R_X86_64_JUMP_SLOT 0000000000042ca0 nfft_init_guru + 0 │ │ │ │ 0000000000076d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076d68 0000006a00000007 R_X86_64_JUMP_SLOT 000000000004f470 nfft_lambda + 0 │ │ │ │ -0000000000076d70 000000bb00000007 R_X86_64_JUMP_SLOT 0000000000006ba0 fpt_precompute_2 + 0 │ │ │ │ +0000000000076d68 0000006a00000007 R_X86_64_JUMP_SLOT 0000000000050460 nfft_lambda + 0 │ │ │ │ +0000000000076d70 000000bb00000007 R_X86_64_JUMP_SLOT 0000000000006b40 fpt_precompute_2 + 0 │ │ │ │ 0000000000076d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -0000000000076d80 000000ac00000007 R_X86_64_JUMP_SLOT 00000000000404d0 nfft_adjoint_3d + 0 │ │ │ │ -0000000000076d88 000000fc00000007 R_X86_64_JUMP_SLOT 000000000003c380 nfft_trafo_2d + 0 │ │ │ │ -0000000000076d90 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000041cb0 nfft_precompute_lin_psi + 0 │ │ │ │ +0000000000076d80 000000ac00000007 R_X86_64_JUMP_SLOT 0000000000040850 nfft_adjoint_3d + 0 │ │ │ │ +0000000000076d88 000000fc00000007 R_X86_64_JUMP_SLOT 000000000003c6e0 nfft_trafo_2d + 0 │ │ │ │ +0000000000076d90 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000042050 nfft_precompute_lin_psi + 0 │ │ │ │ 0000000000076d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -0000000000076da0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000051ba0 nfft_cp_w_complex + 0 │ │ │ │ -0000000000076da8 0000007800000007 R_X86_64_JUMP_SLOT 0000000000050a70 nfft_vrand_unit_complex + 0 │ │ │ │ +0000000000076da0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000052b40 nfft_cp_w_complex + 0 │ │ │ │ +0000000000076da8 0000007800000007 R_X86_64_JUMP_SLOT 0000000000051a50 nfft_vrand_unit_complex + 0 │ │ │ │ 0000000000076db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000076db8 000000df00000007 R_X86_64_JUMP_SLOT 00000000000460f0 nfsft_init_advanced + 0 │ │ │ │ -0000000000076dc0 000000a000000007 R_X86_64_JUMP_SLOT 0000000000060b60 nfst_precompute_fg_psi + 0 │ │ │ │ -0000000000076dc8 0000005100000007 R_X86_64_JUMP_SLOT 000000000006d5c0 solver_init_advanced_double + 0 │ │ │ │ +0000000000076db8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000046590 nfsft_init_advanced + 0 │ │ │ │ +0000000000076dc0 000000a000000007 R_X86_64_JUMP_SLOT 0000000000061760 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000076dc8 0000005100000007 R_X86_64_JUMP_SLOT 000000000006da20 solver_init_advanced_double + 0 │ │ │ │ 0000000000076dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ -0000000000076dd8 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000061790 nfst_init + 0 │ │ │ │ -0000000000076de0 0000010f00000007 R_X86_64_JUMP_SLOT 000000000004fbe0 nfft_lambda2 + 0 │ │ │ │ -0000000000076de8 0000005200000007 R_X86_64_JUMP_SLOT 000000000004c390 SO3_beta + 0 │ │ │ │ -0000000000076df0 0000011400000007 R_X86_64_JUMP_SLOT 000000000004bf50 nfsoft_init_guru + 0 │ │ │ │ -0000000000076df8 000000e000000007 R_X86_64_JUMP_SLOT 000000000000b7f0 fpt_transposed + 0 │ │ │ │ +0000000000076dd8 0000007b00000007 R_X86_64_JUMP_SLOT 0000000000062340 nfst_init + 0 │ │ │ │ +0000000000076de0 0000010f00000007 R_X86_64_JUMP_SLOT 0000000000050bf0 nfft_lambda2 + 0 │ │ │ │ +0000000000076de8 0000005200000007 R_X86_64_JUMP_SLOT 000000000004d340 SO3_beta + 0 │ │ │ │ +0000000000076df0 0000011400000007 R_X86_64_JUMP_SLOT 000000000004cef0 nfsoft_init_guru + 0 │ │ │ │ +0000000000076df8 000000e000000007 R_X86_64_JUMP_SLOT 000000000000b890 fpt_transposed + 0 │ │ │ │ 0000000000076e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ 0000000000076e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076e10 000000da00000007 R_X86_64_JUMP_SLOT 0000000000050a50 nfft_drand48 + 0 │ │ │ │ -0000000000076e18 000000a100000007 R_X86_64_JUMP_SLOT 00000000000085b0 fpt_trafo + 0 │ │ │ │ +0000000000076e10 000000da00000007 R_X86_64_JUMP_SLOT 0000000000051a30 nfft_drand48 + 0 │ │ │ │ +0000000000076e18 000000a100000007 R_X86_64_JUMP_SLOT 0000000000008580 fpt_trafo + 0 │ │ │ │ 0000000000076e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ 0000000000076e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -0000000000076e30 0000010000000007 R_X86_64_JUMP_SLOT 0000000000051d40 nfft_upd_axpy_double + 0 │ │ │ │ -0000000000076e38 0000005400000007 R_X86_64_JUMP_SLOT 0000000000066150 nnfft_precompute_psi + 0 │ │ │ │ +0000000000076e30 0000010000000007 R_X86_64_JUMP_SLOT 0000000000052cc0 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000076e38 0000005400000007 R_X86_64_JUMP_SLOT 0000000000066980 nnfft_precompute_psi + 0 │ │ │ │ 0000000000076e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ 0000000000076e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076e50 000000eb00000007 R_X86_64_JUMP_SLOT 0000000000050700 nfft_malloc + 0 │ │ │ │ -0000000000076e58 000000af00000007 R_X86_64_JUMP_SLOT 0000000000066610 nnfft_precompute_full_psi + 0 │ │ │ │ +0000000000076e50 000000eb00000007 R_X86_64_JUMP_SLOT 0000000000051710 nfft_malloc + 0 │ │ │ │ +0000000000076e58 000000af00000007 R_X86_64_JUMP_SLOT 0000000000066e50 nnfft_precompute_full_psi + 0 │ │ │ │ 0000000000076e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -0000000000076e68 0000009300000007 R_X86_64_JUMP_SLOT 00000000000519e0 nfft_cp_complex + 0 │ │ │ │ -0000000000076e70 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000051580 nfft_dot_complex + 0 │ │ │ │ -0000000000076e78 000000cc00000007 R_X86_64_JUMP_SLOT 000000000000d8d0 fpt_finalize + 0 │ │ │ │ +0000000000076e68 0000009300000007 R_X86_64_JUMP_SLOT 0000000000052980 nfft_cp_complex + 0 │ │ │ │ +0000000000076e70 0000008c00000007 R_X86_64_JUMP_SLOT 0000000000052540 nfft_dot_complex + 0 │ │ │ │ +0000000000076e78 000000cc00000007 R_X86_64_JUMP_SLOT 000000000000d8c0 fpt_finalize + 0 │ │ │ │ 0000000000076e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000076e88 0000005c00000007 R_X86_64_JUMP_SLOT 0000000000059a60 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000076e90 000000ce00000007 R_X86_64_JUMP_SLOT 000000000004c240 SO3_alpha + 0 │ │ │ │ -0000000000076e98 000000c300000007 R_X86_64_JUMP_SLOT 0000000000045d40 nfsft_init_guru + 0 │ │ │ │ -0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a3d0 nfft_adjoint_direct + 0 │ │ │ │ -0000000000076ea8 0000009200000007 R_X86_64_JUMP_SLOT 0000000000046440 nfsft_trafo_direct + 0 │ │ │ │ +0000000000076e88 0000005c00000007 R_X86_64_JUMP_SLOT 000000000005a8e0 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000076e90 000000ce00000007 R_X86_64_JUMP_SLOT 000000000004d200 SO3_alpha + 0 │ │ │ │ +0000000000076e98 000000c300000007 R_X86_64_JUMP_SLOT 00000000000461d0 nfsft_init_guru + 0 │ │ │ │ +0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003a710 nfft_adjoint_direct + 0 │ │ │ │ +0000000000076ea8 0000009200000007 R_X86_64_JUMP_SLOT 00000000000468b0 nfsft_trafo_direct + 0 │ │ │ │ 0000000000076eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -0000000000076eb8 0000010500000007 R_X86_64_JUMP_SLOT 000000000004d0d0 nfft_assertion_failed + 0 │ │ │ │ +0000000000076eb8 0000010500000007 R_X86_64_JUMP_SLOT 000000000004e0a0 nfft_assertion_failed + 0 │ │ │ │ 0000000000076ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ 0000000000076ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ 0000000000076ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076ed8 000000f100000007 R_X86_64_JUMP_SLOT 0000000000059ce0 nfct_precompute_psi + 0 │ │ │ │ +0000000000076ed8 000000f100000007 R_X86_64_JUMP_SLOT 000000000005ab30 nfct_precompute_psi + 0 │ │ │ │ 0000000000076ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076ee8 000000ee00000007 R_X86_64_JUMP_SLOT 00000000000426f0 nfft_precompute_one_psi + 0 │ │ │ │ -0000000000076ef0 000000c100000007 R_X86_64_JUMP_SLOT 00000000000506a0 nfft_free + 0 │ │ │ │ +0000000000076ee8 000000ee00000007 R_X86_64_JUMP_SLOT 0000000000042aa0 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000076ef0 000000c100000007 R_X86_64_JUMP_SLOT 00000000000516c0 nfft_free + 0 │ │ │ │ 0000000000076ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ 0000000000076f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076f08 000000c000000007 R_X86_64_JUMP_SLOT 000000000003a340 nfft_trafo_direct + 0 │ │ │ │ +0000000000076f08 000000c000000007 R_X86_64_JUMP_SLOT 000000000003a690 nfft_trafo_direct + 0 │ │ │ │ 0000000000076f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000076f18 000000f700000007 R_X86_64_JUMP_SLOT 0000000000052120 nfft_upd_xpawy_double + 0 │ │ │ │ +0000000000076f18 000000f700000007 R_X86_64_JUMP_SLOT 00000000000530a0 nfft_upd_xpawy_double + 0 │ │ │ │ 0000000000076f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ 0000000000076f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ 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: [libnfftjulia.so] │ │ │ │ 0x000000000000000c (INIT) 0x5000 │ │ │ │ - 0x000000000000000d (FINI) 0x6e034 │ │ │ │ + 0x000000000000000d (FINI) 0x6e444 │ │ │ │ 0x0000000000000019 (INIT_ARRAY) 0x76870 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000000000001a (FINI_ARRAY) 0x76878 │ │ │ │ 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x000000006ffffef5 (GNU_HASH) 0x260 │ │ │ │ 0x0000000000000005 (STRTAB) 0x24b8 │ │ │ │ 0x0000000000000006 (SYMTAB) 0xa18 │ │ │ ├── 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: 364fc1f9e447c320677ca3c4a733e4b39c87ddcd │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1d9ff7921dd37286b0b439243aace37154e9a060 │ │ │ ├── readelf --wide --debug-dump=frames {} │ │ │ │ @@ -1,382 +1,382 @@ │ │ │ │ Contents of the .eh_frame_hdr section: │ │ │ │ │ │ │ │ Version: 1 │ │ │ │ Pointer Encoding Format: 0x1b (sdata4, pcrel) │ │ │ │ Count Encoding Format: 0x3 (udata4, absolute) │ │ │ │ Table Encoding Format: 0x3b (sdata4, datarel) │ │ │ │ - Start of frame section: 0xb84 (offset: 0x705b0) │ │ │ │ + Start of frame section: 0xb84 (offset: 0x705d0) │ │ │ │ Entries in search table: 0x16f │ │ │ │ - 0xfffffffffff955f8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ - 0xfffffffffff95eb8 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ - 0xfffffffffff95f98 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ - 0xfffffffffff95fa8 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ - 0xfffffffffff95fb8 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ - 0xfffffffffff96108 (offset: 0x5b30) -> 0xc54 fde=[ cc] │ │ │ │ - 0xfffffffffff96158 (offset: 0x5b80) -> 0xc68 fde=[ e0] │ │ │ │ - 0xfffffffffff96198 (offset: 0x5bc0) -> 0xc7c fde=[ f4] │ │ │ │ - 0xfffffffffff961a8 (offset: 0x5bd0) -> 0xc98 fde=[ 110] │ │ │ │ - 0xfffffffffff961b8 (offset: 0x5be0) -> 0xcb4 fde=[ 12c] │ │ │ │ - 0xfffffffffff961c8 (offset: 0x5bf0) -> 0xcd0 fde=[ 148] │ │ │ │ - 0xfffffffffff961d8 (offset: 0x5c00) -> 0xcec fde=[ 164] │ │ │ │ - 0xfffffffffff96218 (offset: 0x5c40) -> 0xd08 fde=[ 180] │ │ │ │ - 0xfffffffffff96408 (offset: 0x5e30) -> 0xd5c fde=[ 1d4] │ │ │ │ - 0xfffffffffff96678 (offset: 0x60a0) -> 0xdbc fde=[ 234] │ │ │ │ - 0xfffffffffff96868 (offset: 0x6290) -> 0xdf4 fde=[ 26c] │ │ │ │ - 0xfffffffffff96e18 (offset: 0x6840) -> 0xe8c fde=[ 304] │ │ │ │ - 0xfffffffffff97178 (offset: 0x6ba0) -> 0xed8 fde=[ 350] │ │ │ │ - 0xfffffffffff982d8 (offset: 0x7d00) -> 0xf6c fde=[ 3e4] │ │ │ │ - 0xfffffffffff98338 (offset: 0x7d60) -> 0xfb4 fde=[ 42c] │ │ │ │ - 0xfffffffffff98b88 (offset: 0x85b0) -> 0x1004 fde=[ 47c] │ │ │ │ - 0xfffffffffff9b818 (offset: 0xb240) -> 0x1078 fde=[ 4f0] │ │ │ │ - 0xfffffffffff9bdc8 (offset: 0xb7f0) -> 0x10f0 fde=[ 568] │ │ │ │ - 0xfffffffffff9dea8 (offset: 0xd8d0) -> 0x1164 fde=[ 5dc] │ │ │ │ - 0xfffffffffff9e318 (offset: 0xdd40) -> 0x11b0 fde=[ 628] │ │ │ │ - 0xfffffffffff9e3a8 (offset: 0xddd0) -> 0x11dc fde=[ 654] │ │ │ │ - 0xfffffffffff9e4f8 (offset: 0xdf20) -> 0x1228 fde=[ 6a0] │ │ │ │ - 0xfffffffffff9e698 (offset: 0xe0c0) -> 0x1274 fde=[ 6ec] │ │ │ │ - 0xfffffffffff9e7c8 (offset: 0xe1f0) -> 0x12b4 fde=[ 72c] │ │ │ │ - 0xfffffffffff9e938 (offset: 0xe360) -> 0x1300 fde=[ 778] │ │ │ │ - 0xfffffffffff9eae8 (offset: 0xe510) -> 0x134c fde=[ 7c4] │ │ │ │ - 0xfffffffffff9edb8 (offset: 0xe7e0) -> 0x137c fde=[ 7f4] │ │ │ │ - 0xfffffffffff9ef58 (offset: 0xe980) -> 0x13c8 fde=[ 840] │ │ │ │ - 0xfffffffffff9efe8 (offset: 0xea10) -> 0x13f4 fde=[ 86c] │ │ │ │ - 0xfffffffffff9f388 (offset: 0xedb0) -> 0x1444 fde=[ 8bc] │ │ │ │ - 0xfffffffffff9f818 (offset: 0xf240) -> 0x1494 fde=[ 90c] │ │ │ │ - 0xfffffffffff9f948 (offset: 0xf370) -> 0x14d4 fde=[ 94c] │ │ │ │ - 0xfffffffffff9fd08 (offset: 0xf730) -> 0x1524 fde=[ 99c] │ │ │ │ - 0xfffffffffffa01b8 (offset: 0xfbe0) -> 0x1574 fde=[ 9ec] │ │ │ │ - 0xfffffffffffa0248 (offset: 0xfc70) -> 0x15a0 fde=[ a18] │ │ │ │ - 0xfffffffffffa0f68 (offset: 0x10990) -> 0x15f0 fde=[ a68] │ │ │ │ - 0xfffffffffffa1938 (offset: 0x11360) -> 0x1640 fde=[ ab8] │ │ │ │ - 0xfffffffffffa1a88 (offset: 0x114b0) -> 0x1680 fde=[ af8] │ │ │ │ - 0xfffffffffffa2798 (offset: 0x121c0) -> 0x16d0 fde=[ b48] │ │ │ │ - 0xfffffffffffa3178 (offset: 0x12ba0) -> 0x1720 fde=[ b98] │ │ │ │ - 0xfffffffffffa3368 (offset: 0x12d90) -> 0x1750 fde=[ bc8] │ │ │ │ - 0xfffffffffffa35e8 (offset: 0x13010) -> 0x1780 fde=[ bf8] │ │ │ │ - 0xfffffffffffa3748 (offset: 0x13170) -> 0x17c0 fde=[ c38] │ │ │ │ - 0xfffffffffffa3928 (offset: 0x13350) -> 0x17f0 fde=[ c68] │ │ │ │ - 0xfffffffffffa3ba8 (offset: 0x135d0) -> 0x1820 fde=[ c98] │ │ │ │ - 0xfffffffffffa4338 (offset: 0x13d60) -> 0x1850 fde=[ cc8] │ │ │ │ - 0xfffffffffffa44e8 (offset: 0x13f10) -> 0x18a0 fde=[ d18] │ │ │ │ - 0xfffffffffffa4878 (offset: 0x142a0) -> 0x18d0 fde=[ d48] │ │ │ │ - 0xfffffffffffa49f8 (offset: 0x14420) -> 0x1920 fde=[ d98] │ │ │ │ - 0xfffffffffffa4c68 (offset: 0x14690) -> 0x1950 fde=[ dc8] │ │ │ │ - 0xfffffffffffa4ec8 (offset: 0x148f0) -> 0x1980 fde=[ df8] │ │ │ │ - 0xfffffffffffa5128 (offset: 0x14b50) -> 0x19b0 fde=[ e28] │ │ │ │ - 0xfffffffffffa5358 (offset: 0x14d80) -> 0x19e0 fde=[ e58] │ │ │ │ - 0xfffffffffffa59c8 (offset: 0x153f0) -> 0x1a10 fde=[ e88] │ │ │ │ - 0xfffffffffffa5b08 (offset: 0x15530) -> 0x1a38 fde=[ eb0] │ │ │ │ - 0xfffffffffffa5bf8 (offset: 0x15620) -> 0x1a84 fde=[ efc] │ │ │ │ - 0xfffffffffffa5db8 (offset: 0x157e0) -> 0x1ab4 fde=[ f2c] │ │ │ │ - 0xfffffffffffa6038 (offset: 0x15a60) -> 0x1b04 fde=[ f7c] │ │ │ │ - 0xfffffffffffa6208 (offset: 0x15c30) -> 0x1b18 fde=[ f90] │ │ │ │ - 0xfffffffffffa6388 (offset: 0x15db0) -> 0x1b48 fde=[ fc0] │ │ │ │ - 0xfffffffffffa65c8 (offset: 0x15ff0) -> 0x1b78 fde=[ ff0] │ │ │ │ - 0xfffffffffffa66d8 (offset: 0x16100) -> 0x1bd0 fde=[ 1048] │ │ │ │ - 0xfffffffffffa6928 (offset: 0x16350) -> 0x1c00 fde=[ 1078] │ │ │ │ - 0xfffffffffffa7368 (offset: 0x16d90) -> 0x1c30 fde=[ 10a8] │ │ │ │ - 0xfffffffffffa7d58 (offset: 0x17780) -> 0x1c60 fde=[ 10d8] │ │ │ │ - 0xfffffffffffa8918 (offset: 0x18340) -> 0x1c90 fde=[ 1108] │ │ │ │ - 0xfffffffffffa9428 (offset: 0x18e50) -> 0x1cc0 fde=[ 1138] │ │ │ │ - 0xfffffffffffa9fd8 (offset: 0x19a00) -> 0x1cf0 fde=[ 1168] │ │ │ │ - 0xfffffffffffaa2f8 (offset: 0x19d20) -> 0x1d20 fde=[ 1198] │ │ │ │ - 0xfffffffffffaa458 (offset: 0x19e80) -> 0x1d84 fde=[ 11fc] │ │ │ │ - 0xfffffffffffaa788 (offset: 0x1a1b0) -> 0x1db4 fde=[ 122c] │ │ │ │ - 0xfffffffffffab298 (offset: 0x1acc0) -> 0x1de4 fde=[ 125c] │ │ │ │ - 0xfffffffffffabe58 (offset: 0x1b880) -> 0x1e14 fde=[ 128c] │ │ │ │ - 0xfffffffffffac878 (offset: 0x1c2a0) -> 0x1e44 fde=[ 12bc] │ │ │ │ - 0xfffffffffffacc18 (offset: 0x1c640) -> 0x1e7c fde=[ 12f4] │ │ │ │ - 0xfffffffffffad7c8 (offset: 0x1d1f0) -> 0x1eac fde=[ 1324] │ │ │ │ - 0xfffffffffffae458 (offset: 0x1de80) -> 0x1edc fde=[ 1354] │ │ │ │ - 0xfffffffffffae9b8 (offset: 0x1e3e0) -> 0x1f14 fde=[ 138c] │ │ │ │ - 0xfffffffffffaec68 (offset: 0x1e690) -> 0x1f44 fde=[ 13bc] │ │ │ │ - 0xfffffffffffaef28 (offset: 0x1e950) -> 0x1f74 fde=[ 13ec] │ │ │ │ - 0xfffffffffffaf1c8 (offset: 0x1ebf0) -> 0x1fc4 fde=[ 143c] │ │ │ │ - 0xfffffffffffaf438 (offset: 0x1ee60) -> 0x2014 fde=[ 148c] │ │ │ │ - 0xfffffffffffaf758 (offset: 0x1f180) -> 0x2044 fde=[ 14bc] │ │ │ │ - 0xfffffffffffafe58 (offset: 0x1f880) -> 0x20d0 fde=[ 1548] │ │ │ │ - 0xfffffffffffb0098 (offset: 0x1fac0) -> 0x2100 fde=[ 1578] │ │ │ │ - 0xfffffffffffb0268 (offset: 0x1fc90) -> 0x2180 fde=[ 15f8] │ │ │ │ - 0xfffffffffffb05c8 (offset: 0x1fff0) -> 0x21b0 fde=[ 1628] │ │ │ │ - 0xfffffffffffb0938 (offset: 0x20360) -> 0x21e0 fde=[ 1658] │ │ │ │ - 0xfffffffffffb0c98 (offset: 0x206c0) -> 0x2210 fde=[ 1688] │ │ │ │ - 0xfffffffffffb10e8 (offset: 0x20b10) -> 0x2240 fde=[ 16b8] │ │ │ │ - 0xfffffffffffb1548 (offset: 0x20f70) -> 0x2270 fde=[ 16e8] │ │ │ │ - 0xfffffffffffb1af8 (offset: 0x21520) -> 0x22a0 fde=[ 1718] │ │ │ │ - 0xfffffffffffb20b8 (offset: 0x21ae0) -> 0x22d0 fde=[ 1748] │ │ │ │ - 0xfffffffffffb26b8 (offset: 0x220e0) -> 0x2300 fde=[ 1778] │ │ │ │ - 0xfffffffffffb2d08 (offset: 0x22730) -> 0x2330 fde=[ 17a8] │ │ │ │ - 0xfffffffffffb33f8 (offset: 0x22e20) -> 0x2360 fde=[ 17d8] │ │ │ │ - 0xfffffffffffb3c48 (offset: 0x23670) -> 0x2390 fde=[ 1808] │ │ │ │ - 0xfffffffffffb4548 (offset: 0x23f70) -> 0x23c0 fde=[ 1838] │ │ │ │ - 0xfffffffffffb5c38 (offset: 0x25660) -> 0x2440 fde=[ 18b8] │ │ │ │ - 0xfffffffffffb6488 (offset: 0x25eb0) -> 0x2470 fde=[ 18e8] │ │ │ │ - 0xfffffffffffb6b58 (offset: 0x26580) -> 0x24a0 fde=[ 1918] │ │ │ │ - 0xfffffffffffb7418 (offset: 0x26e40) -> 0x24d0 fde=[ 1948] │ │ │ │ - 0xfffffffffffb7748 (offset: 0x27170) -> 0x2500 fde=[ 1978] │ │ │ │ - 0xfffffffffffb7988 (offset: 0x273b0) -> 0x2598 fde=[ 1a10] │ │ │ │ - 0xfffffffffffb7c28 (offset: 0x27650) -> 0x25e4 fde=[ 1a5c] │ │ │ │ - 0xfffffffffffb7f78 (offset: 0x279a0) -> 0x265c fde=[ 1ad4] │ │ │ │ - 0xfffffffffffb8358 (offset: 0x27d80) -> 0x26fc fde=[ 1b74] │ │ │ │ - 0xfffffffffffb8788 (offset: 0x281b0) -> 0x2728 fde=[ 1ba0] │ │ │ │ - 0xfffffffffffb8b78 (offset: 0x285a0) -> 0x27e8 fde=[ 1c60] │ │ │ │ - 0xfffffffffffb9138 (offset: 0x28b60) -> 0x2848 fde=[ 1cc0] │ │ │ │ - 0xfffffffffffb9828 (offset: 0x29250) -> 0x2874 fde=[ 1cec] │ │ │ │ - 0xfffffffffffb9ea8 (offset: 0x298d0) -> 0x28a0 fde=[ 1d18] │ │ │ │ - 0xfffffffffffba6f8 (offset: 0x2a120) -> 0x28cc fde=[ 1d44] │ │ │ │ - 0xfffffffffffbaf58 (offset: 0x2a980) -> 0x28f8 fde=[ 1d70] │ │ │ │ - 0xfffffffffffbb7e8 (offset: 0x2b210) -> 0x2924 fde=[ 1d9c] │ │ │ │ - 0xfffffffffffbc288 (offset: 0x2bcb0) -> 0x2950 fde=[ 1dc8] │ │ │ │ - 0xfffffffffffbcf88 (offset: 0x2c9b0) -> 0x297c fde=[ 1df4] │ │ │ │ - 0xfffffffffffbde18 (offset: 0x2d840) -> 0x29a8 fde=[ 1e20] │ │ │ │ - 0xfffffffffffbed28 (offset: 0x2e750) -> 0x29d4 fde=[ 1e4c] │ │ │ │ - 0xfffffffffffbff68 (offset: 0x2f990) -> 0x2a00 fde=[ 1e78] │ │ │ │ - 0xfffffffffffc13d8 (offset: 0x30e00) -> 0x2a2c fde=[ 1ea4] │ │ │ │ - 0xfffffffffffc2cc8 (offset: 0x326f0) -> 0x2a58 fde=[ 1ed0] │ │ │ │ - 0xfffffffffffc4628 (offset: 0x34050) -> 0x2a84 fde=[ 1efc] │ │ │ │ - 0xfffffffffffc6218 (offset: 0x35c40) -> 0x2ab0 fde=[ 1f28] │ │ │ │ - 0xfffffffffffc7c88 (offset: 0x376b0) -> 0x2adc fde=[ 1f54] │ │ │ │ - 0xfffffffffffc98c8 (offset: 0x392f0) -> 0x2b08 fde=[ 1f80] │ │ │ │ - 0xfffffffffffca918 (offset: 0x3a340) -> 0x2b50 fde=[ 1fc8] │ │ │ │ - 0xfffffffffffca9a8 (offset: 0x3a3d0) -> 0x2b7c fde=[ 1ff4] │ │ │ │ - 0xfffffffffffcaa38 (offset: 0x3a460) -> 0x2bb0 fde=[ 2028] │ │ │ │ - 0xfffffffffffcb7c8 (offset: 0x3b1f0) -> 0x2bdc fde=[ 2054] │ │ │ │ - 0xfffffffffffcc958 (offset: 0x3c380) -> 0x2c18 fde=[ 2090] │ │ │ │ - 0xfffffffffffcd8e8 (offset: 0x3d310) -> 0x2c44 fde=[ 20bc] │ │ │ │ - 0xfffffffffffcec38 (offset: 0x3e660) -> 0x2c70 fde=[ 20e8] │ │ │ │ - 0xfffffffffffcfe48 (offset: 0x3f870) -> 0x2ca0 fde=[ 2118] │ │ │ │ - 0xfffffffffffd0aa8 (offset: 0x404d0) -> 0x2ccc fde=[ 2144] │ │ │ │ - 0xfffffffffffd2148 (offset: 0x41b70) -> 0x2cfc fde=[ 2174] │ │ │ │ - 0xfffffffffffd2288 (offset: 0x41cb0) -> 0x2d58 fde=[ 21d0] │ │ │ │ - 0xfffffffffffd2458 (offset: 0x41e80) -> 0x2db0 fde=[ 2228] │ │ │ │ - 0xfffffffffffd2718 (offset: 0x42140) -> 0x2ddc fde=[ 2254] │ │ │ │ - 0xfffffffffffd29d8 (offset: 0x42400) -> 0x2e08 fde=[ 2280] │ │ │ │ - 0xfffffffffffd2cc8 (offset: 0x426f0) -> 0x2e34 fde=[ 22ac] │ │ │ │ - 0xfffffffffffd2d28 (offset: 0x42750) -> 0x2e54 fde=[ 22cc] │ │ │ │ - 0xfffffffffffd2ec8 (offset: 0x428f0) -> 0x2ea0 fde=[ 2318] │ │ │ │ - 0xfffffffffffd3108 (offset: 0x42b30) -> 0x2eec fde=[ 2364] │ │ │ │ - 0xfffffffffffd3358 (offset: 0x42d80) -> 0x2f38 fde=[ 23b0] │ │ │ │ - 0xfffffffffffd3378 (offset: 0x42da0) -> 0x2f50 fde=[ 23c8] │ │ │ │ - 0xfffffffffffd33a8 (offset: 0x42dd0) -> 0x2f68 fde=[ 23e0] │ │ │ │ - 0xfffffffffffd33d8 (offset: 0x42e00) -> 0x2f80 fde=[ 23f8] │ │ │ │ - 0xfffffffffffd34e8 (offset: 0x42f10) -> 0x2f94 fde=[ 240c] │ │ │ │ - 0xfffffffffffd3718 (offset: 0x43140) -> 0x2fc0 fde=[ 2438] │ │ │ │ - 0xfffffffffffd3d08 (offset: 0x43730) -> 0x2fd4 fde=[ 244c] │ │ │ │ - 0xfffffffffffd3e38 (offset: 0x43860) -> 0x2fe8 fde=[ 2460] │ │ │ │ - 0xfffffffffffd3f18 (offset: 0x43940) -> 0x3028 fde=[ 24a0] │ │ │ │ - 0xfffffffffffd4468 (offset: 0x43e90) -> 0x3060 fde=[ 24d8] │ │ │ │ - 0xfffffffffffd4608 (offset: 0x44030) -> 0x30b8 fde=[ 2530] │ │ │ │ - 0xfffffffffffd46e8 (offset: 0x44110) -> 0x30f8 fde=[ 2570] │ │ │ │ - 0xfffffffffffd4818 (offset: 0x44240) -> 0x3134 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd4998 (offset: 0x443c0) -> 0x3170 fde=[ 25e8] │ │ │ │ - 0xfffffffffffd49c8 (offset: 0x443f0) -> 0x3188 fde=[ 2600] │ │ │ │ - 0xfffffffffffd4b88 (offset: 0x445b0) -> 0x31cc fde=[ 2644] │ │ │ │ - 0xfffffffffffd4dd8 (offset: 0x44800) -> 0x3218 fde=[ 2690] │ │ │ │ - 0xfffffffffffd4ee8 (offset: 0x44910) -> 0x3248 fde=[ 26c0] │ │ │ │ - 0xfffffffffffd5518 (offset: 0x44f40) -> 0x32a8 fde=[ 2720] │ │ │ │ - 0xfffffffffffd5628 (offset: 0x45050) -> 0x32d8 fde=[ 2750] │ │ │ │ - 0xfffffffffffd5748 (offset: 0x45170) -> 0x330c fde=[ 2784] │ │ │ │ - 0xfffffffffffd5898 (offset: 0x452c0) -> 0x3358 fde=[ 27d0] │ │ │ │ - 0xfffffffffffd59e8 (offset: 0x45410) -> 0x33a4 fde=[ 281c] │ │ │ │ - 0xfffffffffffd5ae8 (offset: 0x45510) -> 0x33d4 fde=[ 284c] │ │ │ │ - 0xfffffffffffd5c38 (offset: 0x45660) -> 0x3420 fde=[ 2898] │ │ │ │ - 0xfffffffffffd5d88 (offset: 0x457b0) -> 0x346c fde=[ 28e4] │ │ │ │ - 0xfffffffffffd6318 (offset: 0x45d40) -> 0x34cc fde=[ 2944] │ │ │ │ - 0xfffffffffffd66c8 (offset: 0x460f0) -> 0x3524 fde=[ 299c] │ │ │ │ - 0xfffffffffffd66e8 (offset: 0x46110) -> 0x3538 fde=[ 29b0] │ │ │ │ - 0xfffffffffffd66f8 (offset: 0x46120) -> 0x354c fde=[ 29c4] │ │ │ │ - 0xfffffffffffd6898 (offset: 0x462c0) -> 0x3588 fde=[ 2a00] │ │ │ │ - 0xfffffffffffd6988 (offset: 0x463b0) -> 0x35b0 fde=[ 2a28] │ │ │ │ - 0xfffffffffffd6a18 (offset: 0x46440) -> 0x35d4 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffd6bf8 (offset: 0x46620) -> 0x3604 fde=[ 2a7c] │ │ │ │ - 0xfffffffffffd7328 (offset: 0x46d50) -> 0x369c fde=[ 2b14] │ │ │ │ - 0xfffffffffffd74b8 (offset: 0x46ee0) -> 0x36d4 fde=[ 2b4c] │ │ │ │ - 0xfffffffffffd7c58 (offset: 0x47680) -> 0x3754 fde=[ 2bcc] │ │ │ │ - 0xfffffffffffd7c98 (offset: 0x476c0) -> 0x3768 fde=[ 2be0] │ │ │ │ - 0xfffffffffffd7e68 (offset: 0x47890) -> 0x3794 fde=[ 2c0c] │ │ │ │ - 0xfffffffffffd7fe8 (offset: 0x47a10) -> 0x37c4 fde=[ 2c3c] │ │ │ │ - 0xfffffffffffd80d8 (offset: 0x47b00) -> 0x37fc fde=[ 2c74] │ │ │ │ - 0xfffffffffffd81c8 (offset: 0x47bf0) -> 0x3848 fde=[ 2cc0] │ │ │ │ - 0xfffffffffffd98c8 (offset: 0x492f0) -> 0x3878 fde=[ 2cf0] │ │ │ │ - 0xfffffffffffdc118 (offset: 0x4bb40) -> 0x38a8 fde=[ 2d20] │ │ │ │ - 0xfffffffffffdc528 (offset: 0x4bf50) -> 0x3908 fde=[ 2d80] │ │ │ │ - 0xfffffffffffdc548 (offset: 0x4bf70) -> 0x3928 fde=[ 2da0] │ │ │ │ - 0xfffffffffffdc568 (offset: 0x4bf90) -> 0x3944 fde=[ 2dbc] │ │ │ │ - 0xfffffffffffdc578 (offset: 0x4bfa0) -> 0x3958 fde=[ 2dd0] │ │ │ │ - 0xfffffffffffdc748 (offset: 0x4c170) -> 0x397c fde=[ 2df4] │ │ │ │ - 0xfffffffffffdc818 (offset: 0x4c240) -> 0x39b0 fde=[ 2e28] │ │ │ │ - 0xfffffffffffdc968 (offset: 0x4c390) -> 0x39c4 fde=[ 2e3c] │ │ │ │ - 0xfffffffffffdcaa8 (offset: 0x4c4d0) -> 0x39d8 fde=[ 2e50] │ │ │ │ - 0xfffffffffffdcbd8 (offset: 0x4c600) -> 0x39f0 fde=[ 2e68] │ │ │ │ - 0xfffffffffffdcc38 (offset: 0x4c660) -> 0x3a30 fde=[ 2ea8] │ │ │ │ - 0xfffffffffffdcc98 (offset: 0x4c6c0) -> 0x3a70 fde=[ 2ee8] │ │ │ │ - 0xfffffffffffdccf8 (offset: 0x4c720) -> 0x3ab0 fde=[ 2f28] │ │ │ │ - 0xfffffffffffdcd68 (offset: 0x4c790) -> 0x3aec fde=[ 2f64] │ │ │ │ - 0xfffffffffffdcdd8 (offset: 0x4c800) -> 0x3b28 fde=[ 2fa0] │ │ │ │ - 0xfffffffffffdce48 (offset: 0x4c870) -> 0x3b64 fde=[ 2fdc] │ │ │ │ - 0xfffffffffffdcf38 (offset: 0x4c960) -> 0x3bb0 fde=[ 3028] │ │ │ │ - 0xfffffffffffdcfd8 (offset: 0x4ca00) -> 0x3bfc fde=[ 3074] │ │ │ │ - 0xfffffffffffdd078 (offset: 0x4caa0) -> 0x3c48 fde=[ 30c0] │ │ │ │ - 0xfffffffffffdd198 (offset: 0x4cbc0) -> 0x3c84 fde=[ 30fc] │ │ │ │ - 0xfffffffffffdd2e8 (offset: 0x4cd10) -> 0x3cc0 fde=[ 3138] │ │ │ │ - 0xfffffffffffdd6a8 (offset: 0x4d0d0) -> 0x3cf0 fde=[ 3168] │ │ │ │ - 0xfffffffffffdd6f8 (offset: 0x4d120) -> 0x3d10 fde=[ 3188] │ │ │ │ - 0xfffffffffffdda58 (offset: 0x4d480) -> 0x3d30 fde=[ 31a8] │ │ │ │ - 0xfffffffffffde0d8 (offset: 0x4db00) -> 0x3d68 fde=[ 31e0] │ │ │ │ - 0xfffffffffffde128 (offset: 0x4db50) -> 0x3d7c fde=[ 31f4] │ │ │ │ - 0xfffffffffffde2b8 (offset: 0x4dce0) -> 0x3d90 fde=[ 3208] │ │ │ │ - 0xfffffffffffde858 (offset: 0x4e280) -> 0x3da4 fde=[ 321c] │ │ │ │ - 0xfffffffffffde918 (offset: 0x4e340) -> 0x3dd0 fde=[ 3248] │ │ │ │ - 0xfffffffffffde998 (offset: 0x4e3c0) -> 0x3de8 fde=[ 3260] │ │ │ │ - 0xfffffffffffdeb68 (offset: 0x4e590) -> 0x3dfc fde=[ 3274] │ │ │ │ - 0xfffffffffffded48 (offset: 0x4e770) -> 0x3e10 fde=[ 3288] │ │ │ │ - 0xfffffffffffdef38 (offset: 0x4e960) -> 0x3e24 fde=[ 329c] │ │ │ │ - 0xfffffffffffdf0f8 (offset: 0x4eb20) -> 0x3e38 fde=[ 32b0] │ │ │ │ - 0xfffffffffffdf398 (offset: 0x4edc0) -> 0x3e4c fde=[ 32c4] │ │ │ │ - 0xfffffffffffdf578 (offset: 0x4efa0) -> 0x3e60 fde=[ 32d8] │ │ │ │ - 0xfffffffffffdf748 (offset: 0x4f170) -> 0x3e7c fde=[ 32f4] │ │ │ │ - 0xfffffffffffdf818 (offset: 0x4f240) -> 0x3e90 fde=[ 3308] │ │ │ │ - 0xfffffffffffdf828 (offset: 0x4f250) -> 0x3ea4 fde=[ 331c] │ │ │ │ - 0xfffffffffffdf898 (offset: 0x4f2c0) -> 0x3eb8 fde=[ 3330] │ │ │ │ - 0xfffffffffffdf8f8 (offset: 0x4f320) -> 0x3ecc fde=[ 3344] │ │ │ │ - 0xfffffffffffdf998 (offset: 0x4f3c0) -> 0x3ee0 fde=[ 3358] │ │ │ │ - 0xfffffffffffdfa48 (offset: 0x4f470) -> 0x3ef8 fde=[ 3370] │ │ │ │ - 0xfffffffffffe01b8 (offset: 0x4fbe0) -> 0x3f18 fde=[ 3390] │ │ │ │ - 0xfffffffffffe0c78 (offset: 0x506a0) -> 0x3f38 fde=[ 33b0] │ │ │ │ - 0xfffffffffffe0cb8 (offset: 0x506e0) -> 0x3f4c fde=[ 33c4] │ │ │ │ - 0xfffffffffffe0cd8 (offset: 0x50700) -> 0x3f60 fde=[ 33d8] │ │ │ │ - 0xfffffffffffe0d38 (offset: 0x50760) -> 0x3f80 fde=[ 33f8] │ │ │ │ - 0xfffffffffffe0ec8 (offset: 0x508f0) -> 0x3fcc fde=[ 3444] │ │ │ │ - 0xfffffffffffe1028 (offset: 0x50a50) -> 0x4018 fde=[ 3490] │ │ │ │ - 0xfffffffffffe1038 (offset: 0x50a60) -> 0x402c fde=[ 34a4] │ │ │ │ - 0xfffffffffffe1048 (offset: 0x50a70) -> 0x4040 fde=[ 34b8] │ │ │ │ - 0xfffffffffffe10b8 (offset: 0x50ae0) -> 0x4074 fde=[ 34ec] │ │ │ │ - 0xfffffffffffe1108 (offset: 0x50b30) -> 0x40a4 fde=[ 351c] │ │ │ │ - 0xfffffffffffe1168 (offset: 0x50b90) -> 0x40d8 fde=[ 3550] │ │ │ │ - 0xfffffffffffe1218 (offset: 0x50c40) -> 0x40f0 fde=[ 3568] │ │ │ │ - 0xfffffffffffe12e8 (offset: 0x50d10) -> 0x4138 fde=[ 35b0] │ │ │ │ - 0xfffffffffffe13a8 (offset: 0x50dd0) -> 0x4180 fde=[ 35f8] │ │ │ │ - 0xfffffffffffe14a8 (offset: 0x50ed0) -> 0x41bc fde=[ 3634] │ │ │ │ - 0xfffffffffffe15a8 (offset: 0x50fd0) -> 0x41f8 fde=[ 3670] │ │ │ │ - 0xfffffffffffe1758 (offset: 0x51180) -> 0x422c fde=[ 36a4] │ │ │ │ - 0xfffffffffffe1a48 (offset: 0x51470) -> 0x4260 fde=[ 36d8] │ │ │ │ - 0xfffffffffffe1a68 (offset: 0x51490) -> 0x427c fde=[ 36f4] │ │ │ │ - 0xfffffffffffe1a98 (offset: 0x514c0) -> 0x4294 fde=[ 370c] │ │ │ │ - 0xfffffffffffe1aa8 (offset: 0x514d0) -> 0x42a8 fde=[ 3720] │ │ │ │ - 0xfffffffffffe1ab8 (offset: 0x514e0) -> 0x42c0 fde=[ 3738] │ │ │ │ - 0xfffffffffffe1b18 (offset: 0x51540) -> 0x42d4 fde=[ 374c] │ │ │ │ - 0xfffffffffffe1b58 (offset: 0x51580) -> 0x42f0 fde=[ 3768] │ │ │ │ - 0xfffffffffffe1c08 (offset: 0x51630) -> 0x4304 fde=[ 377c] │ │ │ │ - 0xfffffffffffe1c98 (offset: 0x516c0) -> 0x4318 fde=[ 3790] │ │ │ │ - 0xfffffffffffe1d68 (offset: 0x51790) -> 0x432c fde=[ 37a4] │ │ │ │ - 0xfffffffffffe1df8 (offset: 0x51820) -> 0x4340 fde=[ 37b8] │ │ │ │ - 0xfffffffffffe1ed8 (offset: 0x51900) -> 0x4354 fde=[ 37cc] │ │ │ │ - 0xfffffffffffe1fb8 (offset: 0x519e0) -> 0x4368 fde=[ 37e0] │ │ │ │ - 0xfffffffffffe1ff8 (offset: 0x51a20) -> 0x437c fde=[ 37f4] │ │ │ │ - 0xfffffffffffe2098 (offset: 0x51ac0) -> 0x4390 fde=[ 3808] │ │ │ │ - 0xfffffffffffe20d8 (offset: 0x51b00) -> 0x43a4 fde=[ 381c] │ │ │ │ - 0xfffffffffffe2178 (offset: 0x51ba0) -> 0x43b8 fde=[ 3830] │ │ │ │ - 0xfffffffffffe21e8 (offset: 0x51c10) -> 0x43cc fde=[ 3844] │ │ │ │ - 0xfffffffffffe22d8 (offset: 0x51d00) -> 0x43e0 fde=[ 3858] │ │ │ │ - 0xfffffffffffe2318 (offset: 0x51d40) -> 0x43f4 fde=[ 386c] │ │ │ │ - 0xfffffffffffe23d8 (offset: 0x51e00) -> 0x4408 fde=[ 3880] │ │ │ │ - 0xfffffffffffe2418 (offset: 0x51e40) -> 0x441c fde=[ 3894] │ │ │ │ - 0xfffffffffffe24d8 (offset: 0x51f00) -> 0x4430 fde=[ 38a8] │ │ │ │ - 0xfffffffffffe2548 (offset: 0x51f70) -> 0x4444 fde=[ 38bc] │ │ │ │ - 0xfffffffffffe2648 (offset: 0x52070) -> 0x4458 fde=[ 38d0] │ │ │ │ - 0xfffffffffffe26f8 (offset: 0x52120) -> 0x446c fde=[ 38e4] │ │ │ │ - 0xfffffffffffe27e8 (offset: 0x52210) -> 0x4480 fde=[ 38f8] │ │ │ │ - 0xfffffffffffe2878 (offset: 0x522a0) -> 0x4494 fde=[ 390c] │ │ │ │ - 0xfffffffffffe2988 (offset: 0x523b0) -> 0x44a8 fde=[ 3920] │ │ │ │ - 0xfffffffffffe2b38 (offset: 0x52560) -> 0x44f4 fde=[ 396c] │ │ │ │ - 0xfffffffffffe2ea8 (offset: 0x528d0) -> 0x4548 fde=[ 39c0] │ │ │ │ - 0xfffffffffffe2ec8 (offset: 0x528f0) -> 0x4560 fde=[ 39d8] │ │ │ │ - 0xfffffffffffe2ef8 (offset: 0x52920) -> 0x4574 fde=[ 39ec] │ │ │ │ - 0xfffffffffffe2f08 (offset: 0x52930) -> 0x4588 fde=[ 3a00] │ │ │ │ - 0xfffffffffffe2f18 (offset: 0x52940) -> 0x45a0 fde=[ 3a18] │ │ │ │ - 0xfffffffffffe3468 (offset: 0x52e90) -> 0x45f0 fde=[ 3a68] │ │ │ │ - 0xfffffffffffe37e8 (offset: 0x53210) -> 0x4640 fde=[ 3ab8] │ │ │ │ - 0xfffffffffffe3ba8 (offset: 0x535d0) -> 0x4690 fde=[ 3b08] │ │ │ │ - 0xfffffffffffe4038 (offset: 0x53a60) -> 0x46e0 fde=[ 3b58] │ │ │ │ - 0xfffffffffffe40e8 (offset: 0x53b10) -> 0x4710 fde=[ 3b88] │ │ │ │ - 0xfffffffffffe4118 (offset: 0x53b40) -> 0x472c fde=[ 3ba4] │ │ │ │ - 0xfffffffffffe41c8 (offset: 0x53bf0) -> 0x475c fde=[ 3bd4] │ │ │ │ - 0xfffffffffffe4218 (offset: 0x53c40) -> 0x4778 fde=[ 3bf0] │ │ │ │ - 0xfffffffffffe4a08 (offset: 0x54430) -> 0x47a8 fde=[ 3c20] │ │ │ │ - 0xfffffffffffe7108 (offset: 0x56b30) -> 0x47d8 fde=[ 3c50] │ │ │ │ - 0xfffffffffffe9708 (offset: 0x59130) -> 0x4808 fde=[ 3c80] │ │ │ │ - 0xfffffffffffe9ac8 (offset: 0x594f0) -> 0x483c fde=[ 3cb4] │ │ │ │ - 0xfffffffffffe9e68 (offset: 0x59890) -> 0x4870 fde=[ 3ce8] │ │ │ │ - 0xfffffffffffea038 (offset: 0x59a60) -> 0x48c8 fde=[ 3d40] │ │ │ │ - 0xfffffffffffea2b8 (offset: 0x59ce0) -> 0x491c fde=[ 3d94] │ │ │ │ - 0xfffffffffffea578 (offset: 0x59fa0) -> 0x4974 fde=[ 3dec] │ │ │ │ - 0xfffffffffffeabd8 (offset: 0x5a600) -> 0x49a4 fde=[ 3e1c] │ │ │ │ - 0xfffffffffffeac38 (offset: 0x5a660) -> 0x49c4 fde=[ 3e3c] │ │ │ │ - 0xfffffffffffeada8 (offset: 0x5a7d0) -> 0x4a04 fde=[ 3e7c] │ │ │ │ - 0xfffffffffffeb008 (offset: 0x5aa30) -> 0x4a50 fde=[ 3ec8] │ │ │ │ - 0xfffffffffffeb028 (offset: 0x5aa50) -> 0x4a68 fde=[ 3ee0] │ │ │ │ - 0xfffffffffffeb058 (offset: 0x5aa80) -> 0x4a80 fde=[ 3ef8] │ │ │ │ - 0xfffffffffffeb088 (offset: 0x5aab0) -> 0x4a98 fde=[ 3f10] │ │ │ │ - 0xfffffffffffeb188 (offset: 0x5abb0) -> 0x4aac fde=[ 3f24] │ │ │ │ - 0xfffffffffffeb398 (offset: 0x5adc0) -> 0x4ad8 fde=[ 3f50] │ │ │ │ - 0xfffffffffffebb88 (offset: 0x5b5b0) -> 0x4b08 fde=[ 3f80] │ │ │ │ - 0xfffffffffffee158 (offset: 0x5db80) -> 0x4b38 fde=[ 3fb0] │ │ │ │ - 0xffffffffffff07d8 (offset: 0x60200) -> 0x4b68 fde=[ 3fe0] │ │ │ │ - 0xffffffffffff0bb8 (offset: 0x605e0) -> 0x4b9c fde=[ 4014] │ │ │ │ - 0xffffffffffff0f68 (offset: 0x60990) -> 0x4bd0 fde=[ 4048] │ │ │ │ - 0xffffffffffff1138 (offset: 0x60b60) -> 0x4c28 fde=[ 40a0] │ │ │ │ - 0xffffffffffff13b8 (offset: 0x60de0) -> 0x4c7c fde=[ 40f4] │ │ │ │ - 0xffffffffffff1678 (offset: 0x610a0) -> 0x4cd4 fde=[ 414c] │ │ │ │ - 0xffffffffffff1d08 (offset: 0x61730) -> 0x4d04 fde=[ 417c] │ │ │ │ - 0xffffffffffff1d68 (offset: 0x61790) -> 0x4d24 fde=[ 419c] │ │ │ │ - 0xffffffffffff1ee8 (offset: 0x61910) -> 0x4d64 fde=[ 41dc] │ │ │ │ - 0xffffffffffff2148 (offset: 0x61b70) -> 0x4db0 fde=[ 4228] │ │ │ │ - 0xffffffffffff2168 (offset: 0x61b90) -> 0x4dc8 fde=[ 4240] │ │ │ │ - 0xffffffffffff2198 (offset: 0x61bc0) -> 0x4de0 fde=[ 4258] │ │ │ │ - 0xffffffffffff21c8 (offset: 0x61bf0) -> 0x4df8 fde=[ 4270] │ │ │ │ - 0xffffffffffff22c8 (offset: 0x61cf0) -> 0x4e0c fde=[ 4284] │ │ │ │ - 0xffffffffffff24d8 (offset: 0x61f00) -> 0x4e38 fde=[ 42b0] │ │ │ │ - 0xffffffffffff3af8 (offset: 0x63520) -> 0x4e68 fde=[ 42e0] │ │ │ │ - 0xffffffffffff40d8 (offset: 0x63b00) -> 0x4e98 fde=[ 4310] │ │ │ │ - 0xffffffffffff5758 (offset: 0x65180) -> 0x4ec8 fde=[ 4340] │ │ │ │ - 0xffffffffffff5a28 (offset: 0x65450) -> 0x4f18 fde=[ 4390] │ │ │ │ - 0xffffffffffff5cd8 (offset: 0x65700) -> 0x4f68 fde=[ 43e0] │ │ │ │ - 0xffffffffffff5e88 (offset: 0x658b0) -> 0x4fa4 fde=[ 441c] │ │ │ │ - 0xffffffffffff6728 (offset: 0x66150) -> 0x4ff4 fde=[ 446c] │ │ │ │ - 0xffffffffffff6be8 (offset: 0x66610) -> 0x5044 fde=[ 44bc] │ │ │ │ - 0xffffffffffff7628 (offset: 0x67050) -> 0x5074 fde=[ 44ec] │ │ │ │ - 0xffffffffffff7688 (offset: 0x670b0) -> 0x5094 fde=[ 450c] │ │ │ │ - 0xffffffffffff7908 (offset: 0x67330) -> 0x50e0 fde=[ 4558] │ │ │ │ - 0xffffffffffff7a18 (offset: 0x67440) -> 0x511c fde=[ 4594] │ │ │ │ - 0xffffffffffff7a38 (offset: 0x67460) -> 0x5134 fde=[ 45ac] │ │ │ │ - 0xffffffffffff7b98 (offset: 0x675c0) -> 0x5158 fde=[ 45d0] │ │ │ │ - 0xffffffffffff8008 (offset: 0x67a30) -> 0x51a8 fde=[ 4620] │ │ │ │ - 0xffffffffffff8488 (offset: 0x67eb0) -> 0x51f8 fde=[ 4670] │ │ │ │ - 0xffffffffffff8718 (offset: 0x68140) -> 0x5248 fde=[ 46c0] │ │ │ │ - 0xffffffffffff8a48 (offset: 0x68470) -> 0x5298 fde=[ 4710] │ │ │ │ - 0xffffffffffff8db8 (offset: 0x687e0) -> 0x52e8 fde=[ 4760] │ │ │ │ - 0xffffffffffff9048 (offset: 0x68a70) -> 0x5338 fde=[ 47b0] │ │ │ │ - 0xffffffffffff90d8 (offset: 0x68b00) -> 0x5360 fde=[ 47d8] │ │ │ │ - 0xffffffffffff94c8 (offset: 0x68ef0) -> 0x53a4 fde=[ 481c] │ │ │ │ - 0xffffffffffff9898 (offset: 0x692c0) -> 0x53f4 fde=[ 486c] │ │ │ │ - 0xffffffffffff9ca8 (offset: 0x696d0) -> 0x5444 fde=[ 48bc] │ │ │ │ - 0xffffffffffffb608 (offset: 0x6b030) -> 0x5494 fde=[ 490c] │ │ │ │ - 0xffffffffffffce58 (offset: 0x6c880) -> 0x54e4 fde=[ 495c] │ │ │ │ - 0xffffffffffffce78 (offset: 0x6c8a0) -> 0x54f8 fde=[ 4970] │ │ │ │ - 0xffffffffffffd118 (offset: 0x6cb40) -> 0x5528 fde=[ 49a0] │ │ │ │ - 0xffffffffffffd238 (offset: 0x6cc60) -> 0x554c fde=[ 49c4] │ │ │ │ - 0xffffffffffffd248 (offset: 0x6cc70) -> 0x5560 fde=[ 49d8] │ │ │ │ - 0xffffffffffffd3c8 (offset: 0x6cdf0) -> 0x5584 fde=[ 49fc] │ │ │ │ - 0xffffffffffffdb08 (offset: 0x6d530) -> 0x55b0 fde=[ 4a28] │ │ │ │ - 0xffffffffffffdb98 (offset: 0x6d5c0) -> 0x55cc fde=[ 4a44] │ │ │ │ - 0xffffffffffffdcb8 (offset: 0x6d6e0) -> 0x55f0 fde=[ 4a68] │ │ │ │ - 0xffffffffffffdcc8 (offset: 0x6d6f0) -> 0x5604 fde=[ 4a7c] │ │ │ │ - 0xffffffffffffde48 (offset: 0x6d870) -> 0x5628 fde=[ 4aa0] │ │ │ │ - 0xffffffffffffe588 (offset: 0x6dfb0) -> 0x5654 fde=[ 4acc] │ │ │ │ + 0xfffffffffff955d8 (offset: 0x5020) -> 0xba0 fde=[ 18] │ │ │ │ + 0xfffffffffff95e98 (offset: 0x58e0) -> 0xbc8 fde=[ 40] │ │ │ │ + 0xfffffffffff95f78 (offset: 0x59c0) -> 0xbe0 fde=[ 58] │ │ │ │ + 0xfffffffffff95f88 (offset: 0x59d0) -> 0xbf4 fde=[ 6c] │ │ │ │ + 0xfffffffffff95f98 (offset: 0x59e0) -> 0xc08 fde=[ 80] │ │ │ │ + 0xfffffffffff960e8 (offset: 0x5b30) -> 0xc54 fde=[ cc] │ │ │ │ + 0xfffffffffff96138 (offset: 0x5b80) -> 0xc68 fde=[ e0] │ │ │ │ + 0xfffffffffff96178 (offset: 0x5bc0) -> 0xc7c fde=[ f4] │ │ │ │ + 0xfffffffffff96188 (offset: 0x5bd0) -> 0xc98 fde=[ 110] │ │ │ │ + 0xfffffffffff96198 (offset: 0x5be0) -> 0xcb4 fde=[ 12c] │ │ │ │ + 0xfffffffffff961a8 (offset: 0x5bf0) -> 0xcd0 fde=[ 148] │ │ │ │ + 0xfffffffffff961b8 (offset: 0x5c00) -> 0xcec fde=[ 164] │ │ │ │ + 0xfffffffffff961f8 (offset: 0x5c40) -> 0xd08 fde=[ 180] │ │ │ │ + 0xfffffffffff963e8 (offset: 0x5e30) -> 0xd5c fde=[ 1d4] │ │ │ │ + 0xfffffffffff96658 (offset: 0x60a0) -> 0xdbc fde=[ 234] │ │ │ │ + 0xfffffffffff96828 (offset: 0x6270) -> 0xdf4 fde=[ 26c] │ │ │ │ + 0xfffffffffff96db8 (offset: 0x6800) -> 0xe8c fde=[ 304] │ │ │ │ + 0xfffffffffff970f8 (offset: 0x6b40) -> 0xed8 fde=[ 350] │ │ │ │ + 0xfffffffffff98258 (offset: 0x7ca0) -> 0xf68 fde=[ 3e0] │ │ │ │ + 0xfffffffffff982b8 (offset: 0x7d00) -> 0xfb0 fde=[ 428] │ │ │ │ + 0xfffffffffff98b38 (offset: 0x8580) -> 0x1000 fde=[ 478] │ │ │ │ + 0xfffffffffff9b898 (offset: 0xb2e0) -> 0x1074 fde=[ 4ec] │ │ │ │ + 0xfffffffffff9be48 (offset: 0xb890) -> 0x10ec fde=[ 564] │ │ │ │ + 0xfffffffffff9de78 (offset: 0xd8c0) -> 0x1160 fde=[ 5d8] │ │ │ │ + 0xfffffffffff9e2b8 (offset: 0xdd00) -> 0x11b0 fde=[ 628] │ │ │ │ + 0xfffffffffff9e348 (offset: 0xdd90) -> 0x11dc fde=[ 654] │ │ │ │ + 0xfffffffffff9e498 (offset: 0xdee0) -> 0x1228 fde=[ 6a0] │ │ │ │ + 0xfffffffffff9e648 (offset: 0xe090) -> 0x1274 fde=[ 6ec] │ │ │ │ + 0xfffffffffff9e7a8 (offset: 0xe1f0) -> 0x12b4 fde=[ 72c] │ │ │ │ + 0xfffffffffff9e918 (offset: 0xe360) -> 0x1300 fde=[ 778] │ │ │ │ + 0xfffffffffff9eac8 (offset: 0xe510) -> 0x134c fde=[ 7c4] │ │ │ │ + 0xfffffffffff9ed98 (offset: 0xe7e0) -> 0x137c fde=[ 7f4] │ │ │ │ + 0xfffffffffff9ef38 (offset: 0xe980) -> 0x13c8 fde=[ 840] │ │ │ │ + 0xfffffffffff9efc8 (offset: 0xea10) -> 0x13f4 fde=[ 86c] │ │ │ │ + 0xfffffffffff9f378 (offset: 0xedc0) -> 0x1444 fde=[ 8bc] │ │ │ │ + 0xfffffffffff9f818 (offset: 0xf260) -> 0x1494 fde=[ 90c] │ │ │ │ + 0xfffffffffff9f968 (offset: 0xf3b0) -> 0x14d4 fde=[ 94c] │ │ │ │ + 0xfffffffffff9fd28 (offset: 0xf770) -> 0x1524 fde=[ 99c] │ │ │ │ + 0xfffffffffffa0208 (offset: 0xfc50) -> 0x1574 fde=[ 9ec] │ │ │ │ + 0xfffffffffffa0298 (offset: 0xfce0) -> 0x15a0 fde=[ a18] │ │ │ │ + 0xfffffffffffa0fa8 (offset: 0x109f0) -> 0x15f0 fde=[ a68] │ │ │ │ + 0xfffffffffffa1988 (offset: 0x113d0) -> 0x1640 fde=[ ab8] │ │ │ │ + 0xfffffffffffa1ae8 (offset: 0x11530) -> 0x1680 fde=[ af8] │ │ │ │ + 0xfffffffffffa2818 (offset: 0x12260) -> 0x16d0 fde=[ b48] │ │ │ │ + 0xfffffffffffa3208 (offset: 0x12c50) -> 0x1720 fde=[ b98] │ │ │ │ + 0xfffffffffffa33c8 (offset: 0x12e10) -> 0x1750 fde=[ bc8] │ │ │ │ + 0xfffffffffffa3638 (offset: 0x13080) -> 0x1780 fde=[ bf8] │ │ │ │ + 0xfffffffffffa3768 (offset: 0x131b0) -> 0x17c0 fde=[ c38] │ │ │ │ + 0xfffffffffffa3948 (offset: 0x13390) -> 0x17f0 fde=[ c68] │ │ │ │ + 0xfffffffffffa3bb8 (offset: 0x13600) -> 0x1820 fde=[ c98] │ │ │ │ + 0xfffffffffffa4318 (offset: 0x13d60) -> 0x1850 fde=[ cc8] │ │ │ │ + 0xfffffffffffa44d8 (offset: 0x13f20) -> 0x18a0 fde=[ d18] │ │ │ │ + 0xfffffffffffa4858 (offset: 0x142a0) -> 0x18d0 fde=[ d48] │ │ │ │ + 0xfffffffffffa49d8 (offset: 0x14420) -> 0x1920 fde=[ d98] │ │ │ │ + 0xfffffffffffa4c58 (offset: 0x146a0) -> 0x1950 fde=[ dc8] │ │ │ │ + 0xfffffffffffa4eb8 (offset: 0x14900) -> 0x1980 fde=[ df8] │ │ │ │ + 0xfffffffffffa5108 (offset: 0x14b50) -> 0x19b0 fde=[ e28] │ │ │ │ + 0xfffffffffffa5338 (offset: 0x14d80) -> 0x19e0 fde=[ e58] │ │ │ │ + 0xfffffffffffa5988 (offset: 0x153d0) -> 0x1a10 fde=[ e88] │ │ │ │ + 0xfffffffffffa5ac8 (offset: 0x15510) -> 0x1a38 fde=[ eb0] │ │ │ │ + 0xfffffffffffa5bb8 (offset: 0x15600) -> 0x1a84 fde=[ efc] │ │ │ │ + 0xfffffffffffa5d58 (offset: 0x157a0) -> 0x1ab4 fde=[ f2c] │ │ │ │ + 0xfffffffffffa5fd8 (offset: 0x15a20) -> 0x1b04 fde=[ f7c] │ │ │ │ + 0xfffffffffffa61a8 (offset: 0x15bf0) -> 0x1b18 fde=[ f90] │ │ │ │ + 0xfffffffffffa6348 (offset: 0x15d90) -> 0x1b48 fde=[ fc0] │ │ │ │ + 0xfffffffffffa6588 (offset: 0x15fd0) -> 0x1b78 fde=[ ff0] │ │ │ │ + 0xfffffffffffa6698 (offset: 0x160e0) -> 0x1bd0 fde=[ 1048] │ │ │ │ + 0xfffffffffffa68f8 (offset: 0x16340) -> 0x1c00 fde=[ 1078] │ │ │ │ + 0xfffffffffffa73a8 (offset: 0x16df0) -> 0x1c30 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa7e28 (offset: 0x17870) -> 0x1c60 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa8a08 (offset: 0x18450) -> 0x1c90 fde=[ 1108] │ │ │ │ + 0xfffffffffffa9568 (offset: 0x18fb0) -> 0x1cc0 fde=[ 1138] │ │ │ │ + 0xfffffffffffaa198 (offset: 0x19be0) -> 0x1cf0 fde=[ 1168] │ │ │ │ + 0xfffffffffffaa4d8 (offset: 0x19f20) -> 0x1d20 fde=[ 1198] │ │ │ │ + 0xfffffffffffaa638 (offset: 0x1a080) -> 0x1d84 fde=[ 11fc] │ │ │ │ + 0xfffffffffffaa968 (offset: 0x1a3b0) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffab438 (offset: 0x1ae80) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffabfe8 (offset: 0x1ba30) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffaca08 (offset: 0x1c450) -> 0x1e44 fde=[ 12bc] │ │ │ │ + 0xfffffffffffacdb8 (offset: 0x1c800) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffad948 (offset: 0x1d390) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffae5b8 (offset: 0x1e000) -> 0x1edc fde=[ 1354] │ │ │ │ + 0xfffffffffffaead8 (offset: 0x1e520) -> 0x1f14 fde=[ 138c] │ │ │ │ + 0xfffffffffffaed98 (offset: 0x1e7e0) -> 0x1f44 fde=[ 13bc] │ │ │ │ + 0xfffffffffffaf068 (offset: 0x1eab0) -> 0x1f74 fde=[ 13ec] │ │ │ │ + 0xfffffffffffaf308 (offset: 0x1ed50) -> 0x1fc4 fde=[ 143c] │ │ │ │ + 0xfffffffffffaf578 (offset: 0x1efc0) -> 0x2014 fde=[ 148c] │ │ │ │ + 0xfffffffffffaf8a8 (offset: 0x1f2f0) -> 0x2044 fde=[ 14bc] │ │ │ │ + 0xfffffffffffaff88 (offset: 0x1f9d0) -> 0x20d0 fde=[ 1548] │ │ │ │ + 0xfffffffffffb01b8 (offset: 0x1fc00) -> 0x2100 fde=[ 1578] │ │ │ │ + 0xfffffffffffb0388 (offset: 0x1fdd0) -> 0x2180 fde=[ 15f8] │ │ │ │ + 0xfffffffffffb06d8 (offset: 0x20120) -> 0x21b0 fde=[ 1628] │ │ │ │ + 0xfffffffffffb0a28 (offset: 0x20470) -> 0x21e0 fde=[ 1658] │ │ │ │ + 0xfffffffffffb0db8 (offset: 0x20800) -> 0x2210 fde=[ 1688] │ │ │ │ + 0xfffffffffffb1238 (offset: 0x20c80) -> 0x2240 fde=[ 16b8] │ │ │ │ + 0xfffffffffffb16c8 (offset: 0x21110) -> 0x2270 fde=[ 16e8] │ │ │ │ + 0xfffffffffffb1c78 (offset: 0x216c0) -> 0x22a0 fde=[ 1718] │ │ │ │ + 0xfffffffffffb2218 (offset: 0x21c60) -> 0x22d0 fde=[ 1748] │ │ │ │ + 0xfffffffffffb2818 (offset: 0x22260) -> 0x2300 fde=[ 1778] │ │ │ │ + 0xfffffffffffb2e58 (offset: 0x228a0) -> 0x2330 fde=[ 17a8] │ │ │ │ + 0xfffffffffffb3578 (offset: 0x22fc0) -> 0x2360 fde=[ 17d8] │ │ │ │ + 0xfffffffffffb3da8 (offset: 0x237f0) -> 0x2390 fde=[ 1808] │ │ │ │ + 0xfffffffffffb46a8 (offset: 0x240f0) -> 0x23c0 fde=[ 1838] │ │ │ │ + 0xfffffffffffb5de8 (offset: 0x25830) -> 0x245c fde=[ 18d4] │ │ │ │ + 0xfffffffffffb6628 (offset: 0x26070) -> 0x248c fde=[ 1904] │ │ │ │ + 0xfffffffffffb6d38 (offset: 0x26780) -> 0x24bc fde=[ 1934] │ │ │ │ + 0xfffffffffffb7638 (offset: 0x27080) -> 0x24ec fde=[ 1964] │ │ │ │ + 0xfffffffffffb7968 (offset: 0x273b0) -> 0x251c fde=[ 1994] │ │ │ │ + 0xfffffffffffb7b98 (offset: 0x275e0) -> 0x25b4 fde=[ 1a2c] │ │ │ │ + 0xfffffffffffb7e48 (offset: 0x27890) -> 0x2600 fde=[ 1a78] │ │ │ │ + 0xfffffffffffb8198 (offset: 0x27be0) -> 0x2678 fde=[ 1af0] │ │ │ │ + 0xfffffffffffb8578 (offset: 0x27fc0) -> 0x2718 fde=[ 1b90] │ │ │ │ + 0xfffffffffffb89a8 (offset: 0x283f0) -> 0x2744 fde=[ 1bbc] │ │ │ │ + 0xfffffffffffb8d98 (offset: 0x287e0) -> 0x2804 fde=[ 1c7c] │ │ │ │ + 0xfffffffffffb9358 (offset: 0x28da0) -> 0x2864 fde=[ 1cdc] │ │ │ │ + 0xfffffffffffb9a38 (offset: 0x29480) -> 0x2890 fde=[ 1d08] │ │ │ │ + 0xfffffffffffba0e8 (offset: 0x29b30) -> 0x28bc fde=[ 1d34] │ │ │ │ + 0xfffffffffffba908 (offset: 0x2a350) -> 0x28e8 fde=[ 1d60] │ │ │ │ + 0xfffffffffffbb178 (offset: 0x2abc0) -> 0x2914 fde=[ 1d8c] │ │ │ │ + 0xfffffffffffbba08 (offset: 0x2b450) -> 0x2940 fde=[ 1db8] │ │ │ │ + 0xfffffffffffbc4b8 (offset: 0x2bf00) -> 0x296c fde=[ 1de4] │ │ │ │ + 0xfffffffffffbd1a8 (offset: 0x2cbf0) -> 0x2998 fde=[ 1e10] │ │ │ │ + 0xfffffffffffbe068 (offset: 0x2dab0) -> 0x29c4 fde=[ 1e3c] │ │ │ │ + 0xfffffffffffbefa8 (offset: 0x2e9f0) -> 0x29f0 fde=[ 1e68] │ │ │ │ + 0xfffffffffffc01f8 (offset: 0x2fc40) -> 0x2a1c fde=[ 1e94] │ │ │ │ + 0xfffffffffffc1698 (offset: 0x310e0) -> 0x2a48 fde=[ 1ec0] │ │ │ │ + 0xfffffffffffc2fb8 (offset: 0x32a00) -> 0x2a74 fde=[ 1eec] │ │ │ │ + 0xfffffffffffc4988 (offset: 0x343d0) -> 0x2aa0 fde=[ 1f18] │ │ │ │ + 0xfffffffffffc6548 (offset: 0x35f90) -> 0x2acc fde=[ 1f44] │ │ │ │ + 0xfffffffffffc7fb8 (offset: 0x37a00) -> 0x2af8 fde=[ 1f70] │ │ │ │ + 0xfffffffffffc9bf8 (offset: 0x39640) -> 0x2b24 fde=[ 1f9c] │ │ │ │ + 0xfffffffffffcac48 (offset: 0x3a690) -> 0x2b6c fde=[ 1fe4] │ │ │ │ + 0xfffffffffffcacc8 (offset: 0x3a710) -> 0x2b98 fde=[ 2010] │ │ │ │ + 0xfffffffffffcad48 (offset: 0x3a790) -> 0x2bcc fde=[ 2044] │ │ │ │ + 0xfffffffffffcbaf8 (offset: 0x3b540) -> 0x2bf8 fde=[ 2070] │ │ │ │ + 0xfffffffffffccc98 (offset: 0x3c6e0) -> 0x2c34 fde=[ 20ac] │ │ │ │ + 0xfffffffffffcdca8 (offset: 0x3d6f0) -> 0x2c64 fde=[ 20dc] │ │ │ │ + 0xfffffffffffcf008 (offset: 0x3ea50) -> 0x2c90 fde=[ 2108] │ │ │ │ + 0xfffffffffffd0158 (offset: 0x3fba0) -> 0x2cc0 fde=[ 2138] │ │ │ │ + 0xfffffffffffd0e08 (offset: 0x40850) -> 0x2cec fde=[ 2164] │ │ │ │ + 0xfffffffffffd24d8 (offset: 0x41f20) -> 0x2d1c fde=[ 2194] │ │ │ │ + 0xfffffffffffd2608 (offset: 0x42050) -> 0x2d78 fde=[ 21f0] │ │ │ │ + 0xfffffffffffd27d8 (offset: 0x42220) -> 0x2dd0 fde=[ 2248] │ │ │ │ + 0xfffffffffffd2a98 (offset: 0x424e0) -> 0x2dfc fde=[ 2274] │ │ │ │ + 0xfffffffffffd2d58 (offset: 0x427a0) -> 0x2e28 fde=[ 22a0] │ │ │ │ + 0xfffffffffffd3058 (offset: 0x42aa0) -> 0x2e58 fde=[ 22d0] │ │ │ │ + 0xfffffffffffd30b8 (offset: 0x42b00) -> 0x2e78 fde=[ 22f0] │ │ │ │ + 0xfffffffffffd3258 (offset: 0x42ca0) -> 0x2ec4 fde=[ 233c] │ │ │ │ + 0xfffffffffffd34b8 (offset: 0x42f00) -> 0x2f10 fde=[ 2388] │ │ │ │ + 0xfffffffffffd3728 (offset: 0x43170) -> 0x2f5c fde=[ 23d4] │ │ │ │ + 0xfffffffffffd3748 (offset: 0x43190) -> 0x2f74 fde=[ 23ec] │ │ │ │ + 0xfffffffffffd3778 (offset: 0x431c0) -> 0x2f8c fde=[ 2404] │ │ │ │ + 0xfffffffffffd37a8 (offset: 0x431f0) -> 0x2fa4 fde=[ 241c] │ │ │ │ + 0xfffffffffffd38a8 (offset: 0x432f0) -> 0x2fb8 fde=[ 2430] │ │ │ │ + 0xfffffffffffd3ab8 (offset: 0x43500) -> 0x2fe8 fde=[ 2460] │ │ │ │ + 0xfffffffffffd40b8 (offset: 0x43b00) -> 0x2ffc fde=[ 2474] │ │ │ │ + 0xfffffffffffd41e8 (offset: 0x43c30) -> 0x3010 fde=[ 2488] │ │ │ │ + 0xfffffffffffd42c8 (offset: 0x43d10) -> 0x3050 fde=[ 24c8] │ │ │ │ + 0xfffffffffffd4858 (offset: 0x442a0) -> 0x3088 fde=[ 2500] │ │ │ │ + 0xfffffffffffd49f8 (offset: 0x44440) -> 0x30e0 fde=[ 2558] │ │ │ │ + 0xfffffffffffd4ae8 (offset: 0x44530) -> 0x3120 fde=[ 2598] │ │ │ │ + 0xfffffffffffd4c38 (offset: 0x44680) -> 0x3160 fde=[ 25d8] │ │ │ │ + 0xfffffffffffd4df8 (offset: 0x44840) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd4e28 (offset: 0x44870) -> 0x31b8 fde=[ 2630] │ │ │ │ + 0xfffffffffffd4fe8 (offset: 0x44a30) -> 0x3204 fde=[ 267c] │ │ │ │ + 0xfffffffffffd5238 (offset: 0x44c80) -> 0x3250 fde=[ 26c8] │ │ │ │ + 0xfffffffffffd5348 (offset: 0x44d90) -> 0x3280 fde=[ 26f8] │ │ │ │ + 0xfffffffffffd5978 (offset: 0x453c0) -> 0x32e0 fde=[ 2758] │ │ │ │ + 0xfffffffffffd5a88 (offset: 0x454d0) -> 0x3310 fde=[ 2788] │ │ │ │ + 0xfffffffffffd5ba8 (offset: 0x455f0) -> 0x3344 fde=[ 27bc] │ │ │ │ + 0xfffffffffffd5cf8 (offset: 0x45740) -> 0x3390 fde=[ 2808] │ │ │ │ + 0xfffffffffffd5e48 (offset: 0x45890) -> 0x33dc fde=[ 2854] │ │ │ │ + 0xfffffffffffd5f68 (offset: 0x459b0) -> 0x3410 fde=[ 2888] │ │ │ │ + 0xfffffffffffd60a8 (offset: 0x45af0) -> 0x345c fde=[ 28d4] │ │ │ │ + 0xfffffffffffd61e8 (offset: 0x45c30) -> 0x34a8 fde=[ 2920] │ │ │ │ + 0xfffffffffffd6788 (offset: 0x461d0) -> 0x3508 fde=[ 2980] │ │ │ │ + 0xfffffffffffd6b48 (offset: 0x46590) -> 0x3560 fde=[ 29d8] │ │ │ │ + 0xfffffffffffd6b68 (offset: 0x465b0) -> 0x3574 fde=[ 29ec] │ │ │ │ + 0xfffffffffffd6b78 (offset: 0x465c0) -> 0x3588 fde=[ 2a00] │ │ │ │ + 0xfffffffffffd6d08 (offset: 0x46750) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd6de8 (offset: 0x46830) -> 0x35ec fde=[ 2a64] │ │ │ │ + 0xfffffffffffd6e68 (offset: 0x468b0) -> 0x3610 fde=[ 2a88] │ │ │ │ + 0xfffffffffffd7058 (offset: 0x46aa0) -> 0x3640 fde=[ 2ab8] │ │ │ │ + 0xfffffffffffd7788 (offset: 0x471d0) -> 0x36d8 fde=[ 2b50] │ │ │ │ + 0xfffffffffffd7918 (offset: 0x47360) -> 0x3710 fde=[ 2b88] │ │ │ │ + 0xfffffffffffd8088 (offset: 0x47ad0) -> 0x3790 fde=[ 2c08] │ │ │ │ + 0xfffffffffffd80b8 (offset: 0x47b00) -> 0x37a8 fde=[ 2c20] │ │ │ │ + 0xfffffffffffd8288 (offset: 0x47cd0) -> 0x37d4 fde=[ 2c4c] │ │ │ │ + 0xfffffffffffd8418 (offset: 0x47e60) -> 0x3804 fde=[ 2c7c] │ │ │ │ + 0xfffffffffffd8518 (offset: 0x47f60) -> 0x383c fde=[ 2cb4] │ │ │ │ + 0xfffffffffffd85f8 (offset: 0x48040) -> 0x3888 fde=[ 2d00] │ │ │ │ + 0xfffffffffffd9cd8 (offset: 0x49720) -> 0x38b8 fde=[ 2d30] │ │ │ │ + 0xfffffffffffdd0a8 (offset: 0x4caf0) -> 0x38e8 fde=[ 2d60] │ │ │ │ + 0xfffffffffffdd4a8 (offset: 0x4cef0) -> 0x3948 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffdd4c8 (offset: 0x4cf10) -> 0x3968 fde=[ 2de0] │ │ │ │ + 0xfffffffffffdd4e8 (offset: 0x4cf30) -> 0x3984 fde=[ 2dfc] │ │ │ │ + 0xfffffffffffdd4f8 (offset: 0x4cf40) -> 0x3998 fde=[ 2e10] │ │ │ │ + 0xfffffffffffdd6e8 (offset: 0x4d130) -> 0x39bc fde=[ 2e34] │ │ │ │ + 0xfffffffffffdd7b8 (offset: 0x4d200) -> 0x39f0 fde=[ 2e68] │ │ │ │ + 0xfffffffffffdd8f8 (offset: 0x4d340) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffdda48 (offset: 0x4d490) -> 0x3a18 fde=[ 2e90] │ │ │ │ + 0xfffffffffffddb78 (offset: 0x4d5c0) -> 0x3a30 fde=[ 2ea8] │ │ │ │ + 0xfffffffffffddbd8 (offset: 0x4d620) -> 0x3a70 fde=[ 2ee8] │ │ │ │ + 0xfffffffffffddc38 (offset: 0x4d680) -> 0x3ab0 fde=[ 2f28] │ │ │ │ + 0xfffffffffffddc98 (offset: 0x4d6e0) -> 0x3af0 fde=[ 2f68] │ │ │ │ + 0xfffffffffffddcf8 (offset: 0x4d740) -> 0x3b2c fde=[ 2fa4] │ │ │ │ + 0xfffffffffffddd58 (offset: 0x4d7a0) -> 0x3b68 fde=[ 2fe0] │ │ │ │ + 0xfffffffffffdddb8 (offset: 0x4d800) -> 0x3ba4 fde=[ 301c] │ │ │ │ + 0xfffffffffffdde88 (offset: 0x4d8d0) -> 0x3bf0 fde=[ 3068] │ │ │ │ + 0xfffffffffffddf18 (offset: 0x4d960) -> 0x3c3c fde=[ 30b4] │ │ │ │ + 0xfffffffffffddfa8 (offset: 0x4d9f0) -> 0x3c88 fde=[ 3100] │ │ │ │ + 0xfffffffffffde0f8 (offset: 0x4db40) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffde298 (offset: 0x4dce0) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffde658 (offset: 0x4e0a0) -> 0x3d30 fde=[ 31a8] │ │ │ │ + 0xfffffffffffde6a8 (offset: 0x4e0f0) -> 0x3d50 fde=[ 31c8] │ │ │ │ + 0xfffffffffffdea08 (offset: 0x4e450) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffdf098 (offset: 0x4eae0) -> 0x3da8 fde=[ 3220] │ │ │ │ + 0xfffffffffffdf0e8 (offset: 0x4eb30) -> 0x3dbc fde=[ 3234] │ │ │ │ + 0xfffffffffffdf288 (offset: 0x4ecd0) -> 0x3dd0 fde=[ 3248] │ │ │ │ + 0xfffffffffffdf848 (offset: 0x4f290) -> 0x3de4 fde=[ 325c] │ │ │ │ + 0xfffffffffffdf908 (offset: 0x4f350) -> 0x3e10 fde=[ 3288] │ │ │ │ + 0xfffffffffffdf978 (offset: 0x4f3c0) -> 0x3e28 fde=[ 32a0] │ │ │ │ + 0xfffffffffffdfb48 (offset: 0x4f590) -> 0x3e3c fde=[ 32b4] │ │ │ │ + 0xfffffffffffdfd28 (offset: 0x4f770) -> 0x3e50 fde=[ 32c8] │ │ │ │ + 0xfffffffffffdff18 (offset: 0x4f960) -> 0x3e64 fde=[ 32dc] │ │ │ │ + 0xfffffffffffe00d8 (offset: 0x4fb20) -> 0x3e78 fde=[ 32f0] │ │ │ │ + 0xfffffffffffe0378 (offset: 0x4fdc0) -> 0x3e8c fde=[ 3304] │ │ │ │ + 0xfffffffffffe0558 (offset: 0x4ffa0) -> 0x3ea0 fde=[ 3318] │ │ │ │ + 0xfffffffffffe0728 (offset: 0x50170) -> 0x3ebc fde=[ 3334] │ │ │ │ + 0xfffffffffffe07f8 (offset: 0x50240) -> 0x3ed0 fde=[ 3348] │ │ │ │ + 0xfffffffffffe0808 (offset: 0x50250) -> 0x3ee4 fde=[ 335c] │ │ │ │ + 0xfffffffffffe0878 (offset: 0x502c0) -> 0x3ef8 fde=[ 3370] │ │ │ │ + 0xfffffffffffe08d8 (offset: 0x50320) -> 0x3f0c fde=[ 3384] │ │ │ │ + 0xfffffffffffe0978 (offset: 0x503c0) -> 0x3f20 fde=[ 3398] │ │ │ │ + 0xfffffffffffe0a18 (offset: 0x50460) -> 0x3f38 fde=[ 33b0] │ │ │ │ + 0xfffffffffffe11a8 (offset: 0x50bf0) -> 0x3f58 fde=[ 33d0] │ │ │ │ + 0xfffffffffffe1c78 (offset: 0x516c0) -> 0x3f78 fde=[ 33f0] │ │ │ │ + 0xfffffffffffe1ca8 (offset: 0x516f0) -> 0x3f8c fde=[ 3404] │ │ │ │ + 0xfffffffffffe1cc8 (offset: 0x51710) -> 0x3fa0 fde=[ 3418] │ │ │ │ + 0xfffffffffffe1d28 (offset: 0x51770) -> 0x3fc0 fde=[ 3438] │ │ │ │ + 0xfffffffffffe1e98 (offset: 0x518e0) -> 0x400c fde=[ 3484] │ │ │ │ + 0xfffffffffffe1fe8 (offset: 0x51a30) -> 0x4058 fde=[ 34d0] │ │ │ │ + 0xfffffffffffe1ff8 (offset: 0x51a40) -> 0x406c fde=[ 34e4] │ │ │ │ + 0xfffffffffffe2008 (offset: 0x51a50) -> 0x4080 fde=[ 34f8] │ │ │ │ + 0xfffffffffffe2078 (offset: 0x51ac0) -> 0x40b4 fde=[ 352c] │ │ │ │ + 0xfffffffffffe20c8 (offset: 0x51b10) -> 0x40e4 fde=[ 355c] │ │ │ │ + 0xfffffffffffe2118 (offset: 0x51b60) -> 0x4118 fde=[ 3590] │ │ │ │ + 0xfffffffffffe21b8 (offset: 0x51c00) -> 0x4130 fde=[ 35a8] │ │ │ │ + 0xfffffffffffe2288 (offset: 0x51cd0) -> 0x4178 fde=[ 35f0] │ │ │ │ + 0xfffffffffffe2348 (offset: 0x51d90) -> 0x41c0 fde=[ 3638] │ │ │ │ + 0xfffffffffffe2448 (offset: 0x51e90) -> 0x41fc fde=[ 3674] │ │ │ │ + 0xfffffffffffe2548 (offset: 0x51f90) -> 0x4238 fde=[ 36b0] │ │ │ │ + 0xfffffffffffe26f8 (offset: 0x52140) -> 0x426c fde=[ 36e4] │ │ │ │ + 0xfffffffffffe29e8 (offset: 0x52430) -> 0x42a0 fde=[ 3718] │ │ │ │ + 0xfffffffffffe2a08 (offset: 0x52450) -> 0x42bc fde=[ 3734] │ │ │ │ + 0xfffffffffffe2a38 (offset: 0x52480) -> 0x42d4 fde=[ 374c] │ │ │ │ + 0xfffffffffffe2a48 (offset: 0x52490) -> 0x42e8 fde=[ 3760] │ │ │ │ + 0xfffffffffffe2a58 (offset: 0x524a0) -> 0x4300 fde=[ 3778] │ │ │ │ + 0xfffffffffffe2ab8 (offset: 0x52500) -> 0x4314 fde=[ 378c] │ │ │ │ + 0xfffffffffffe2af8 (offset: 0x52540) -> 0x4330 fde=[ 37a8] │ │ │ │ + 0xfffffffffffe2bb8 (offset: 0x52600) -> 0x4344 fde=[ 37bc] │ │ │ │ + 0xfffffffffffe2c38 (offset: 0x52680) -> 0x4358 fde=[ 37d0] │ │ │ │ + 0xfffffffffffe2d08 (offset: 0x52750) -> 0x436c fde=[ 37e4] │ │ │ │ + 0xfffffffffffe2d98 (offset: 0x527e0) -> 0x4380 fde=[ 37f8] │ │ │ │ + 0xfffffffffffe2e68 (offset: 0x528b0) -> 0x4394 fde=[ 380c] │ │ │ │ + 0xfffffffffffe2f38 (offset: 0x52980) -> 0x43a8 fde=[ 3820] │ │ │ │ + 0xfffffffffffe2f78 (offset: 0x529c0) -> 0x43bc fde=[ 3834] │ │ │ │ + 0xfffffffffffe3018 (offset: 0x52a60) -> 0x43d0 fde=[ 3848] │ │ │ │ + 0xfffffffffffe3058 (offset: 0x52aa0) -> 0x43e4 fde=[ 385c] │ │ │ │ + 0xfffffffffffe30f8 (offset: 0x52b40) -> 0x43f8 fde=[ 3870] │ │ │ │ + 0xfffffffffffe3168 (offset: 0x52bb0) -> 0x440c fde=[ 3884] │ │ │ │ + 0xfffffffffffe3238 (offset: 0x52c80) -> 0x4420 fde=[ 3898] │ │ │ │ + 0xfffffffffffe3278 (offset: 0x52cc0) -> 0x4434 fde=[ 38ac] │ │ │ │ + 0xfffffffffffe3338 (offset: 0x52d80) -> 0x4448 fde=[ 38c0] │ │ │ │ + 0xfffffffffffe3378 (offset: 0x52dc0) -> 0x445c fde=[ 38d4] │ │ │ │ + 0xfffffffffffe3438 (offset: 0x52e80) -> 0x4470 fde=[ 38e8] │ │ │ │ + 0xfffffffffffe34a8 (offset: 0x52ef0) -> 0x4484 fde=[ 38fc] │ │ │ │ + 0xfffffffffffe35a8 (offset: 0x52ff0) -> 0x4498 fde=[ 3910] │ │ │ │ + 0xfffffffffffe3658 (offset: 0x530a0) -> 0x44ac fde=[ 3924] │ │ │ │ + 0xfffffffffffe3748 (offset: 0x53190) -> 0x44c0 fde=[ 3938] │ │ │ │ + 0xfffffffffffe37d8 (offset: 0x53220) -> 0x44d4 fde=[ 394c] │ │ │ │ + 0xfffffffffffe38e8 (offset: 0x53330) -> 0x44e8 fde=[ 3960] │ │ │ │ + 0xfffffffffffe3a98 (offset: 0x534e0) -> 0x4534 fde=[ 39ac] │ │ │ │ + 0xfffffffffffe3e08 (offset: 0x53850) -> 0x4588 fde=[ 3a00] │ │ │ │ + 0xfffffffffffe3e28 (offset: 0x53870) -> 0x45a0 fde=[ 3a18] │ │ │ │ + 0xfffffffffffe3e58 (offset: 0x538a0) -> 0x45b4 fde=[ 3a2c] │ │ │ │ + 0xfffffffffffe3e68 (offset: 0x538b0) -> 0x45c8 fde=[ 3a40] │ │ │ │ + 0xfffffffffffe3e78 (offset: 0x538c0) -> 0x45e0 fde=[ 3a58] │ │ │ │ + 0xfffffffffffe43c8 (offset: 0x53e10) -> 0x4630 fde=[ 3aa8] │ │ │ │ + 0xfffffffffffe4748 (offset: 0x54190) -> 0x4680 fde=[ 3af8] │ │ │ │ + 0xfffffffffffe4b18 (offset: 0x54560) -> 0x46d0 fde=[ 3b48] │ │ │ │ + 0xfffffffffffe4f98 (offset: 0x549e0) -> 0x4720 fde=[ 3b98] │ │ │ │ + 0xfffffffffffe5048 (offset: 0x54a90) -> 0x4750 fde=[ 3bc8] │ │ │ │ + 0xfffffffffffe5078 (offset: 0x54ac0) -> 0x476c fde=[ 3be4] │ │ │ │ + 0xfffffffffffe5128 (offset: 0x54b70) -> 0x479c fde=[ 3c14] │ │ │ │ + 0xfffffffffffe5178 (offset: 0x54bc0) -> 0x47b8 fde=[ 3c30] │ │ │ │ + 0xfffffffffffe5928 (offset: 0x55370) -> 0x47e8 fde=[ 3c60] │ │ │ │ + 0xfffffffffffe7fa8 (offset: 0x579f0) -> 0x4818 fde=[ 3c90] │ │ │ │ + 0xfffffffffffea528 (offset: 0x59f70) -> 0x4848 fde=[ 3cc0] │ │ │ │ + 0xfffffffffffea8f8 (offset: 0x5a340) -> 0x487c fde=[ 3cf4] │ │ │ │ + 0xfffffffffffeacc8 (offset: 0x5a710) -> 0x48b0 fde=[ 3d28] │ │ │ │ + 0xfffffffffffeae98 (offset: 0x5a8e0) -> 0x4908 fde=[ 3d80] │ │ │ │ + 0xfffffffffffeb0e8 (offset: 0x5ab30) -> 0x495c fde=[ 3dd4] │ │ │ │ + 0xfffffffffffeb398 (offset: 0x5ade0) -> 0x49b4 fde=[ 3e2c] │ │ │ │ + 0xfffffffffffeb9c8 (offset: 0x5b410) -> 0x49e4 fde=[ 3e5c] │ │ │ │ + 0xfffffffffffeba28 (offset: 0x5b470) -> 0x4a04 fde=[ 3e7c] │ │ │ │ + 0xfffffffffffebbc8 (offset: 0x5b610) -> 0x4a44 fde=[ 3ebc] │ │ │ │ + 0xfffffffffffebe28 (offset: 0x5b870) -> 0x4a90 fde=[ 3f08] │ │ │ │ + 0xfffffffffffebe48 (offset: 0x5b890) -> 0x4aa8 fde=[ 3f20] │ │ │ │ + 0xfffffffffffebe78 (offset: 0x5b8c0) -> 0x4ac0 fde=[ 3f38] │ │ │ │ + 0xfffffffffffebea8 (offset: 0x5b8f0) -> 0x4ad8 fde=[ 3f50] │ │ │ │ + 0xfffffffffffebf78 (offset: 0x5b9c0) -> 0x4aec fde=[ 3f64] │ │ │ │ + 0xfffffffffffec138 (offset: 0x5bb80) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xfffffffffffec8e8 (offset: 0x5c330) -> 0x4b48 fde=[ 3fc0] │ │ │ │ + 0xfffffffffffeee38 (offset: 0x5e880) -> 0x4b78 fde=[ 3ff0] │ │ │ │ + 0xffffffffffff13b8 (offset: 0x60e00) -> 0x4ba8 fde=[ 4020] │ │ │ │ + 0xffffffffffff1798 (offset: 0x611e0) -> 0x4bdc fde=[ 4054] │ │ │ │ + 0xffffffffffff1b48 (offset: 0x61590) -> 0x4c10 fde=[ 4088] │ │ │ │ + 0xffffffffffff1d18 (offset: 0x61760) -> 0x4c68 fde=[ 40e0] │ │ │ │ + 0xffffffffffff1f68 (offset: 0x619b0) -> 0x4cbc fde=[ 4134] │ │ │ │ + 0xffffffffffff2218 (offset: 0x61c60) -> 0x4d14 fde=[ 418c] │ │ │ │ + 0xffffffffffff2898 (offset: 0x622e0) -> 0x4d44 fde=[ 41bc] │ │ │ │ + 0xffffffffffff28f8 (offset: 0x62340) -> 0x4d64 fde=[ 41dc] │ │ │ │ + 0xffffffffffff2a88 (offset: 0x624d0) -> 0x4da4 fde=[ 421c] │ │ │ │ + 0xffffffffffff2ce8 (offset: 0x62730) -> 0x4df0 fde=[ 4268] │ │ │ │ + 0xffffffffffff2d08 (offset: 0x62750) -> 0x4e08 fde=[ 4280] │ │ │ │ + 0xffffffffffff2d38 (offset: 0x62780) -> 0x4e20 fde=[ 4298] │ │ │ │ + 0xffffffffffff2d68 (offset: 0x627b0) -> 0x4e38 fde=[ 42b0] │ │ │ │ + 0xffffffffffff2e38 (offset: 0x62880) -> 0x4e4c fde=[ 42c4] │ │ │ │ + 0xffffffffffff2ff8 (offset: 0x62a40) -> 0x4e78 fde=[ 42f0] │ │ │ │ + 0xffffffffffff4538 (offset: 0x63f80) -> 0x4ea8 fde=[ 4320] │ │ │ │ + 0xffffffffffff49e8 (offset: 0x64430) -> 0x4ed8 fde=[ 4350] │ │ │ │ + 0xffffffffffff5f58 (offset: 0x659a0) -> 0x4f08 fde=[ 4380] │ │ │ │ + 0xffffffffffff6228 (offset: 0x65c70) -> 0x4f58 fde=[ 43d0] │ │ │ │ + 0xffffffffffff64e8 (offset: 0x65f30) -> 0x4fa8 fde=[ 4420] │ │ │ │ + 0xffffffffffff6698 (offset: 0x660e0) -> 0x4fe4 fde=[ 445c] │ │ │ │ + 0xffffffffffff6f38 (offset: 0x66980) -> 0x5034 fde=[ 44ac] │ │ │ │ + 0xffffffffffff7408 (offset: 0x66e50) -> 0x5084 fde=[ 44fc] │ │ │ │ + 0xffffffffffff7d58 (offset: 0x677a0) -> 0x50b4 fde=[ 452c] │ │ │ │ + 0xffffffffffff7db8 (offset: 0x67800) -> 0x50d4 fde=[ 454c] │ │ │ │ + 0xffffffffffff8028 (offset: 0x67a70) -> 0x5120 fde=[ 4598] │ │ │ │ + 0xffffffffffff8138 (offset: 0x67b80) -> 0x515c fde=[ 45d4] │ │ │ │ + 0xffffffffffff8158 (offset: 0x67ba0) -> 0x5174 fde=[ 45ec] │ │ │ │ + 0xffffffffffff82b8 (offset: 0x67d00) -> 0x5198 fde=[ 4610] │ │ │ │ + 0xffffffffffff8708 (offset: 0x68150) -> 0x51e8 fde=[ 4660] │ │ │ │ + 0xffffffffffff8b58 (offset: 0x685a0) -> 0x5238 fde=[ 46b0] │ │ │ │ + 0xffffffffffff8e28 (offset: 0x68870) -> 0x5288 fde=[ 4700] │ │ │ │ + 0xffffffffffff90b8 (offset: 0x68b00) -> 0x52d8 fde=[ 4750] │ │ │ │ + 0xffffffffffff9378 (offset: 0x68dc0) -> 0x5328 fde=[ 47a0] │ │ │ │ + 0xffffffffffff9608 (offset: 0x69050) -> 0x5378 fde=[ 47f0] │ │ │ │ + 0xffffffffffff9698 (offset: 0x690e0) -> 0x53a0 fde=[ 4818] │ │ │ │ + 0xffffffffffff9a88 (offset: 0x694d0) -> 0x53e4 fde=[ 485c] │ │ │ │ + 0xffffffffffff9e68 (offset: 0x698b0) -> 0x5434 fde=[ 48ac] │ │ │ │ + 0xffffffffffffa288 (offset: 0x69cd0) -> 0x5484 fde=[ 48fc] │ │ │ │ + 0xffffffffffffbad8 (offset: 0x6b520) -> 0x54d4 fde=[ 494c] │ │ │ │ + 0xffffffffffffd2e8 (offset: 0x6cd30) -> 0x5524 fde=[ 499c] │ │ │ │ + 0xffffffffffffd308 (offset: 0x6cd50) -> 0x5538 fde=[ 49b0] │ │ │ │ + 0xffffffffffffd5a8 (offset: 0x6cff0) -> 0x5568 fde=[ 49e0] │ │ │ │ + 0xffffffffffffd6c8 (offset: 0x6d110) -> 0x558c fde=[ 4a04] │ │ │ │ + 0xffffffffffffd6d8 (offset: 0x6d120) -> 0x55a0 fde=[ 4a18] │ │ │ │ + 0xffffffffffffd848 (offset: 0x6d290) -> 0x55c4 fde=[ 4a3c] │ │ │ │ + 0xffffffffffffdf48 (offset: 0x6d990) -> 0x55f0 fde=[ 4a68] │ │ │ │ + 0xffffffffffffdfd8 (offset: 0x6da20) -> 0x560c fde=[ 4a84] │ │ │ │ + 0xffffffffffffe0f8 (offset: 0x6db40) -> 0x5630 fde=[ 4aa8] │ │ │ │ + 0xffffffffffffe108 (offset: 0x6db50) -> 0x5644 fde=[ 4abc] │ │ │ │ + 0xffffffffffffe278 (offset: 0x6dcc0) -> 0x5668 fde=[ 4ae0] │ │ │ │ + 0xffffffffffffe978 (offset: 0x6e3c0) -> 0x5694 fde=[ 4b0c] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -422,53 +422,53 @@ │ │ │ │ 00000080 0000000000000048 00000084 FDE cie=00000000 pc=00000000000059e0..0000000000005b2c │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000059e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000059e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000059e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000059eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000059eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000059ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000059f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 222 to 0000000000005acf │ │ │ │ + DW_CFA_advance_loc1: 219 to 0000000000005acc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005acd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ad1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ace │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005ad6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005ada │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005ad7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b76 │ │ │ │ +000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005b30..0000000000005b77 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb6 │ │ │ │ +000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005b80..0000000000005bb7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005bc0..0000000000005bcf │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -519,27 +519,27 @@ │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 00000180 0000000000000050 00000184 FDE cie=00000000 pc=0000000000005c40..0000000000005e2d │ │ │ │ DW_CFA_advance_loc: 15 to 0000000000005c4f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005c51 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000005c54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005c53 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000005c63 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005c5f │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000005c6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000005c67 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000005c7a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 57 to 0000000000005ca0 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000005ca0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005ca1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ca3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ca5 │ │ │ │ @@ -562,15 +562,15 @@ │ │ │ │ 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 │ │ │ │ │ │ │ │ -000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e30..0000000000006098 │ │ │ │ +000001d4 000000000000005c 000001d8 FDE cie=00000000 pc=0000000000005e30..0000000000006099 │ │ │ │ DW_CFA_advance_loc: 13 to 0000000000005e3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 5 to 0000000000005e42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 10 to 0000000000005e4c │ │ │ │ @@ -594,715 +594,718 @@ │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ea0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000005ea4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000005eb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000005ea8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 0000000000006086 │ │ │ │ + DW_CFA_advance_loc2: 479 to 0000000000006087 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000608c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000608d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000608e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000608f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006090 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006091 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006092 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006093 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006094 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006095 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006095 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006096 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000060a0..0000000000006283 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000060a2 │ │ │ │ +00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000060a0..000000000000626f │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000060a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000060a7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000060ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000060ab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000060ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000060af │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000060b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 436 to 0000000000006263 │ │ │ │ + DW_CFA_advance_loc2: 271 to 00000000000061bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006264 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000061c0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006266 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006268 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000061c4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006269 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000061c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006290..000000000000683f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006292 │ │ │ │ +0000026c 0000000000000094 00000270 FDE cie=00000000 pc=0000000000006270..00000000000067f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006272 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006294 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006274 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006296 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006279 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000629b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000627b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000629c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000627f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000629d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006282 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000062a6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000006289 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 0000000000006595 │ │ │ │ + DW_CFA_advance_loc2: 740 to 000000000000656d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000659f │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000657a │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065a2 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006588 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000065ad │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006596 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000065af │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000659b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000065b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000659d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000065bc │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000065a0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000065c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000065a2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000065d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000065ab │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000006655 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000006625 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000665f │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000006632 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006662 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000006640 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000666d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000664e │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000666f │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006653 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006679 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006655 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000667c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006658 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006683 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000665a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006693 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006663 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 0000000000006707 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000066c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000670b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000066c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000670c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000670e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006710 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006712 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006714 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006715 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000066d1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006840..0000000000006b99 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006845 │ │ │ │ +00000304 0000000000000048 00000308 FDE cie=00000000 pc=0000000000006800..0000000000006b3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006847 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006807 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006849 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006809 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000684b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000680b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000684c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000680c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000684d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006811 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006859 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006819 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006867 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006828 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006868 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006829 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000682a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000682c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000682e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000686f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006830 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006871 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006832 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006880 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006838 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000350 0000000000000090 00000354 FDE cie=00000000 pc=0000000000006ba0..0000000000007cfb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006ba5 │ │ │ │ +00000350 000000000000008c 00000354 FDE cie=00000000 pc=0000000000006b40..0000000000007c95 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ba7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006ba9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b46 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000006baf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006b48 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006bb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b4a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006bb8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1670 to 000000000000723e │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006b54 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1687 to 00000000000071eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000723f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000071ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007240 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000071ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007242 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007244 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007246 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007248 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000071f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007250 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007200 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000007280 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007282 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000072ad │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000072ae │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000072b4 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000072b6 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000007228 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000722a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000007250 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007251 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000072e1 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000072ea │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 0000000000007405 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000007420 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007257 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000007262 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000007289 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000007295 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000007466 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007468 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1390 to 00000000000079d6 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 00000000000079f3 │ │ │ │ + DW_CFA_advance_loc2: 281 to 00000000000073ae │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000073c2 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 75 to 000000000000740d │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000740e │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000007a2e │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000007a37 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1357 to 000000000000795b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000000796f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 00000000000079a5 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003e4 0000000000000044 000003e8 FDE cie=00000000 pc=0000000000007d00..0000000000007d57 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d02 │ │ │ │ +000003e0 0000000000000044 000003e4 FDE cie=00000000 pc=0000000000007ca0..0000000000007cf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007ca2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d04 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007ca7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007cac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000007d0b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000007cb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007cb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d0d │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000007cbb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000007d14 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000007cc2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000007d37 │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000007cdc │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000007d49 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000007ce9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007cea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cf0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d52 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007cf2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000042c 000000000000004c 00000430 FDE cie=00000000 pc=0000000000007d60..00000000000085aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d62 │ │ │ │ +00000428 000000000000004c 0000042c FDE cie=00000000 pc=0000000000007d00..000000000000857b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d64 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007d66 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000007d0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000007d6c │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000007d12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007d6e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000007d78 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007d21 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000007fce │ │ │ │ + DW_CFA_advance_loc2: 601 to 0000000000007f7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007fd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007f7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007fd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007f84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007fe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007f88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000047c 0000000000000070 00000480 FDE cie=00000000 pc=00000000000085b0..000000000000b233 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000085b2 │ │ │ │ +00000478 0000000000000070 0000047c FDE cie=00000000 pc=0000000000008580..000000000000b2d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008582 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000085b4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000858b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000085b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000008590 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000085bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008592 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000085bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008596 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000085be │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000859a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000085c8 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2310 to 0000000000008ece │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000085a4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2414 to 0000000000008f12 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008ecf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008f13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008ed0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008f14 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f18 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f1a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008f1c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000008ee0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 8691 to 000000000000b0d3 │ │ │ │ - DW_CFA_def_cfa_offset: 536 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0d5 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b0f1 │ │ │ │ + DW_CFA_advance_loc2: 8777 to 000000000000b169 │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b16f │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f5 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000b18b │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b18d │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b0f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b18f │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b0fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b191 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b112 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b192 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b194 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b1ac │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f0 0000000000000074 000004f4 FDE cie=00000000 pc=000000000000b240..000000000000b7e3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b242 │ │ │ │ +000004ec 0000000000000074 000004f0 FDE cie=00000000 pc=000000000000b2e0..000000000000b881 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b244 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b2e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b246 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b24b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b2ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b24c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b2f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b24d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b2f7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000b258 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b301 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000000b45d │ │ │ │ + DW_CFA_advance_loc2: 512 to 000000000000b501 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000000b470 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000b514 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b479 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b51d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b482 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b526 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000b4af │ │ │ │ + DW_CFA_advance_loc: 45 to 000000000000b553 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000000b4d4 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000000b578 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b579 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b4d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b57a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b57c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b57e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4dc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b580 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b582 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b4e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b588 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 388 to 000000000000b664 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000000b704 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b672 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000b712 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b677 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b71a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b67b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b71e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000000b689 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b729 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000568 0000000000000070 0000056c FDE cie=00000000 pc=000000000000b7f0..000000000000d8d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f2 │ │ │ │ +00000564 0000000000000070 00000568 FDE cie=00000000 pc=000000000000b890..000000000000d8bd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b897 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b7f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b89c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000000b7fc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000b8a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7fd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b7fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b8aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b808 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b8b1 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 000000000000b8d5 │ │ │ │ + DW_CFA_advance_loc1: 181 to 000000000000b966 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8d7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b970 │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b8f3 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000000b989 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b98f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b8fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b990 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b8fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b992 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000b905 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b99b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 000000000000c1c1 │ │ │ │ + DW_CFA_advance_loc2: 2160 to 000000000000c20b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c20c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c1c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c20d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c20f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c211 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c213 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c1cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c215 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c1d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000c220 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000048 000005e0 FDE cie=00000000 pc=000000000000d8d0..000000000000dd28 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d2 │ │ │ │ +000005d8 000000000000004c 000005dc FDE cie=00000000 pc=000000000000d8c0..000000000000dcf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d8d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d8c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d8db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000d8cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d8dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d8cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d8e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d8d1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 000000000000dc39 │ │ │ │ + DW_CFA_advance_loc2: 825 to 000000000000dc0a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dc3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dc0e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dc3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dc0f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dc46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dc17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dc4b │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000dc20 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd40..000000000000ddc7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd41 │ │ │ │ +00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000dd00..000000000000dd87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd42 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dd46 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000ddb4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000dd74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ddb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ddb6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd76 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ddc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000dd80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ddd0..000000000000df1a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ddd2 │ │ │ │ +00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000dd90..000000000000deda │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ddd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ddd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000dd99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dddb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd9b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dddc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd9c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dddd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd9d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dde1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dda1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000def9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000debd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000defa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000debe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000defb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000debf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000defd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000deff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dec7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000df10 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000ded0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000df20..000000000000e0ba │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df22 │ │ │ │ +000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000dee0..000000000000e08a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dee8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df29 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dee9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df2a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000deea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000df31 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000def1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000e0a3 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000000e06d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e06e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e06f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e071 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e073 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e075 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e077 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e0b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e080 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e0c0..000000000000e1eb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0c2 │ │ │ │ +000006ec 000000000000003c 000006f0 FDE cie=00000000 pc=000000000000e090..000000000000e1eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e0c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e096 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e097 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e0c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e09b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000e1bd │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000000e1be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e1d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000e1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ 0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e1f0..000000000000e35a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e1f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e1f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000e1f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000e1fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e1fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e1fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e201 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000e339 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000e33d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e33e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e33b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e33f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e33d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e341 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e33f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e343 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e341 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e345 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e343 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e347 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e350 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e350 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e360..000000000000e50a │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e364 │ │ │ │ @@ -1318,54 +1321,54 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e36a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000e36e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000e4f3 │ │ │ │ + DW_CFA_advance_loc2: 391 to 000000000000e4f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e4f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e4f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e4f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e4f7 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e4f9 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e4fb │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e4fd │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e500 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e500 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e510..000000000000e7db │ │ │ │ +000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e510..000000000000e7d3 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 000000000000e514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e51d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e518 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e524 │ │ │ │ DW_CFA_offset: r13 (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 000000000000e769 │ │ │ │ + DW_CFA_advance_loc2: 581 to 000000000000e769 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e770 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e7e0..000000000000e97a │ │ │ │ +000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e7e0..000000000000e972 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e7e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e7e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e7e6 │ │ │ │ @@ -1378,30 +1381,30 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e7ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e7f1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000e93f │ │ │ │ + DW_CFA_advance_loc2: 326 to 000000000000e937 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e940 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e938 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e941 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e939 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e943 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e93b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e945 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e93d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e947 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e93f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e949 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e941 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e94a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e942 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ 00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000e980..000000000000ea07 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e981 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e982 │ │ │ │ @@ -1416,15 +1419,15 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e9f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000ea00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea10..000000000000edab │ │ │ │ +0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000ea10..000000000000edb4 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea16 │ │ │ │ @@ -1432,557 +1435,557 @@ │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ea18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000ea19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea1a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea1d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ea24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ea24 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000ed8f │ │ │ │ + DW_CFA_advance_loc2: 884 to 000000000000ed98 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ed99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ed9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ed9c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ed9e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eda0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ed99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eda2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ed9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eda3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000edb0..000000000000f238 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb2 │ │ │ │ +000008bc 000000000000004c 000008c0 FDE cie=00000000 pc=000000000000edc0..000000000000f25b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000edb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edc8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000edb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edc9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000edba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000edca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000edc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000edd4 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000f223 │ │ │ │ + DW_CFA_advance_loc2: 1138 to 000000000000f246 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f224 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f247 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f225 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f248 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f227 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f24a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f229 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f24c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f22b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f24e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f22d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f250 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f22e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f251 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f240..000000000000f36b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f242 │ │ │ │ +0000090c 000000000000003c 00000910 FDE cie=00000000 pc=000000000000f260..000000000000f3ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f244 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f246 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f247 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f267 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f248 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f26b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000f33d │ │ │ │ + DW_CFA_advance_loc2: 275 to 000000000000f37e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f33e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f37f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f340 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f381 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f342 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f383 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f344 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f385 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f350 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000f390 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f370..000000000000f72d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f372 │ │ │ │ +0000094c 000000000000004c 00000950 FDE cie=00000000 pc=000000000000f3b0..000000000000f76e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f374 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f376 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f378 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f379 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f3b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f37a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f3bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f384 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f3c4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000f711 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000f752 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f712 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f753 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f713 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f754 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f715 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f756 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f717 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f758 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f719 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f75a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f71b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f75c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f71c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f75d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f730..000000000000fbde │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f732 │ │ │ │ +0000099c 000000000000004c 000009a0 FDE cie=00000000 pc=000000000000f770..000000000000fc41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f734 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f774 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f736 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f776 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f738 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f778 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f739 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f779 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f73a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f77a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f744 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f784 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000fbc9 │ │ │ │ + DW_CFA_advance_loc2: 1192 to 000000000000fc2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc2d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc2e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbcd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc30 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbcf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc32 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc34 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fbd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fc36 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc37 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fbe0..000000000000fc67 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbe1 │ │ │ │ +000009ec 0000000000000028 000009f0 FDE cie=00000000 pc=000000000000fc50..000000000000fcd7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fbe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fc52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000fbe6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000fc56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000fc54 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000fcc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fcc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fcc6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fc60 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fcd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fc70..0000000000010981 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc72 │ │ │ │ +00000a18 000000000000004c 00000a1c FDE cie=00000000 pc=000000000000fce0..00000000000109e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fce2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fce4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fce6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fc78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fce8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc79 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fce9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fc7a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fcea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fc84 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fcf4 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 0000000000010965 │ │ │ │ + DW_CFA_advance_loc2: 3281 to 00000000000109c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010966 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000109c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010967 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000109c7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010969 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001096f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010970 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000109d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=0000000000010990..0000000000011358 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010992 │ │ │ │ +00000a68 000000000000004c 00000a6c FDE cie=00000000 pc=00000000000109f0..00000000000113c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010994 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010996 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010998 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000109f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010999 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000109fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001099a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000109fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000109a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000010a04 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 0000000000011343 │ │ │ │ + DW_CFA_advance_loc2: 2474 to 00000000000113ae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011344 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113af │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011345 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011347 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113b2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011349 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001134d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113b8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001134e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113b9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=0000000000011360..00000000000114ab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011362 │ │ │ │ +00000ab8 000000000000003c 00000abc FDE cie=00000000 pc=00000000000113d0..000000000001152b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011364 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011366 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000113d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011367 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000113d7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011368 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000113db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 277 to 000000000001147d │ │ │ │ + DW_CFA_advance_loc2: 291 to 00000000000114fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001147e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011480 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011501 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011482 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011503 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011484 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011505 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011490 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000011510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000af8 000000000000004c 00000afc FDE cie=00000000 pc=00000000000114b0..00000000000121b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b2 │ │ │ │ +00000af8 000000000000004c 00000afc FDE cie=00000000 pc=0000000000011530..0000000000012251 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011532 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011534 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011536 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000114b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011538 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011539 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000114ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001153a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000114c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000011544 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3281 to 0000000000012195 │ │ │ │ + DW_CFA_advance_loc2: 3313 to 0000000000012235 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012196 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012236 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012197 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012237 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012199 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012239 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001223b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001223d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001219f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001223f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012240 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=00000000000121c0..0000000000012b98 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c2 │ │ │ │ +00000b48 000000000000004c 00000b4c FDE cie=00000000 pc=0000000000012260..0000000000012c43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000121c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012268 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121c9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001226c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000121ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001226d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000121d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012274 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2479 to 0000000000012b83 │ │ │ │ + DW_CFA_advance_loc2: 2490 to 0000000000012c2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c2f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c39 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012ba0..0000000000012d87 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012ba1 │ │ │ │ +00000b98 000000000000002c 00000b9c FDE cie=00000000 pc=0000000000012c50..0000000000012e08 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012ba4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012c54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012bad │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012c5a │ │ │ │ DW_CFA_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 0000000000012c64 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000012d69 │ │ │ │ + DW_CFA_advance_loc2: 391 to 0000000000012deb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012d70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012df0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012d90..000000000001300c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012d91 │ │ │ │ +00000bc8 000000000000002c 00000bcc FDE cie=00000000 pc=0000000000012e10..000000000001307c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012e11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012d94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012e14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012d9d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012e1a │ │ │ │ DW_CFA_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 0000000000012e24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 0000000000012fea │ │ │ │ + DW_CFA_advance_loc2: 567 to 000000000001305b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000012ff0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013060 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013010..000000000001316a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013012 │ │ │ │ +00000bf8 000000000000003c 00000bfc FDE cie=00000000 pc=0000000000013080..00000000000131aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013014 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013084 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013016 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013086 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001301a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001308a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001301b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001308b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001313d │ │ │ │ + DW_CFA_advance_loc1: 243 to 000000000001317e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001313e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001317f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013140 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013181 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013142 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013183 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013144 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013185 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013150 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000013190 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=0000000000013170..0000000000013347 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013171 │ │ │ │ +00000c38 000000000000002c 00000c3c FDE cie=00000000 pc=00000000000131b0..0000000000013388 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000131b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013174 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000131b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001317d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000131ba │ │ │ │ DW_CFA_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 00000000000131c4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 428 to 0000000000013329 │ │ │ │ + DW_CFA_advance_loc2: 423 to 000000000001336b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013330 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013370 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013350..00000000000135cc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013351 │ │ │ │ +00000c68 000000000000002c 00000c6c FDE cie=00000000 pc=0000000000013390..00000000000135fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013354 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013394 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001335d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001339a │ │ │ │ DW_CFA_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 00000000000133a4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 00000000000135aa │ │ │ │ + DW_CFA_advance_loc2: 567 to 00000000000135db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000135b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000135e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=00000000000135d0..0000000000013d58 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135d1 │ │ │ │ +00000c98 000000000000002c 00000c9c FDE cie=00000000 pc=0000000000013600..0000000000013d5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000135d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000135dd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013608 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013614 │ │ │ │ DW_CFA_offset: r13 (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 00000000000138ff │ │ │ │ + DW_CFA_advance_loc2: 811 to 000000000001393f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013900 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013940 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013d60..0000000000013f0b │ │ │ │ +00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013d60..0000000000013f14 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000013d62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000013d64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 0000000000013d66 │ │ │ │ @@ -1995,57 +1998,57 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000013d6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 0000000000013d71 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 0000000000013ef6 │ │ │ │ + DW_CFA_advance_loc2: 398 to 0000000000013eff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ef7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ef8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013efe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013f00 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013f09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013f01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f0a │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000013f10..000000000001429f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013f11 │ │ │ │ +00000d18 000000000000002c 00000d1c FDE cie=00000000 pc=0000000000013f20..0000000000014297 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013f21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013f14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013f24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013f1d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013f2c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000013f37 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000014271 │ │ │ │ + DW_CFA_advance_loc2: 827 to 0000000000014272 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000014280 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000014278 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000142a0..0000000000014418 │ │ │ │ +00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000142a0..000000000001441c │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000142a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000142a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000142a6 │ │ │ │ @@ -2058,7298 +2061,7347 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000142ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 00000000000142b1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000014403 │ │ │ │ + DW_CFA_advance_loc2: 342 to 0000000000014407 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014404 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014408 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014405 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014409 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014407 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001440b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014409 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001440d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001440b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001440f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001440d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014411 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001440e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014412 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014420..000000000001468e │ │ │ │ +00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014420..0000000000014693 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000014421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000014424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001442d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001442c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014434 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000014683 │ │ │ │ + DW_CFA_advance_loc2: 596 to 0000000000014688 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014684 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014689 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=0000000000014690..00000000000148e9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014691 │ │ │ │ +00000dc8 000000000000002c 00000dcc FDE cie=00000000 pc=00000000000146a0..00000000000148f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000146a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014694 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000146a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001469d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000146a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000146b4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001488e │ │ │ │ + DW_CFA_advance_loc2: 494 to 00000000000148a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014890 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000148a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=00000000000148f0..0000000000014b49 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000148f1 │ │ │ │ +00000df8 000000000000002c 00000dfc FDE cie=00000000 pc=0000000000014900..0000000000014b49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000148f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014901 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014911 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000014ae0 │ │ │ │ + DW_CFA_advance_loc2: 483 to 0000000000014af4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014af0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014af8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014b50..0000000000014d79 │ │ │ │ +00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014b50..0000000000014d71 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000014b51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000014b54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ DW_CFA_advance_loc: 13 to 0000000000014b61 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000014d1a │ │ │ │ + DW_CFA_advance_loc2: 445 to 0000000000014d1e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000014d20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014d80..00000000000153e4 │ │ │ │ +00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014d80..00000000000153c4 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000014d81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 3 to 0000000000014d84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014d8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014d8c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014d97 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001539f │ │ │ │ + DW_CFA_advance_loc2: 1512 to 000000000001537f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000153a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000153f0..000000000001552f │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000153f5 │ │ │ │ +00000e88 0000000000000024 00000e8c FDE cie=00000000 pc=00000000000153d0..0000000000015510 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000153d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000015403 │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000153ee │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001540f │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000153f3 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000015524 │ │ │ │ + DW_CFA_advance_loc2: 274 to 0000000000015505 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015525 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015506 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015530..000000000001561a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015532 │ │ │ │ +00000eb0 0000000000000048 00000eb4 FDE cie=00000000 pc=0000000000015510..00000000000155fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015512 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015534 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015514 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015536 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015516 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001553b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015518 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001553c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015519 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001553d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001551d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000015541 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015521 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000015604 │ │ │ │ + DW_CFA_advance_loc1: 195 to 00000000000155e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015605 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000155e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015606 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000155e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015608 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001560e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155ee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015610 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000155f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015620..00000000000157d1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015621 │ │ │ │ +00000efc 000000000000002c 00000f00 FDE cie=00000000 pc=0000000000015600..0000000000015791 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015624 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001562d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000015608 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000015614 │ │ │ │ DW_CFA_offset: r13 (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 00000000000157a9 │ │ │ │ + DW_CFA_advance_loc2: 341 to 0000000000015769 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000157b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015770 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000157e0..0000000000015a54 │ │ │ │ - DW_CFA_advance_loc: 31 to 00000000000157ff │ │ │ │ +00000f2c 000000000000004c 00000f30 FDE cie=00000000 pc=00000000000157a0..0000000000015a15 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000157ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000015809 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000157b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001580e │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000157c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015813 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000157ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015818 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000157cb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 238 to 0000000000015906 │ │ │ │ + DW_CFA_advance_loc1: 253 to 00000000000158c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015907 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000158c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015909 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000158cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001590b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000158cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001590d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000158cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015910 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000158d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000015a4c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000015a0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015a4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015a0e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015a10 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015a12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015a14 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015a60..0000000000015c25 │ │ │ │ +00000f7c 0000000000000010 00000f80 FDE cie=00000000 pc=0000000000015a20..0000000000015be6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015c30..0000000000015da1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015c31 │ │ │ │ +00000f90 000000000000002c 00000f94 FDE cie=00000000 pc=0000000000015bf0..0000000000015d81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015bf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015c34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015c3d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015bfd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000015d7d │ │ │ │ + DW_CFA_advance_loc2: 354 to 0000000000015d5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015d80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015d60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015db0..0000000000015fee │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015db1 │ │ │ │ +00000fc0 000000000000002c 00000fc4 FDE cie=00000000 pc=0000000000015d90..0000000000015fc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015d91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000015dbd │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000015dab │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015dc6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015db1 │ │ │ │ DW_CFA_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 0000000000015dc0 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 541 to 0000000000015fe3 │ │ │ │ + DW_CFA_advance_loc2: 508 to 0000000000015fbc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015fe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015fbd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=0000000000015ff0..00000000000160fa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff2 │ │ │ │ +00000ff0 0000000000000054 00000ff4 FDE cie=00000000 pc=0000000000015fd0..00000000000160da │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015fd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015fd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015fd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015ff8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015fd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015ff9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015fd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015ffa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015fda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000016001 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015fe1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 193 to 00000000000160c2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000160a2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000160c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000160a7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000160d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000160b7 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160b8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000160e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000160c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000160e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000160eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000160cb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000160f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000160d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001048 000000000000002c 0000104c FDE cie=00000000 pc=0000000000016100..0000000000016344 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016101 │ │ │ │ +00001048 000000000000002c 0000104c FDE cie=00000000 pc=00000000000160e0..0000000000016334 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000160e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016104 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000160e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001610d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000160ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000016303 │ │ │ │ + DW_CFA_advance_loc2: 534 to 0000000000016303 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016310 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016308 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016350..0000000000016d81 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016351 │ │ │ │ +00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000016340..0000000000016de4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016341 │ │ │ │ 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 0000000000016344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001635d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001634d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000168ad │ │ │ │ + DW_CFA_advance_loc2: 1405 to 00000000000168ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000168ae │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000168cb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016d90..0000000000017780 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016d91 │ │ │ │ +000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000016df0..000000000001786f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016df1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016d94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016df4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016d9d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016dfc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000016e07 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1077 to 00000000000171d2 │ │ │ │ + DW_CFA_advance_loc2: 1108 to 000000000001725b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000171d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001725c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017780..0000000000018332 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017781 │ │ │ │ +000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000017870..0000000000018447 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017784 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017874 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001778d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001787c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017887 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 0000000000017dbe │ │ │ │ + DW_CFA_advance_loc2: 1597 to 0000000000017ec4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017dbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017ec5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018340..0000000000018e46 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018341 │ │ │ │ +00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000018450..0000000000018fa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001834d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001845c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018467 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 000000000001895c │ │ │ │ + DW_CFA_advance_loc2: 1624 to 0000000000018abf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001895d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000018e50..00000000000199fe │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018e51 │ │ │ │ +00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000018fb0..0000000000019bdd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018e54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000018fb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018e5d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000018fbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000194d9 │ │ │ │ + DW_CFA_advance_loc2: 1719 to 0000000000019674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000194da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019675 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019a00..0000000000019d15 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019a01 │ │ │ │ +00001168 000000000000002c 0000116c FDE cie=00000000 pc=0000000000019be0..0000000000019f16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019be1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019a0a │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000019bec │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019a13 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019bf5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000019d07 │ │ │ │ + DW_CFA_advance_loc2: 787 to 0000000000019f08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019d08 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f09 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001198 0000000000000060 0000119c FDE cie=00000000 pc=0000000000019d20..0000000000019e7a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019d22 │ │ │ │ +00001198 0000000000000060 0000119c FDE cie=00000000 pc=0000000000019f20..000000000001a07a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019d24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019d26 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000019f29 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000019d2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000019f2b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019d2c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f2c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019d2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019d31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019f31 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000019dd9 │ │ │ │ + DW_CFA_advance_loc1: 149 to 0000000000019fc6 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000019e03 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000019fef │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019e09 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000019ff4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019e0d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019ff8 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019e11 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001a003 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e12 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a00b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000019e39 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000001a031 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000019e64 │ │ │ │ + DW_CFA_advance_loc: 51 to 000000000001a064 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a065 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a066 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a068 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a06a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a06c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a06e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019e70 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a070 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011fc 000000000000002c 00001200 FDE cie=00000000 pc=0000000000019e80..000000000001a1a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019e81 │ │ │ │ +000011fc 000000000000002c 00001200 FDE cie=00000000 pc=000000000001a080..000000000001a3a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a081 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a084 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019e8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a08d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001a15f │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000001a35f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a160 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a360 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a1b0..000000000001acb1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a1b1 │ │ │ │ +0000122c 000000000000002c 00001230 FDE cie=00000000 pc=000000000001a3b0..000000000001ae7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a3b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a1b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001a3b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a1bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a3bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001a761 │ │ │ │ + DW_CFA_advance_loc2: 1417 to 000000000001a946 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a762 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a947 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001acc0..000000000001b877 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001acc1 │ │ │ │ +0000125c 000000000000002c 00001260 FDE cie=00000000 pc=000000000001ae80..000000000001ba2b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ae81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001acc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ae84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001accd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ae8c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001ae97 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 000000000001b395 │ │ │ │ + DW_CFA_advance_loc2: 1743 to 000000000001b566 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b396 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b567 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001b880..000000000001c292 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b881 │ │ │ │ +0000128c 000000000000002c 00001290 FDE cie=00000000 pc=000000000001ba30..000000000001c44a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b884 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ba34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b88d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ba3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001ba44 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001bc8d │ │ │ │ + DW_CFA_advance_loc2: 1022 to 000000000001be42 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bc8e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001be43 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c2a0..000000000001c639 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c2a1 │ │ │ │ +000012bc 0000000000000034 000012c0 FDE cie=00000000 pc=000000000001c450..000000000001c7fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c2aa │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000001c468 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c2be │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001c475 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001c48b │ │ │ │ + DW_CFA_advance_loc2: 471 to 000000000001c64c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c490 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c650 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 000000000001c60b │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000001c7cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c60c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c7cd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c640..000000000001d1e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c641 │ │ │ │ +000012f4 000000000000002c 000012f8 FDE cie=00000000 pc=000000000001c800..000000000001d38f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c801 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c644 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c804 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c64d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001c80c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001c817 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001cc53 │ │ │ │ + DW_CFA_advance_loc2: 1542 to 000000000001ce1d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cc54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ce1e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d1f0..000000000001de7b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d1f1 │ │ │ │ +00001324 000000000000002c 00001328 FDE cie=00000000 pc=000000000001d390..000000000001dff6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d391 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d1f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d394 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d1fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d39d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001d8d0 │ │ │ │ + DW_CFA_advance_loc2: 1733 to 000000000001da62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d8d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001da63 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001de80..000000000001e3d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001de81 │ │ │ │ +00001354 0000000000000034 00001358 FDE cie=00000000 pc=000000000001e000..000000000001e516 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001de8d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001e00f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001de9a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001e01c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e1a6 │ │ │ │ + DW_CFA_advance_loc2: 713 to 000000000001e2e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e1a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e2e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001e3a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001e4e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e3a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e4e6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e3e0..000000000001e681 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e3e1 │ │ │ │ +0000138c 000000000000002c 00001390 FDE cie=00000000 pc=000000000001e520..000000000001e7d1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e3e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e3ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e52d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e659 │ │ │ │ + DW_CFA_advance_loc2: 639 to 000000000001e7ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e660 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e7b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e690..000000000001e942 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e691 │ │ │ │ +000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000001e7e0..000000000001eaa2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e7e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e694 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e7e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e69d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001e7e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001e7f4 │ │ │ │ DW_CFA_offset: r13 (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 000000000001e918 │ │ │ │ + DW_CFA_advance_loc2: 646 to 000000000001ea7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001e920 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001ea80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001e950..000000000001ebe9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e952 │ │ │ │ +000013ec 000000000000004c 000013f0 FDE cie=00000000 pc=000000000001eab0..000000000001ed4a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001eab2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e954 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001eab4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e956 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001eab6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001e958 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001eab8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e959 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001eab9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e95a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eabd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e961 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eac1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001eba2 │ │ │ │ + DW_CFA_advance_loc2: 579 to 000000000001ed04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eba3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed06 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eba6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eba8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ebb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ebf0..000000000001ee5a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf2 │ │ │ │ +0000143c 000000000000004c 00001440 FDE cie=00000000 pc=000000000001ed50..000000000001efba │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ebf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ed58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ebf9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ed5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ebfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ed5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001ec01 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ed61 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ee04 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001ef64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ef65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ef66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef68 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ee10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ef70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001ee60..000000000001f175 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ee61 │ │ │ │ +0000148c 000000000000002c 00001490 FDE cie=00000000 pc=000000000001efc0..000000000001f2e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001efc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ee64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001efc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ee6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001efcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001f0fe │ │ │ │ + DW_CFA_advance_loc2: 676 to 000000000001f271 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f100 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f278 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f180..000000000001f880 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000001f199 │ │ │ │ +000014bc 0000000000000088 000014c0 FDE cie=00000000 pc=000000000001f2f0..000000000001f9c5 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001f2fe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f19b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f305 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f19d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f307 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001f1a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f309 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f1a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f30a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f1a4 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001f317 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 537 to 000000000001f3bd │ │ │ │ + DW_CFA_advance_loc2: 488 to 000000000001f4ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f3be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f500 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f502 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f504 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f506 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f3c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f508 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f3d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001f5fd │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000001f73f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f5fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f740 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f742 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f602 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f604 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f746 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f606 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f748 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f610 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001f750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001f6f7 │ │ │ │ + DW_CFA_advance_loc1: 233 to 000000000001f839 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f6f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f83a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f83c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f83e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f6fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f840 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f700 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f842 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f710 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f848 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001f7c3 │ │ │ │ + DW_CFA_advance_loc1: 177 to 000000000001f8f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f7c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f8fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f8fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f8fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f900 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f902 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f7d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f908 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001f880..000000000001fab4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f881 │ │ │ │ +00001548 000000000000002c 0000154c FDE cie=00000000 pc=000000000001f9d0..000000000001fbf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f9d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f884 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f9d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f88d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f9dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001fa7a │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000001fbba │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001fa80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001fbc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fac0..000000000001fc8a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fac2 │ │ │ │ +00001578 000000000000007c 0000157c FDE cie=00000000 pc=000000000001fc00..000000000001fdca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fac6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001fc09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001facb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001facc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fc0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001facd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fc0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fad1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fc11 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001fba9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001fce1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fbad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001fcec │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001fbd7 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000001fd0f │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fd10 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fbe4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001fd1c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fd1d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fbe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fd1e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbe8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd20 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd22 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd24 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fd26 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fbf0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001fd30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001fc32 │ │ │ │ + DW_CFA_advance_loc1: 70 to 000000000001fd76 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fc36 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001fd7e │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001fc61 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000001fda1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc62 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fda2 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001fc6d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001fdad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc6e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fdae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fdaf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fdb1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc73 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fdb3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc75 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fdb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fc77 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fdb7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc80 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fdc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fc90..000000000001ffe1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc91 │ │ │ │ +000015f8 000000000000002c 000015fc FDE cie=00000000 pc=000000000001fdd0..000000000002011a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fdd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fc94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fdd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fca4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fdd6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001fde7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001ff68 │ │ │ │ + DW_CFA_advance_loc2: 710 to 00000000000200ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001ff70 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000200b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001628 000000000000002c 0000162c FDE cie=00000000 pc=000000000001fff0..0000000000020351 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fff1 │ │ │ │ +00001628 000000000000002c 0000162c FDE cie=00000000 pc=0000000000020120..0000000000020464 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020121 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fff4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020124 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fffd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002012d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000202c3 │ │ │ │ + DW_CFA_advance_loc2: 695 to 00000000000203e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000202d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000203e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020360..00000000000206b9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020361 │ │ │ │ +00001658 000000000000002c 0000165c FDE cie=00000000 pc=0000000000020470..00000000000207fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020471 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020364 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020474 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020374 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000020484 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002062f │ │ │ │ + DW_CFA_advance_loc2: 745 to 000000000002076d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020630 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020770 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001688 000000000000002c 0000168c FDE cie=00000000 pc=00000000000206c0..0000000000020b04 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000206c1 │ │ │ │ +00001688 000000000000002c 0000168c FDE cie=00000000 pc=0000000000020800..0000000000020c77 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020801 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000206c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020804 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000206cd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002080d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000020af9 │ │ │ │ + DW_CFA_advance_loc2: 1119 to 0000000000020c6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020afa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020c6d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020b10..0000000000020f62 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020b11 │ │ │ │ +000016b8 000000000000002c 000016bc FDE cie=00000000 pc=0000000000020c80..0000000000021104 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020c81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020b14 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000020c84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020b1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020c8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000020f57 │ │ │ │ + DW_CFA_advance_loc2: 1132 to 00000000000210f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020f58 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000210fa │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000020f70..0000000000021512 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020f71 │ │ │ │ +000016e8 000000000000002c 000016ec FDE cie=00000000 pc=0000000000021110..00000000000216ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020f74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020f7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002111d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002130b │ │ │ │ + DW_CFA_advance_loc2: 919 to 00000000000214b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021310 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000214b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001718 000000000000002c 0000171c FDE cie=00000000 pc=0000000000021520..0000000000021ad2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021521 │ │ │ │ +00001718 000000000000002c 0000171c FDE cie=00000000 pc=00000000000216c0..0000000000021c5a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000216c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021524 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000216c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002152d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000216cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000218cc │ │ │ │ + DW_CFA_advance_loc2: 919 to 0000000000021a64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000218d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021a68 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021ae0..00000000000220dd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021ae1 │ │ │ │ +00001748 000000000000002c 0000174c FDE cie=00000000 pc=0000000000021c60..0000000000022260 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000021ae4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021c64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021aed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021c6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000022007 │ │ │ │ + DW_CFA_advance_loc2: 1306 to 0000000000022187 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022010 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022190 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001778 000000000000002c 0000177c FDE cie=00000000 pc=00000000000220e0..000000000002272d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000220e1 │ │ │ │ +00001778 000000000000002c 0000177c FDE cie=00000000 pc=0000000000022260..00000000000228a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000220e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000220ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002226d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000022650 │ │ │ │ + DW_CFA_advance_loc2: 1379 to 00000000000227d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022660 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000227d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017a8 000000000000002c 000017ac FDE cie=00000000 pc=0000000000022730..0000000000022e1c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022731 │ │ │ │ +000017a8 000000000000002c 000017ac FDE cie=00000000 pc=00000000000228a0..0000000000022fb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000228a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022734 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000228a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002273d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000228ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000022d84 │ │ │ │ + DW_CFA_advance_loc2: 1654 to 0000000000022f23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022d90 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000022f28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022e20..0000000000023670 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022e21 │ │ │ │ +000017d8 000000000000002c 000017dc FDE cie=00000000 pc=0000000000022fc0..00000000000237e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022e24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000022fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022e2d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022fcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002362c │ │ │ │ + DW_CFA_advance_loc2: 2003 to 00000000000237a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023630 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000237a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001808 000000000000002c 0000180c FDE cie=00000000 pc=0000000000023670..0000000000023f70 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023671 │ │ │ │ +00001808 000000000000002c 0000180c FDE cie=00000000 pc=00000000000237f0..00000000000240ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000237f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023674 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000237f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002367d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000237fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000023e11 │ │ │ │ + DW_CFA_advance_loc2: 1940 to 0000000000023f91 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023e20 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023f98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001838 000000000000007c 0000183c FDE cie=00000000 pc=0000000000023f70..000000000002565d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f72 │ │ │ │ +00001838 0000000000000098 0000183c FDE cie=00000000 pc=00000000000240f0..0000000000025825 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000240f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f74 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000240f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000023f76 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000240fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000023f7b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000240fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f7c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000240fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023f7d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000240fe │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023f81 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024102 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000242a6 │ │ │ │ + DW_CFA_advance_loc2: 806 to 0000000000024428 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024429 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002442a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002442c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002442e │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024430 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024432 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024433 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000024ab2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ab3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ab4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ab6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ab8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024aba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000242b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024abc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000242b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024abd │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 00000000000248f0 │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000024d90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d91 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d92 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d96 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d98 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d9a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248fb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d9b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000252dd │ │ │ │ + DW_CFA_advance_loc2: 1862 to 00000000000254e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000252df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254e3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254e5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000252e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000252f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000254f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000018b8 000000000000002c 000018bc FDE cie=00000000 pc=0000000000025660..0000000000025eb0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025661 │ │ │ │ +000018d4 000000000000002c 000018d8 FDE cie=00000000 pc=0000000000025830..0000000000026068 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025831 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025664 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025834 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002566d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002583d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000025e6b │ │ │ │ + DW_CFA_advance_loc2: 2021 to 0000000000026022 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025e70 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026028 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e8 000000000000002c 000018ec FDE cie=00000000 pc=0000000000025eb0..000000000002657c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025eb1 │ │ │ │ +00001904 000000000000002c 00001908 FDE cie=00000000 pc=0000000000026070..0000000000026775 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026071 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000025eb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026074 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025ebd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002607d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000264e5 │ │ │ │ + DW_CFA_advance_loc2: 1640 to 00000000000266e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000264f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000266f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001918 000000000000002c 0000191c FDE cie=00000000 pc=0000000000026580..0000000000026e38 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026581 │ │ │ │ +00001934 000000000000002c 00001938 FDE cie=00000000 pc=0000000000026780..0000000000027074 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026584 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026784 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002658d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002678d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000026ce8 │ │ │ │ + DW_CFA_advance_loc2: 1949 to 0000000000026f2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026cf0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026f30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001948 000000000000002c 0000194c FDE cie=00000000 pc=0000000000026e40..0000000000027167 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026e41 │ │ │ │ +00001964 000000000000002c 00001968 FDE cie=00000000 pc=0000000000027080..00000000000273a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027081 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026e44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027084 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026e4d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002708d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002711a │ │ │ │ + DW_CFA_advance_loc2: 722 to 000000000002735f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027120 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027360 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001978 0000000000000094 0000197c FDE cie=00000000 pc=0000000000027170..00000000000273aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027172 │ │ │ │ +00001994 0000000000000094 00001998 FDE cie=00000000 pc=00000000000273b0..00000000000275da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000273b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027174 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000273b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027176 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000273b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002717b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000273bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002717c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000273bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002717d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000273bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027181 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000273c1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000027264 │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000274a4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027274 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000274b7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027278 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000274c3 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002727c │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000274cb │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027283 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000274cf │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000027290 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000274d0 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000272a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000274e6 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000272b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000274f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000274f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000272ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000274fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272bc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000274fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272be │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000274fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027500 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000272c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027502 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000272d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027508 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000272f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000027527 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002732d │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000027553 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027331 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000027560 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027335 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027564 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027339 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027568 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027341 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027570 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002737f │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000275ae │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002738e │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000275bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002738f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000275be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027390 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000275bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027392 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027394 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027396 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027398 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000273a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000275d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a10 0000000000000048 00001a14 FDE cie=00000000 pc=00000000000273b0..000000000002764a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273b2 │ │ │ │ +00001a2c 0000000000000048 00001a30 FDE cie=00000000 pc=00000000000275e0..000000000002788a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000275e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000273bb │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000275eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000275ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000275ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000273c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000275f1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000027574 │ │ │ │ + DW_CFA_advance_loc2: 452 to 00000000000277b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027575 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277b6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027576 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277b7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027578 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277bb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277bd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002757e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277bf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027580 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000277c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001a5c 0000000000000074 00001a60 FDE cie=00000000 pc=0000000000027650..000000000002799b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027652 │ │ │ │ +00001a78 0000000000000074 00001a7c FDE cie=00000000 pc=0000000000027890..0000000000027bdc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027654 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000027897 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027656 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027899 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002765b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002789b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002765c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002789c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002765d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002789d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027661 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000278a1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000027691 │ │ │ │ + DW_CFA_advance_loc: 53 to 00000000000278d6 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027695 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000278da │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000276aa │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000278ef │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276ab │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000278f0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000276c4 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002790e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002790f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027910 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027912 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027914 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027916 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027918 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000276d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027920 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 000000000002793f │ │ │ │ + DW_CFA_advance_loc2: 604 to 0000000000027b7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027940 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027b7d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027941 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027b7e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027943 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b80 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027945 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b82 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027947 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b84 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027949 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027b86 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027950 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000027b90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ad4 000000000000009c 00001ad8 FDE cie=00000000 pc=00000000000279a0..0000000000027d7c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a2 │ │ │ │ +00001af0 000000000000009c 00001af4 FDE cie=00000000 pc=0000000000027be0..0000000000027fbc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027be2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027be4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027be6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000279a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027be8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000279a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027be9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000279aa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000279ae │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027bee │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 00000000000279f0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000027c30 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000279f3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c34 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027a08 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027c49 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c4a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000027a22 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027c68 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027c6a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c6c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c6e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c72 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027a30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027c78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000027b5d │ │ │ │ + DW_CFA_advance_loc2: 304 to 0000000000027da8 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027dac │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027dad │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027b69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027daf │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027b7c │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000027dc2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000027cdd │ │ │ │ + DW_CFA_advance_loc2: 358 to 0000000000027f28 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027ce1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027f2c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027ce2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f2e │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027ce9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f30 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027cfc │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000027f43 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000027d1d │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000027f65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f66 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f67 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d21 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d23 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f6b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f6d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027d27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027f6f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027d30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001b74 0000000000000028 00001b78 FDE cie=00000000 pc=0000000000027d80..00000000000281af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027d81 │ │ │ │ +00001b90 0000000000000028 00001b94 FDE cie=00000000 pc=0000000000027fc0..00000000000283ef │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027fc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027d87 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027fc7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027d9c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000027fe8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000027e08 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000028048 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027e10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028050 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ba0 00000000000000bc 00001ba4 FDE cie=00000000 pc=00000000000281b0..000000000002859c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b2 │ │ │ │ +00001bbc 00000000000000bc 00001bc0 FDE cie=00000000 pc=00000000000283f0..00000000000287dc │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000281b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000281b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000283f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000281ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000283fa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000281be │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000283fe │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000028209 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000028449 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002820c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002844c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000028221 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000028461 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028222 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028462 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002823b │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002847b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002823c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002847c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002823d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002847d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002823f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002847f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028241 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028481 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028243 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028483 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028245 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028485 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000028250 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000028490 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000028331 │ │ │ │ + DW_CFA_advance_loc1: 214 to 0000000000028566 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000028362 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028592 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002836b │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002859a │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002836d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000285a0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028371 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000285ab │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028375 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000285b6 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028379 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000285be │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002837a │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000285c8 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000283a1 │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000285e1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000284b1 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000286e6 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000284e2 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000028712 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000284eb │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002871a │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000284ed │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028720 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f1 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002872b │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f5 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000028736 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000284f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002873e │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000284fa │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000028748 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000028521 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000028761 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000028541 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028781 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028542 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028782 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028543 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028783 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028545 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028785 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028547 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028787 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028549 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028789 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002854b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002878b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000028550 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000028790 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c60 000000000000005c 00001c64 FDE cie=00000000 pc=00000000000285a0..0000000000028b57 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a2 │ │ │ │ +00001c7c 000000000000005c 00001c80 FDE cie=00000000 pc=00000000000287e0..0000000000028d9b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000287e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000285a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000287e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000285aa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000287ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000285b1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000287f1 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000002866a │ │ │ │ + DW_CFA_advance_loc1: 185 to 00000000000288aa │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002866e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000288ae │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002866f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288af │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028671 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288b1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000028692 │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000288d2 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000286ae │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000288ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286af │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000286b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000286b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288f9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cc0 0000000000000028 00001cc4 FDE cie=00000000 pc=0000000000028b60..0000000000029248 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028b61 │ │ │ │ +00001cdc 0000000000000028 00001ce0 FDE cie=00000000 pc=0000000000028da0..0000000000029480 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028b64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028da4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028b7c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028dc4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000028bf7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000028e37 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000028c00 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000028e40 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001cec 0000000000000028 00001cf0 FDE cie=00000000 pc=0000000000029250..00000000000298cb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029251 │ │ │ │ +00001d08 0000000000000028 00001d0c FDE cie=00000000 pc=0000000000029480..0000000000029b25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029481 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000029257 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000029487 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002926c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000294a8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000292db │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000002950b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000292e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000029510 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d18 0000000000000028 00001d1c FDE cie=00000000 pc=00000000000298d0..000000000002a111 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000298d1 │ │ │ │ +00001d34 0000000000000028 00001d38 FDE cie=00000000 pc=0000000000029b30..000000000002a349 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029b31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000298d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029b34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000298ec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029b58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002997c │ │ │ │ + DW_CFA_advance_loc1: 132 to 0000000000029bdc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000029980 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000029be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d44 0000000000000028 00001d48 FDE cie=00000000 pc=000000000002a120..000000000002a97a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a121 │ │ │ │ +00001d60 0000000000000028 00001d64 FDE cie=00000000 pc=000000000002a350..000000000002abb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a351 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a124 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002a357 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002a12d │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002a377 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a1ad │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000002a3e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002a1b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002a3e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d70 0000000000000028 00001d74 FDE cie=00000000 pc=000000000002a980..000000000002b20f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002a981 │ │ │ │ +00001d8c 0000000000000028 00001d90 FDE cie=00000000 pc=000000000002abc0..000000000002b442 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002abc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002a987 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002abc7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002a99f │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002abe7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002aa0f │ │ │ │ + DW_CFA_advance_loc1: 104 to 000000000002ac4f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002aa10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ac50 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d9c 0000000000000028 00001da0 FDE cie=00000000 pc=000000000002b210..000000000002bca9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002b211 │ │ │ │ +00001db8 0000000000000028 00001dbc FDE cie=00000000 pc=000000000002b450..000000000002bef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002b214 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b22c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b474 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b2b5 │ │ │ │ + DW_CFA_advance_loc1: 136 to 000000000002b4fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000002b2c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002b500 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001dc8 0000000000000028 00001dcc FDE cie=00000000 pc=000000000002bcb0..000000000002c9a2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bcb1 │ │ │ │ +00001de4 0000000000000028 00001de8 FDE cie=00000000 pc=000000000002bf00..000000000002cbe7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bf01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bcb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002bf04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bccc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002bf24 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002bd4f │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002bf9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bd50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002bfa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001df4 0000000000000028 00001df8 FDE cie=00000000 pc=000000000002c9b0..000000000002d83f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c9b1 │ │ │ │ +00001e10 0000000000000028 00001e14 FDE cie=00000000 pc=000000000002cbf0..000000000002daa2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cbf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c9b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002cbf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002c9cc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002cc18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002ca56 │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002cc93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002ca60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002cc98 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e20 0000000000000028 00001e24 FDE cie=00000000 pc=000000000002d840..000000000002e746 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d841 │ │ │ │ +00001e3c 0000000000000028 00001e40 FDE cie=00000000 pc=000000000002dab0..000000000002e9e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d844 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002dab4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d85c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002dad8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002d8ed │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000002db5d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002d8f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002db60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e4c 0000000000000028 00001e50 FDE cie=00000000 pc=000000000002e750..000000000002f989 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e751 │ │ │ │ +00001e68 0000000000000028 00001e6c FDE cie=00000000 pc=000000000002e9f0..000000000002fc3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e9f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e754 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002e9f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e76c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002ea18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002e7fa │ │ │ │ + DW_CFA_advance_loc1: 137 to 000000000002eaa1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e800 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002eaa8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e78 0000000000000028 00001e7c FDE cie=00000000 pc=000000000002f990..0000000000030dfa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002f991 │ │ │ │ +00001e94 0000000000000028 00001e98 FDE cie=00000000 pc=000000000002fc40..00000000000310e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002fc41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002f994 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002fc44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002f9ac │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002fc64 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002fa40 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000002fcee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002fa50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002fcf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ea4 0000000000000028 00001ea8 FDE cie=00000000 pc=0000000000030e00..00000000000326e7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030e01 │ │ │ │ +00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=00000000000310e0..00000000000329fa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000310e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000030e04 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000310e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030e1c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031108 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000030e9e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003117e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030e9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003117f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ed0 0000000000000028 00001ed4 FDE cie=00000000 pc=00000000000326f0..0000000000034049 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000326f1 │ │ │ │ +00001eec 0000000000000028 00001ef0 FDE cie=00000000 pc=0000000000032a00..00000000000343cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032a01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000326f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000032a04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003270c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000032a28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000032778 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000032a88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000032779 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000032a89 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001efc 0000000000000028 00001f00 FDE cie=00000000 pc=0000000000034050..0000000000035c37 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034051 │ │ │ │ +00001f18 0000000000000028 00001f1c FDE cie=00000000 pc=00000000000343d0..0000000000035f8d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000343d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034054 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000343d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003406c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000343f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000340db │ │ │ │ + DW_CFA_advance_loc1: 99 to 000000000003445b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000340dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003445c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f28 0000000000000028 00001f2c FDE cie=00000000 pc=0000000000035c40..00000000000376af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035c41 │ │ │ │ +00001f44 0000000000000028 00001f48 FDE cie=00000000 pc=0000000000035f90..00000000000379fe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000035c44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035c5c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000035fb8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000035cc8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000036018 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036019 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f54 0000000000000028 00001f58 FDE cie=00000000 pc=00000000000376b0..00000000000392e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000376b1 │ │ │ │ +00001f70 0000000000000028 00001f74 FDE cie=00000000 pc=0000000000037a00..0000000000039633 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037a01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000376b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037a04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000376cc │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000037a28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003774e │ │ │ │ + DW_CFA_advance_loc1: 118 to 0000000000037a9e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003774f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037a9f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001f80 0000000000000044 00001f84 FDE cie=00000000 pc=00000000000392f0..000000000003a33a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000392f1 │ │ │ │ +00001f9c 0000000000000044 00001fa0 FDE cie=00000000 pc=0000000000039640..000000000003a683 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000392f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000039646 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000392ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039648 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039659 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000393f0 │ │ │ │ + DW_CFA_advance_loc1: 231 to 0000000000039740 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000393f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039741 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 000000000003980f │ │ │ │ + DW_CFA_advance_loc2: 1054 to 0000000000039b5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039810 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039b60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 00000000000398b6 │ │ │ │ + DW_CFA_advance_loc1: 146 to 0000000000039bf2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000398b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039bf3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 00000000000398fb │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000039c34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000398fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039c35 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001fc8 0000000000000028 00001fcc FDE cie=00000000 pc=000000000003a340..000000000003a3c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a341 │ │ │ │ +00001fe4 0000000000000028 00001fe8 FDE cie=00000000 pc=000000000003a690..000000000003a70a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003a34f │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003a69f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003a3a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003a6f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a6f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a3b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a6f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a3c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a708 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a709 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ff4 0000000000000030 00001ff8 FDE cie=00000000 pc=000000000003a3d0..000000000003a453 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3d1 │ │ │ │ +00002010 0000000000000030 00002014 FDE cie=00000000 pc=000000000003a710..000000000003a78b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a711 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a3d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a719 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003a3de │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003a720 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000003a431 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003a771 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a432 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a433 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a773 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a440 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a778 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a450 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003a788 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a451 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a789 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a452 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a78a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002028 0000000000000028 0000202c FDE cie=00000000 pc=000000000003a460..000000000003b1ed │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a461 │ │ │ │ +00002044 0000000000000028 00002048 FDE cie=00000000 pc=000000000003a790..000000000003b534 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a464 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003a794 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a46d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003a79d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003a4ae │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003a7de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003a4b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003a7e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002054 0000000000000038 00002058 FDE cie=00000000 pc=000000000003b1f0..000000000003c378 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b1f1 │ │ │ │ +00002070 0000000000000038 00002074 FDE cie=00000000 pc=000000000003b540..000000000003c6dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b541 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003b1f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003b547 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b207 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003b557 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003b242 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003b592 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003b250 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003b598 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 000000000003b438 │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000003b788 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003b440 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b790 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 000000000003b537 │ │ │ │ + DW_CFA_advance_loc1: 247 to 000000000003b887 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b540 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003b890 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002090 0000000000000028 00002094 FDE cie=00000000 pc=000000000003c380..000000000003d303 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c381 │ │ │ │ +000020ac 000000000000002c 000020b0 FDE cie=00000000 pc=000000000003c6e0..000000000003d6e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c6e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003c384 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003c6e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c38d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c6e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003c6f7 │ │ │ │ DW_CFA_offset: 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 000000000003c3e0 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000003c740 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c3f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003c748 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000020bc 0000000000000028 000020c0 FDE cie=00000000 pc=000000000003d310..000000000003e65f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d311 │ │ │ │ +000020dc 0000000000000028 000020e0 FDE cie=00000000 pc=000000000003d6f0..000000000003ea47 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d6f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d314 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003d6f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d31d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003d6fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003d373 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000003d753 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003d380 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003d758 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020e8 000000000000002c 000020ec FDE cie=00000000 pc=000000000003e660..000000000003f867 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003e661 │ │ │ │ +00002108 000000000000002c 0000210c FDE cie=00000000 pc=000000000003ea50..000000000003fb98 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ea51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003e664 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ea54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e674 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ea5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003e8ca │ │ │ │ + DW_CFA_advance_loc2: 569 to 000000000003ec96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003e8d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003eca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002118 0000000000000028 0000211c FDE cie=00000000 pc=000000000003f870..00000000000404cc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f871 │ │ │ │ +00002138 0000000000000028 0000213c FDE cie=00000000 pc=000000000003fba0..0000000000040847 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fba1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f874 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003fba4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f87d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fbad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003f8e6 │ │ │ │ + DW_CFA_advance_loc1: 89 to 000000000003fc06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f8f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fc10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002144 000000000000002c 00002148 FDE cie=00000000 pc=00000000000404d0..0000000000041b64 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404d1 │ │ │ │ +00002164 000000000000002c 00002168 FDE cie=00000000 pc=0000000000040850..0000000000041f18 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040851 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000404d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040854 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000404dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004085d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000407b6 │ │ │ │ + DW_CFA_advance_loc2: 729 to 0000000000040b36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000407c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002174 0000000000000058 00002178 FDE cie=00000000 pc=0000000000041b70..0000000000041cac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b71 │ │ │ │ +00002194 0000000000000058 00002198 FDE cie=00000000 pc=0000000000041f20..000000000004204c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041f21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041f22 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041b79 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041f29 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000041bc4 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000041f64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041f68 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041bc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041f69 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041bd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000041be6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000041f86 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bea │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041f8a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041beb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041f8b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041bf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041f90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041f94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041bf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041f98 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041bf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041f99 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041bfe │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041f9e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041c02 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041fa2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041c06 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041fa6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041fa7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041c0c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041fac │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000041c88 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000042028 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042029 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004202a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041c8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004202b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000021d0 0000000000000054 000021d4 FDE cie=00000000 pc=0000000000041cb0..0000000000041e71 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000041cbf │ │ │ │ +000021f0 0000000000000054 000021f4 FDE cie=00000000 pc=0000000000042050..0000000000042211 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004205f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041cc1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042069 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041cc3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004206b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004206d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004206e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004206f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041cd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042073 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000041e30 │ │ │ │ + DW_CFA_advance_loc2: 351 to 00000000000421d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000421d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e32 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000421d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e34 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000421d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000421d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000421da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000421dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041e40 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000421e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000041e70 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000042210 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002228 0000000000000028 0000222c FDE cie=00000000 pc=0000000000041e80..0000000000042136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041e81 │ │ │ │ +00002248 0000000000000028 0000224c FDE cie=00000000 pc=0000000000042220..00000000000424da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042221 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000041e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042224 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041e8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004222d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000041ede │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000004227e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ee0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042280 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002254 0000000000000028 00002258 FDE cie=00000000 pc=0000000000042140..00000000000423f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042141 │ │ │ │ +00002274 0000000000000028 00002278 FDE cie=00000000 pc=00000000000424e0..000000000004279a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042144 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000424e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004214d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000424ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000004219e │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000004253e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042540 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002280 0000000000000028 00002284 FDE cie=00000000 pc=0000000000042400..00000000000426ef │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042401 │ │ │ │ +000022a0 000000000000002c 000022a4 FDE cie=00000000 pc=00000000000427a0..0000000000042a93 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000042404 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000427a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004240d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000427ac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000427b4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000042479 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000042819 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042480 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042820 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000022ac 000000000000001c 000022b0 FDE cie=00000000 pc=00000000000426f0..0000000000042743 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000426f1 │ │ │ │ +000022d0 000000000000001c 000022d4 FDE cie=00000000 pc=0000000000042aa0..0000000000042af3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042aa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000042708 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000042ab8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042710 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004273e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000042aee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022cc 0000000000000048 000022d0 FDE cie=00000000 pc=0000000000042750..00000000000428e6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042752 │ │ │ │ +000022f0 0000000000000048 000022f4 FDE cie=00000000 pc=0000000000042b00..0000000000042c96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042754 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042b07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042756 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042b09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004275b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042b0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004275c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b0f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042760 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042b13 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004276c │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000042b22 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 00000000000428a3 │ │ │ │ + DW_CFA_advance_loc2: 316 to 0000000000042c5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c5f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000428a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042c60 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c62 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042c68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000428c0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042c70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002318 0000000000000048 0000231c FDE cie=00000000 pc=00000000000428f0..0000000000042b25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428f2 │ │ │ │ +0000233c 0000000000000048 00002340 FDE cie=00000000 pc=0000000000042ca0..0000000000042ef7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ca2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428f4 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042caa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000428f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042caf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000428fb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042cb4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428fc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042cb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000428fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042cb9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042904 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042cc0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 0000000000042ad1 │ │ │ │ + DW_CFA_advance_loc2: 470 to 0000000000042e96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e97 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042ad3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042e9a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042e9c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042e9e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042adb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042ea0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042ae0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042ea8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002364 0000000000000048 00002368 FDE cie=00000000 pc=0000000000042b30..0000000000042d75 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b32 │ │ │ │ +00002388 0000000000000048 0000238c FDE cie=00000000 pc=0000000000042f00..000000000004316d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b34 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042f0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b36 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042f0f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042b3b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042f14 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f16 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042b44 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042f1d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000042d13 │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000043113 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043114 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043115 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043117 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043119 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004311b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004311d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000042d30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043128 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023b0 0000000000000014 000023b4 FDE cie=00000000 pc=0000000000042d80..0000000000042d9e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042d84 │ │ │ │ +000023d4 0000000000000014 000023d8 FDE cie=00000000 pc=0000000000043170..000000000004318e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043174 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000042d9d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004318d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023c8 0000000000000014 000023cc FDE cie=00000000 pc=0000000000042da0..0000000000042dca │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042da4 │ │ │ │ +000023ec 0000000000000014 000023f0 FDE cie=00000000 pc=0000000000043190..00000000000431ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043194 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000042dc9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000431b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023e0 0000000000000014 000023e4 FDE cie=00000000 pc=0000000000042dd0..0000000000042e00 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042dd4 │ │ │ │ +00002404 0000000000000014 00002408 FDE cie=00000000 pc=00000000000431c0..00000000000431f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000431c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000042dff │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000431ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000010 000023fc FDE cie=00000000 pc=0000000000042e00..0000000000042f03 │ │ │ │ +0000241c 0000000000000010 00002420 FDE cie=00000000 pc=00000000000431f0..00000000000432e3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000240c 0000000000000028 00002410 FDE cie=00000000 pc=0000000000042f10..0000000000043121 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f11 │ │ │ │ +00002430 000000000000002c 00002434 FDE cie=00000000 pc=00000000000432f0..00000000000434f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000432f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042f12 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000432f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042f19 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000432f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 0000000000042fc4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 00000000000433a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000433a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042fc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000433a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042fd0 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000433b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002438 0000000000000010 0000243c FDE cie=00000000 pc=0000000000043140..0000000000043721 │ │ │ │ +00002460 0000000000000010 00002464 FDE cie=00000000 pc=0000000000043500..0000000000043af2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000244c 0000000000000010 00002450 FDE cie=00000000 pc=0000000000043730..0000000000043860 │ │ │ │ +00002474 0000000000000010 00002478 FDE cie=00000000 pc=0000000000043b00..0000000000043c2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002460 000000000000003c 00002464 FDE cie=00000000 pc=0000000000043860..0000000000043931 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004386b │ │ │ │ +00002488 000000000000003c 0000248c FDE cie=00000000 pc=0000000000043c30..0000000000043d01 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043c3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004386d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043c44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004386e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043c4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043872 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000043c4f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004387f │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000043c59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000043928 │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000043cf5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043929 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043cf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004392a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043cf7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043cf9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004392e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043cfb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043930 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043d00 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000024a0 0000000000000034 000024a4 FDE cie=00000000 pc=0000000000043940..0000000000043e8f │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000004395e │ │ │ │ +000024c8 0000000000000034 000024cc FDE cie=00000000 pc=0000000000043d10..000000000004429c │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000043d2e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000043963 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043d36 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043967 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043d3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000043bcc │ │ │ │ + DW_CFA_advance_loc2: 629 to 0000000000043fb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043bcd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043fb5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043bcf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043fb7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043bd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043fc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000043e8e │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000004429b │ │ │ │ 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 │ │ │ │ │ │ │ │ -000024d8 0000000000000054 000024dc FDE cie=00000000 pc=0000000000043e90..000000000004402c │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043e9a │ │ │ │ +00002500 0000000000000054 00002504 FDE cie=00000000 pc=00000000000442a0..000000000004443c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000442aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000043ea5 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000442bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000043eb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000442c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000043ebd │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000442d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000043ed1 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000442e3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000043fe2 │ │ │ │ + DW_CFA_advance_loc2: 273 to 00000000000443f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000443f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000443f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000443f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043fe9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000443fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043ff0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044400 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000043fff │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004440f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044000 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044410 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044002 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044412 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044004 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044414 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044006 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044416 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044010 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044420 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004402b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004443b │ │ │ │ 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) │ │ │ │ │ │ │ │ -00002530 000000000000003c 00002534 FDE cie=00000000 pc=0000000000044030..000000000004410c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004403a │ │ │ │ +00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000044440..0000000000044521 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004444a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004403c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004444f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004403d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044453 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000044041 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044454 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004404b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004445b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044104 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000044519 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044105 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004451a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044106 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004451b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044108 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004451d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004410a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004451f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004410b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044520 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002570 0000000000000038 00002574 FDE cie=00000000 pc=0000000000044110..0000000000044237 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004411d │ │ │ │ +00002598 000000000000003c 0000259c FDE cie=00000000 pc=0000000000044530..000000000004467b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004453d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044122 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004454a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004412b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004454b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004412e │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004454e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000044150 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000044570 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044151 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044571 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044153 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044573 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044155 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044575 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044156 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044576 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000044236 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000004467a │ │ │ │ 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 │ │ │ │ │ │ │ │ -000025ac 0000000000000038 000025b0 FDE cie=00000000 pc=0000000000044240..0000000000044389 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004424d │ │ │ │ +000025d8 000000000000003c 000025dc FDE cie=00000000 pc=0000000000044680..0000000000044812 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004468d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000044252 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044692 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044253 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044693 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000044293 │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000446d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000044296 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000446d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044298 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000446d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000442a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000446e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004437d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000044806 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044383 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004480c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044385 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004480e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044386 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004480f │ │ │ │ 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 │ │ │ │ │ │ │ │ -000025e8 0000000000000014 000025ec FDE cie=00000000 pc=00000000000443c0..00000000000443e1 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000443c4 │ │ │ │ +00002618 0000000000000014 0000261c FDE cie=00000000 pc=0000000000044840..0000000000044861 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044844 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000443dc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004485c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002600 0000000000000040 00002604 FDE cie=00000000 pc=00000000000443f0..00000000000445ae │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000443f2 │ │ │ │ +00002630 0000000000000048 00002634 FDE cie=00000000 pc=0000000000044870..0000000000044a2b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000443f4 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000443f6 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000443f7 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044878 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000443f8 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044879 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000443fc │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004487a │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004487e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000004453c │ │ │ │ + DW_CFA_advance_loc2: 317 to 00000000000449bb │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000449bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004453d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000449bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004453e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044540 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044542 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044544 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000449c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044550 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000449d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002644 0000000000000048 00002648 FDE cie=00000000 pc=00000000000445b0..00000000000447f8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b2 │ │ │ │ +0000267c 0000000000000048 00002680 FDE cie=00000000 pc=0000000000044a30..0000000000044c75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044a32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044a34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044a36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000445b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044a38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044a39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000445ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044a3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000445be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044a3e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000004477f │ │ │ │ + DW_CFA_advance_loc2: 449 to 0000000000044bff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044780 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044781 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044783 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044785 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044787 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044789 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044790 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002690 000000000000002c 00002694 FDE cie=00000000 pc=0000000000044800..0000000000044907 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044802 │ │ │ │ +000026c8 000000000000002c 000026cc FDE cie=00000000 pc=0000000000044c80..0000000000044d88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044803 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000044c8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044804 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004480d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044c92 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000044902 │ │ │ │ + DW_CFA_advance_loc1: 241 to 0000000000044d83 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044903 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044904 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044906 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000026c0 000000000000005c 000026c4 FDE cie=00000000 pc=0000000000044910..0000000000044f39 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044912 │ │ │ │ +000026f8 000000000000005c 000026fc FDE cie=00000000 pc=0000000000044d90..00000000000453b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044914 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044916 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044918 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044919 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d99 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004491a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044921 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044da1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000044c32 │ │ │ │ + DW_CFA_advance_loc2: 786 to 00000000000450b3 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000044c60 │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000450e1 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044c67 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000450e8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044c77 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000450f8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000044d4c │ │ │ │ + DW_CFA_advance_loc1: 210 to 00000000000451ca │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d4d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000451cb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044d4e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000451cc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d50 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d52 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451d0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d54 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044d56 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451d4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044d60 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000451d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002720 000000000000002c 00002724 FDE cie=00000000 pc=0000000000044f40..0000000000045047 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044f42 │ │ │ │ +00002758 000000000000002c 0000275c FDE cie=00000000 pc=00000000000453c0..00000000000454c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000453c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f43 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000453cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044f44 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000453ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000044f4d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000453d2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000045042 │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000454c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045043 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045044 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045046 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000454c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002750 0000000000000030 00002754 FDE cie=00000000 pc=0000000000045050..000000000004516b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045052 │ │ │ │ +00002788 0000000000000030 0000278c FDE cie=00000000 pc=00000000000454d0..00000000000455ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000454d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045053 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000454dd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045054 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000454de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004505d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000454e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000045166 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000455e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045167 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455e8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045168 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000455e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004516a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000455eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002784 0000000000000048 00002788 FDE cie=00000000 pc=0000000000045170..00000000000452ba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045172 │ │ │ │ +000027bc 0000000000000048 000027c0 FDE cie=00000000 pc=00000000000455f0..0000000000045732 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000455f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045174 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000455fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045176 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045600 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004517d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045602 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004517e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045603 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004517f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045604 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045188 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045608 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000452af │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045727 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045728 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045729 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004572b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004572d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004572f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045731 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027d0 0000000000000048 000027d4 FDE cie=00000000 pc=00000000000452c0..000000000004540a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452c2 │ │ │ │ +00002808 0000000000000048 0000280c FDE cie=00000000 pc=0000000000045740..0000000000045882 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452c4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004574e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000452c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045750 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000452cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045752 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452ce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045753 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000452cf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045754 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000452d8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045758 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000453ff │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000045877 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045400 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045878 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045401 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045879 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004587b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045405 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004587d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045407 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004587f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045409 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045881 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000281c 000000000000002c 00002820 FDE cie=00000000 pc=0000000000045410..0000000000045507 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045412 │ │ │ │ +00002854 0000000000000030 00002858 FDE cie=00000000 pc=0000000000045890..00000000000459ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045413 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004589d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045414 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004589e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004541d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000458a2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000045502 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000459a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045503 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000459a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045504 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000459a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045506 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000284c 0000000000000048 00002850 FDE cie=00000000 pc=0000000000045510..0000000000045654 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045512 │ │ │ │ +00002888 0000000000000048 0000288c FDE cie=00000000 pc=00000000000459b0..0000000000045aec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045514 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000459be │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045516 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004551d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004551e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000459c3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004551f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000459c4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045528 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000459c8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045649 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000045ae1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004564a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ae2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004564b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ae3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004564d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ae5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004564f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ae7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045651 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ae9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045653 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045aeb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002898 0000000000000048 0000289c FDE cie=00000000 pc=0000000000045660..00000000000457a4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045662 │ │ │ │ +000028d4 0000000000000048 000028d8 FDE cie=00000000 pc=0000000000045af0..0000000000045c2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045af2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045664 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045afe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045666 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004566d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004566e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004566f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045678 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045b08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045799 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000045c21 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004579a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004579b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004579d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004579f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028e4 000000000000005c 000028e8 FDE cie=00000000 pc=00000000000457b0..0000000000045d3b │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b2 │ │ │ │ +00002920 000000000000005c 00002924 FDE cie=00000000 pc=0000000000045c30..00000000000461cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045c3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000457b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000457bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045c42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000457be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c43 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000457bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045c44 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000457cb │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000045c4b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000045a26 │ │ │ │ + DW_CFA_advance_loc2: 605 to 0000000000045ea8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045a2a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045eac │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045a32 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000045eb4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045a3e │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000045ec0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000045b7d │ │ │ │ + DW_CFA_advance_loc2: 333 to 000000000004600d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004600e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004600f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b81 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046011 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046013 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046015 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045b87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046017 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045b90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000046020 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002944 0000000000000054 00002948 FDE cie=00000000 pc=0000000000045d40..00000000000460e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d42 │ │ │ │ +00002980 0000000000000054 00002984 FDE cie=00000000 pc=00000000000461d0..0000000000046582 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d44 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000461d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045d46 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000045d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d4c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000461df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045d4d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000461e3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045d54 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000461ea │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000045e25 │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000462b8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462ba │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000045e55 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000462e4 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000462e5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045e63 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000462f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e64 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000462f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e65 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000462f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e67 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e69 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e6b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045e6d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045e70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046300 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000299c 0000000000000010 000029a0 FDE cie=00000000 pc=00000000000460f0..0000000000046101 │ │ │ │ +000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046590..00000000000465a1 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029b0 0000000000000010 000029b4 FDE cie=00000000 pc=0000000000046110..000000000004611a │ │ │ │ +000029ec 0000000000000010 000029f0 FDE cie=00000000 pc=00000000000465b0..00000000000465ba │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029c4 0000000000000038 000029c8 FDE cie=00000000 pc=0000000000046120..00000000000462b1 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000046132 │ │ │ │ +00002a00 0000000000000038 00002a04 FDE cie=00000000 pc=00000000000465c0..000000000004674c │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000465d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046134 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000465db │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046135 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000465e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000046138 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000465e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046142 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000465f3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000461e5 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000046674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000461e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046675 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000461e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046676 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000461e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046678 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000461eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004667a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000461f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046680 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a00 0000000000000024 00002a04 FDE cie=00000000 pc=00000000000462c0..00000000000463a1 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000462d4 │ │ │ │ +00002a3c 0000000000000024 00002a40 FDE cie=00000000 pc=0000000000046750..0000000000046821 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046764 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000462df │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046776 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000462f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046780 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046338 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000467c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046340 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000467d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000463a0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000046820 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00002a28 0000000000000020 00002a2c FDE cie=00000000 pc=00000000000463b0..0000000000046431 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000463b6 │ │ │ │ +00002a64 0000000000000020 00002a68 FDE cie=00000000 pc=0000000000046830..00000000000468a9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046836 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 00000000000463d4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000046854 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000463e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046858 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046428 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000468a0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a4c 000000000000002c 00002a50 FDE cie=00000000 pc=0000000000046440..0000000000046616 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046441 │ │ │ │ +00002a88 000000000000002c 00002a8c FDE cie=00000000 pc=00000000000468b0..0000000000046a97 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000468b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046448 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000468b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 000000000004650e │ │ │ │ + DW_CFA_advance_loc1: 199 to 000000000004697f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004650f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046980 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046510 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046988 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000046571 │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000469e9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046572 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000469ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046580 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000469f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a7c 0000000000000094 00002a80 FDE cie=00000000 pc=0000000000046620..0000000000046d45 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046622 │ │ │ │ +00002ab8 0000000000000094 00002abc FDE cie=00000000 pc=0000000000046aa0..00000000000471c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046aa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046624 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046aa4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046626 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046aa6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004662b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046aab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004662c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046aac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004662d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046aad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046631 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046ab1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000046a08 │ │ │ │ + DW_CFA_advance_loc2: 846 to 0000000000046dff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046e00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046e01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a12 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046a20 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046e10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000046a64 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000046e54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046e55 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046a66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046e56 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e58 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046a70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046e60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000046b02 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000046f64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f66 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f68 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f6a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f6c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f6e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046b11 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046f73 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046b15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046f77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f7d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046b24 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046f86 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b14 0000000000000034 00002b18 FDE cie=00000000 pc=0000000000046d50..0000000000046ede │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d51 │ │ │ │ +00002b50 0000000000000034 00002b54 FDE cie=00000000 pc=00000000000471d0..000000000004735e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471d2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046d59 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000471d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 0000000000046e0e │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000047296 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047297 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047298 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047299 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000046edb │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004735b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046edc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004735c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046edd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004735d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b4c 000000000000007c 00002b50 FDE cie=00000000 pc=0000000000046ee0..0000000000047674 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee2 │ │ │ │ +00002b88 000000000000007c 00002b8c FDE cie=00000000 pc=0000000000047360..0000000000047ac8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047364 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047366 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046ee8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047368 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046ee9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047369 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046eea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004736a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046ef1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047371 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000470db │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000004753b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000470dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004753c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000470dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004753d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004753f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047541 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047543 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000470e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047545 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000470f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047550 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004716b │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000475cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004716c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004716d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004716f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047171 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047173 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047175 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047176 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475d6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004717a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000475da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004717b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004717c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000475dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004717e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047180 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047182 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047184 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000475e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047190 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000475f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002bcc 0000000000000010 00002bd0 FDE cie=00000000 pc=0000000000047680..00000000000476a9 │ │ │ │ +00002c08 0000000000000014 00002c0c FDE cie=00000000 pc=0000000000047ad0..0000000000047af9 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002be0 0000000000000028 00002be4 FDE cie=00000000 pc=00000000000476c0..0000000000047887 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000476c1 │ │ │ │ +00002c20 0000000000000028 00002c24 FDE cie=00000000 pc=0000000000047b00..0000000000047cc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000476ce │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000047b0e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000476e3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000047b23 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000047886 │ │ │ │ + DW_CFA_advance_loc2: 419 to 0000000000047cc6 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c0c 000000000000002c 00002c10 FDE cie=00000000 pc=0000000000047890..0000000000047a05 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047891 │ │ │ │ +00002c4c 000000000000002c 00002c50 FDE cie=00000000 pc=0000000000047cd0..0000000000047e56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047898 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047cd8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000047955 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000047d96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047956 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047960 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047da0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000479d8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 0000000000047e2d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000479d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000479e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c3c 0000000000000034 00002c40 FDE cie=00000000 pc=0000000000047a10..0000000000047afd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a11 │ │ │ │ +00002c7c 0000000000000034 00002c80 FDE cie=00000000 pc=0000000000047e60..0000000000047f5e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a12 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047a19 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047e69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000047a84 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000047ee5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047ee6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047ee7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047a90 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000047ef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000047afa │ │ │ │ + DW_CFA_advance_loc1: 107 to 0000000000047f5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047afb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047afc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047f5d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c74 0000000000000048 00002c78 FDE cie=00000000 pc=0000000000047b00..0000000000047bee │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b02 │ │ │ │ +00002cb4 0000000000000048 00002cb8 FDE cie=00000000 pc=0000000000047f60..0000000000048036 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047f66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047b0b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047f6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b0c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f6f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b0d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047f73 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047b14 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047f7b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000047b45 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000047fa5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b46 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fa6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047b49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fa7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047faf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fb1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047b60 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047fb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc0 000000000000002c 00002cc4 FDE cie=00000000 pc=0000000000047bf0..00000000000492ec │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bf1 │ │ │ │ +00002d00 000000000000002c 00002d04 FDE cie=00000000 pc=0000000000048040..000000000004971d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047bf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047bfd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004804c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000048057 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000048388 │ │ │ │ + DW_CFA_advance_loc2: 2008 to 000000000004882f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048830 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002cf0 000000000000002c 00002cf4 FDE cie=00000000 pc=00000000000492f0..000000000004bb40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000492f1 │ │ │ │ +00002d30 000000000000002c 00002d34 FDE cie=00000000 pc=0000000000049720..000000000004cae5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049721 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000492f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000049724 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000492fd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004972c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000049737 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 000000000004a31f │ │ │ │ + DW_CFA_advance_loc2: 4071 to 000000000004a71e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a320 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a720 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002d20 000000000000005c 00002d24 FDE cie=00000000 pc=000000000004bb40..000000000004bf48 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bb42 │ │ │ │ +00002d60 000000000000005c 00002d64 FDE cie=00000000 pc=000000000004caf0..000000000004cee9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004caf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bb44 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004cafe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bb46 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cb07 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004bb4c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004cb0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bb4d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004cb12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bb4e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cb1b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bb56 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004cb2b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000004bbd7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000004cb8b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bbd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cb8d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004bbe4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004cb98 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bbe5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cb99 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000004be16 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000004cdb6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cdb7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cdb8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cdba │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cdbc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cdbe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004be20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004cdc0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004be21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cdc1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d80 000000000000001c 00002d84 FDE cie=00000000 pc=000000000004bf50..000000000004bf6b │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004bf54 │ │ │ │ +00002dc0 000000000000001c 00002dc4 FDE cie=00000000 pc=000000000004cef0..000000000004cf0b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cef4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004bf5c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004cefc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004bf61 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004cf01 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004bf6a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cf0a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002da0 0000000000000018 00002da4 FDE cie=00000000 pc=000000000004bf70..000000000004bf8f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004bf74 │ │ │ │ +00002de0 0000000000000018 00002de4 FDE cie=00000000 pc=000000000004cf10..000000000004cf2f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004cf14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004bf85 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004cf25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004bf8e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004cf2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dbc 0000000000000010 00002dc0 FDE cie=00000000 pc=000000000004bf90..000000000004bf9a │ │ │ │ +00002dfc 0000000000000010 00002e00 FDE cie=00000000 pc=000000000004cf30..000000000004cf3a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dd0 0000000000000020 00002dd4 FDE cie=00000000 pc=000000000004bfa0..000000000004c16f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bfa1 │ │ │ │ +00002e10 0000000000000020 00002e14 FDE cie=00000000 pc=000000000004cf40..000000000004d130 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004cf41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 324 to 000000000004c0e5 │ │ │ │ + DW_CFA_advance_loc2: 357 to 000000000004d0a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c0f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d0b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c0f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d0b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c100 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d0c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002df4 0000000000000030 00002df8 FDE cie=00000000 pc=000000000004c170..000000000004c20f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c171 │ │ │ │ +00002e34 0000000000000030 00002e38 FDE cie=00000000 pc=000000000004d130..000000000004d1cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d131 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c172 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d139 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c17d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d13f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c1d5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000004d195 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c1d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d196 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c1d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d197 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c1e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d1a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004c208 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d1c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c209 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d1c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c20a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d1ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e28 0000000000000010 00002e2c FDE cie=00000000 pc=000000000004c240..000000000004c385 │ │ │ │ +00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004d200..000000000004d33d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e3c 0000000000000010 00002e40 FDE cie=00000000 pc=000000000004c390..000000000004c4c5 │ │ │ │ +00002e7c 0000000000000010 00002e80 FDE cie=00000000 pc=000000000004d340..000000000004d485 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e50 0000000000000014 00002e54 FDE cie=00000000 pc=000000000004c4d0..000000000004c5f3 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000004c504 │ │ │ │ +00002e90 0000000000000014 00002e94 FDE cie=00000000 pc=000000000004d490..000000000004d5be │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004d4bc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000004c553 │ │ │ │ + DW_CFA_advance_loc1: 85 to 000000000004d511 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e68 000000000000003c 00002e6c FDE cie=00000000 pc=000000000004c600..000000000004c651 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c607 │ │ │ │ +00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004d5c0..000000000004d611 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d5c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c60c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d5cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c611 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d5d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c615 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d5d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c619 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d5d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c63e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d5fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c63f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c641 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d601 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c643 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d603 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c645 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d605 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c650 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d610 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002ea8 000000000000003c 00002eac FDE cie=00000000 pc=000000000004c660..000000000004c6b1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c667 │ │ │ │ +00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004d620..000000000004d671 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d627 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c66c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d62c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c671 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d631 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c675 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d635 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c679 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d639 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c69e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d65e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c69f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d65f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d661 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d663 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c6a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d665 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c6b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d670 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002ee8 000000000000003c 00002eec FDE cie=00000000 pc=000000000004c6c0..000000000004c711 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c6c7 │ │ │ │ +00002f28 000000000000003c 00002f2c FDE cie=00000000 pc=000000000004d680..000000000004d6d1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d687 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c6cc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d68c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c6d1 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d691 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c6d5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d695 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c6d9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d699 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004c6fe │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004d6be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c6ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c701 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c703 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c705 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c710 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d6d0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002f28 0000000000000038 00002f2c FDE cie=00000000 pc=000000000004c720..000000000004c78e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c722 │ │ │ │ +00002f68 0000000000000038 00002f6c FDE cie=00000000 pc=000000000004d6e0..000000000004d73e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c724 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c726 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d6e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c72d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d6ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c72e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d6ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c786 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d736 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c787 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d737 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c789 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d739 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c78b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d73b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c78d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d73d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f64 0000000000000038 00002f68 FDE cie=00000000 pc=000000000004c790..000000000004c7fe │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c792 │ │ │ │ +00002fa4 0000000000000038 00002fa8 FDE cie=00000000 pc=000000000004d740..000000000004d79e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c794 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c796 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d746 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c79d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d74d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c79e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d74e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c7f6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d796 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c7f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d797 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d799 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d79b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d79d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fa0 0000000000000038 00002fa4 FDE cie=00000000 pc=000000000004c800..000000000004c86e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c802 │ │ │ │ +00002fe0 0000000000000038 00002fe4 FDE cie=00000000 pc=000000000004d7a0..000000000004d7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c804 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c806 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004c80d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d7ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c80e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c866 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000004d7f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c867 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c869 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c86b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c86d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fdc 0000000000000048 00002fe0 FDE cie=00000000 pc=000000000004c870..000000000004c952 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c872 │ │ │ │ +0000301c 0000000000000048 00003020 FDE cie=00000000 pc=000000000004d800..000000000004d8ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c876 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d806 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c878 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d80d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c87a │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d812 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c87b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d816 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c87c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d817 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004c882 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d81b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004c8bd │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004d845 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d846 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d847 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d849 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d84b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d84d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d84f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c8d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d850 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003028 0000000000000048 0000302c FDE cie=00000000 pc=000000000004c960..000000000004c9ff │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c962 │ │ │ │ +00003068 0000000000000048 0000306c FDE cie=00000000 pc=000000000004d8d0..000000000004d95f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d8d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c967 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d8d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c969 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d8dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c96e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d8e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c96f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d8e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c970 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d8e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004c974 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d8ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004c9bc │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004d91c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d91d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d91e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d920 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d922 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d924 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d926 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004c9d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d930 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003074 0000000000000048 00003078 FDE cie=00000000 pc=000000000004ca00..000000000004ca9f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca02 │ │ │ │ +000030b4 0000000000000048 000030b8 FDE cie=00000000 pc=000000000004d960..000000000004d9ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ca07 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d967 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca09 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d96c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004ca0e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d974 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca0f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d975 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d979 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004ca14 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d97d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004ca5c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004d9ac │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9ad │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ca5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9b2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9b4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ca66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9b6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004ca70 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d9c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000030c0 0000000000000038 000030c4 FDE cie=00000000 pc=000000000004caa0..000000000004cbb3 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004caad │ │ │ │ +00003100 000000000000003c 00003104 FDE cie=00000000 pc=000000000004d9f0..000000000004db3b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d9fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cab2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004da0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004cabb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da0b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cabe │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004da0e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000004cae0 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000004da30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cae1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da31 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cae3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da33 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cae5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004da35 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cae6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004da36 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000004cbb2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000004db3a │ │ │ │ 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 │ │ │ │ │ │ │ │ -000030fc 0000000000000038 00003100 FDE cie=00000000 pc=000000000004cbc0..000000000004cd09 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cbcd │ │ │ │ +00003140 0000000000000038 00003144 FDE cie=00000000 pc=000000000004db40..000000000004dcd2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004db4d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cbd2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004db52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004db53 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000004cc13 │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000004db93 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cc16 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004db96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cc18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004db98 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dba0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004ccfd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000004dcc6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004cd03 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004dccc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dcce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dccf │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003138 000000000000002c 0000313c FDE cie=00000000 pc=000000000004cd10..000000000004d0c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cd11 │ │ │ │ +0000317c 0000000000000028 00003180 FDE cie=00000000 pc=000000000004dce0..000000000004e096 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dce1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004cd15 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004dce9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004cd1b │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004dcf4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000004cf0c │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004def8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cf11 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004def9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004cf16 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004defa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cf20 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004df08 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003168 000000000000001c 0000316c FDE cie=00000000 pc=000000000004d0d0..000000000004d116 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d0d9 │ │ │ │ +000031a8 000000000000001c 000031ac FDE cie=00000000 pc=000000000004e0a0..000000000004e0e6 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e0a9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d0dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e0ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d0de │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e0b0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ │ │ │ │ -00003188 000000000000001c 0000318c FDE cie=00000000 pc=000000000004d120..000000000004d47e │ │ │ │ - DW_CFA_advance_loc2: 516 to 000000000004d324 │ │ │ │ +000031c8 000000000000001c 000031cc FDE cie=00000000 pc=000000000004e0f0..000000000004e44f │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004e2f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 000000000004d437 │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004e3ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031a8 0000000000000034 000031ac FDE cie=00000000 pc=000000000004d480..000000000004daf3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d481 │ │ │ │ +000031e8 0000000000000034 000031ec FDE cie=00000000 pc=000000000004e450..000000000004eadd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e451 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004d490 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004e468 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004d4a5 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e475 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004da82 │ │ │ │ + DW_CFA_advance_loc2: 1525 to 000000000004ea6a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ea6b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004dad4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004eab4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dad5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eab5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031e0 0000000000000010 000031e4 FDE cie=00000000 pc=000000000004db00..000000000004db47 │ │ │ │ +00003220 0000000000000010 00003224 FDE cie=00000000 pc=000000000004eae0..000000000004eb2c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031f4 0000000000000010 000031f8 FDE cie=00000000 pc=000000000004db50..000000000004dcd4 │ │ │ │ +00003234 0000000000000010 00003238 FDE cie=00000000 pc=000000000004eb30..000000000004ecc7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003208 0000000000000010 0000320c FDE cie=00000000 pc=000000000004dce0..000000000004e274 │ │ │ │ +00003248 0000000000000010 0000324c FDE cie=00000000 pc=000000000004ecd0..000000000004f28f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000321c 0000000000000028 00003220 FDE cie=00000000 pc=000000000004e280..000000000004e333 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e284 │ │ │ │ +0000325c 0000000000000028 00003260 FDE cie=00000000 pc=000000000004f290..000000000004f344 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e292 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004f2a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000004e303 │ │ │ │ + DW_CFA_advance_loc1: 117 to 000000000004f317 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e307 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f318 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e310 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004f320 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004e32d │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004f33e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f33f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003248 0000000000000014 0000324c FDE cie=00000000 pc=000000000004e340..000000000004e399 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004e34c │ │ │ │ +00003288 0000000000000014 0000328c FDE cie=00000000 pc=000000000004f350..000000000004f3b0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004f360 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e38d │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004f3a3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003260 0000000000000010 00003264 FDE cie=00000000 pc=000000000004e3c0..000000000004e584 │ │ │ │ +000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004f3c0..000000000004f584 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003274 0000000000000010 00003278 FDE cie=00000000 pc=000000000004e590..000000000004e76d │ │ │ │ +000032b4 0000000000000010 000032b8 FDE cie=00000000 pc=000000000004f590..000000000004f76e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003288 0000000000000010 0000328c FDE cie=00000000 pc=000000000004e770..000000000004e954 │ │ │ │ +000032c8 0000000000000010 000032cc FDE cie=00000000 pc=000000000004f770..000000000004f954 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000329c 0000000000000010 000032a0 FDE cie=00000000 pc=000000000004e960..000000000004eb18 │ │ │ │ +000032dc 0000000000000010 000032e0 FDE cie=00000000 pc=000000000004f960..000000000004fb20 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032b0 0000000000000010 000032b4 FDE cie=00000000 pc=000000000004eb20..000000000004edbe │ │ │ │ +000032f0 0000000000000010 000032f4 FDE cie=00000000 pc=000000000004fb20..000000000004fdbe │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032c4 0000000000000010 000032c8 FDE cie=00000000 pc=000000000004edc0..000000000004ef87 │ │ │ │ +00003304 0000000000000010 00003308 FDE cie=00000000 pc=000000000004fdc0..000000000004ff87 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032d8 0000000000000018 000032dc FDE cie=00000000 pc=000000000004efa0..000000000004f16a │ │ │ │ - DW_CFA_advance_loc2: 418 to 000000000004f142 │ │ │ │ +00003318 0000000000000018 0000331c FDE cie=00000000 pc=000000000004ffa0..0000000000050170 │ │ │ │ + DW_CFA_advance_loc2: 423 to 0000000000050147 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f166 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000005016b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032f4 0000000000000010 000032f8 FDE cie=00000000 pc=000000000004f170..000000000004f22d │ │ │ │ +00003334 0000000000000010 00003338 FDE cie=00000000 pc=0000000000050170..000000000005023d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003308 0000000000000010 0000330c FDE cie=00000000 pc=000000000004f240..000000000004f24a │ │ │ │ +00003348 0000000000000010 0000334c FDE cie=00000000 pc=0000000000050240..000000000005024a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000331c 0000000000000010 00003320 FDE cie=00000000 pc=000000000004f250..000000000004f2b6 │ │ │ │ +0000335c 0000000000000010 00003360 FDE cie=00000000 pc=0000000000050250..00000000000502b6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003330 0000000000000010 00003334 FDE cie=00000000 pc=000000000004f2c0..000000000004f316 │ │ │ │ +00003370 0000000000000010 00003374 FDE cie=00000000 pc=00000000000502c0..0000000000050316 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003344 0000000000000010 00003348 FDE cie=00000000 pc=000000000004f320..000000000004f3b4 │ │ │ │ +00003384 0000000000000010 00003388 FDE cie=00000000 pc=0000000000050320..00000000000503b4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003358 0000000000000014 0000335c FDE cie=00000000 pc=000000000004f3c0..000000000004f464 │ │ │ │ +00003398 0000000000000014 0000339c FDE cie=00000000 pc=00000000000503c0..000000000005045c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003370 000000000000001c 00003374 FDE cie=00000000 pc=000000000004f470..000000000004fbe0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f474 │ │ │ │ +000033b0 000000000000001c 000033b4 FDE cie=00000000 pc=0000000000050460..0000000000050bee │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050464 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 000000000004f8c7 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 00000000000508cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004f8e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000508d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003390 000000000000001c 00003394 FDE cie=00000000 pc=000000000004fbe0..0000000000050697 │ │ │ │ - DW_CFA_advance_loc: 39 to 000000000004fc07 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1567 to 0000000000050226 │ │ │ │ +000033d0 000000000000001c 000033d4 FDE cie=00000000 pc=0000000000050bf0..00000000000516ba │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000050c1b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 000000000005123d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050230 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051248 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033b0 0000000000000010 000033b4 FDE cie=00000000 pc=00000000000506a0..00000000000506d1 │ │ │ │ +000033f0 0000000000000010 000033f4 FDE cie=00000000 pc=00000000000516c0..00000000000516e9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033c4 0000000000000010 000033c8 FDE cie=00000000 pc=00000000000506e0..00000000000506ff │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000506e4 │ │ │ │ +00003404 0000000000000010 00003408 FDE cie=00000000 pc=00000000000516f0..000000000005170f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000516f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000033d8 000000000000001c 000033dc FDE cie=00000000 pc=0000000000050700..0000000000050758 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000050724 │ │ │ │ +00003418 000000000000001c 0000341c FDE cie=00000000 pc=0000000000051710..0000000000051768 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005172c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005073e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051746 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050740 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033f8 0000000000000048 000033fc FDE cie=00000000 pc=0000000000050760..00000000000508e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050762 │ │ │ │ +00003438 0000000000000048 0000343c FDE cie=00000000 pc=0000000000051770..00000000000518d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051772 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050764 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051774 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050766 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051776 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050768 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051778 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050769 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051779 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005076a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005177a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005076e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005177e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000507d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000517df │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000507d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000517e0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000507d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000517e1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517e3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507df │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000507e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000517e9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000507f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000517f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003444 0000000000000048 00003448 FDE cie=00000000 pc=00000000000508f0..0000000000050a4f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f2 │ │ │ │ +00003484 0000000000000048 00003488 FDE cie=00000000 pc=00000000000518e0..0000000000051a2f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000518e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000518ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508fa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000518ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050901 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000518f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000050958 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000051948 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050959 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051949 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005095a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005194a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005095c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005194c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005095e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005194e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050960 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051950 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050962 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051952 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050970 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000051960 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003490 0000000000000010 00003494 FDE cie=00000000 pc=0000000000050a50..0000000000050a55 │ │ │ │ +000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000051a30..0000000000051a35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034a4 0000000000000010 000034a8 FDE cie=00000000 pc=0000000000050a60..0000000000050a65 │ │ │ │ +000034e4 0000000000000010 000034e8 FDE cie=00000000 pc=0000000000051a40..0000000000051a45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034b8 0000000000000030 000034bc FDE cie=00000000 pc=0000000000050a70..0000000000050ad1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050a77 │ │ │ │ +000034f8 0000000000000030 000034fc FDE cie=00000000 pc=0000000000051a50..0000000000051ab1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051a57 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051a5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051a5f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050a80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000051a65 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000050ac7 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000051aa7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ac8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051aa8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ac9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051aa9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050acb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051aab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050ad0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051ab0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ │ │ │ │ -000034ec 000000000000002c 000034f0 FDE cie=00000000 pc=0000000000050ae0..0000000000050b21 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000050ae7 │ │ │ │ +0000352c 000000000000002c 00003530 FDE cie=00000000 pc=0000000000051ac0..0000000000051b01 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051ac7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050aeb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051acb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050aef │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051acf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000050b1c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000051af4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051af5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051af7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b20 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000051b00 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000351c 0000000000000030 00003520 FDE cie=00000000 pc=0000000000050b30..0000000000050b87 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b32 │ │ │ │ +0000355c 0000000000000030 00003560 FDE cie=00000000 pc=0000000000051b10..0000000000051b5f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050b38 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051b18 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000050b82 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000051b5a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051b5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050b86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051b5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003550 0000000000000014 00003554 FDE cie=00000000 pc=0000000000050b90..0000000000050c31 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000050bab │ │ │ │ +00003590 0000000000000014 00003594 FDE cie=00000000 pc=0000000000051b60..0000000000051bf9 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000051b7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000050bc0 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000051b93 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003568 0000000000000044 0000356c FDE cie=00000000 pc=0000000000050c40..0000000000050d0b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c42 │ │ │ │ +000035a8 0000000000000044 000035ac FDE cie=00000000 pc=0000000000051c00..0000000000051ccb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c06 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c08 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c0a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050c4e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051c0e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000050d00 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000051cc0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cc1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cc2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cc6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cc8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035b0 0000000000000044 000035b4 FDE cie=00000000 pc=0000000000050d10..0000000000050dcb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d12 │ │ │ │ +000035f0 0000000000000044 000035f4 FDE cie=00000000 pc=0000000000051cd0..0000000000051d8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050d18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051cd8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cd9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051cda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050d1e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051cde │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000050dc0 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000051d80 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050dc1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d81 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000035f8 0000000000000038 000035fc FDE cie=00000000 pc=0000000000050dd0..0000000000050ec5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd2 │ │ │ │ +00003638 0000000000000038 0000363c FDE cie=00000000 pc=0000000000051d90..0000000000051e85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051d94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051d99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050dda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ddb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051d9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000050ebd │ │ │ │ + DW_CFA_advance_loc1: 226 to 0000000000051e7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ebe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003634 0000000000000038 00003638 FDE cie=00000000 pc=0000000000050ed0..0000000000050fc5 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed2 │ │ │ │ +00003674 0000000000000038 00003678 FDE cie=00000000 pc=0000000000051e90..0000000000051f85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051e94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ed6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051e99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050eda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e9a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050edb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051e9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 0000000000050fbd │ │ │ │ + DW_CFA_advance_loc1: 226 to 0000000000051f7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003670 0000000000000030 00003674 FDE cie=00000000 pc=0000000000050fd0..0000000000051171 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fd1 │ │ │ │ +000036b0 0000000000000030 000036b4 FDE cie=00000000 pc=0000000000051f90..0000000000052134 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000050fd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000051f94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000050fdd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f96 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051f9d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051fa2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051faa │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000051149 │ │ │ │ + DW_CFA_advance_loc2: 349 to 0000000000052107 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005114a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052108 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000051170 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000052133 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000036a4 0000000000000030 000036a8 FDE cie=00000000 pc=0000000000051180..0000000000051463 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051181 │ │ │ │ +000036e4 0000000000000030 000036e8 FDE cie=00000000 pc=0000000000052140..0000000000052423 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000051189 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052149 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051192 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005214d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052152 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052157 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005215b │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000005145b │ │ │ │ + DW_CFA_advance_loc2: 704 to 000000000005241b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005145c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005241c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000036d8 0000000000000018 000036dc FDE cie=00000000 pc=0000000000051470..0000000000051489 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051471 │ │ │ │ +00003718 0000000000000018 0000371c FDE cie=00000000 pc=0000000000052430..0000000000052449 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000051488 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000052448 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036f4 0000000000000014 000036f8 FDE cie=00000000 pc=0000000000051490..00000000000514bc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051494 │ │ │ │ +00003734 0000000000000014 00003738 FDE cie=00000000 pc=0000000000052450..000000000005247c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052454 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000514bb │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000005247b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000370c 0000000000000010 00003710 FDE cie=00000000 pc=00000000000514c0..00000000000514c5 │ │ │ │ +0000374c 0000000000000010 00003750 FDE cie=00000000 pc=0000000000052480..0000000000052485 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003720 0000000000000014 00003724 FDE cie=00000000 pc=00000000000514d0..00000000000514d6 │ │ │ │ +00003760 0000000000000014 00003764 FDE cie=00000000 pc=0000000000052490..0000000000052496 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003738 0000000000000010 0000373c FDE cie=00000000 pc=00000000000514e0..0000000000051537 │ │ │ │ +00003778 0000000000000010 0000377c FDE cie=00000000 pc=00000000000524a0..00000000000524fb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000374c 0000000000000018 00003750 FDE cie=00000000 pc=0000000000051540..000000000005157a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051544 │ │ │ │ +0000378c 0000000000000018 00003790 FDE cie=00000000 pc=0000000000052500..000000000005253c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052504 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000051579 │ │ │ │ + DW_CFA_advance_loc: 55 to 000000000005253b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003768 0000000000000010 0000376c FDE cie=00000000 pc=0000000000051580..000000000005162d │ │ │ │ +000037a8 0000000000000010 000037ac FDE cie=00000000 pc=0000000000052540..00000000000525f5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000377c 0000000000000010 00003780 FDE cie=00000000 pc=0000000000051630..00000000000516bd │ │ │ │ +000037bc 0000000000000010 000037c0 FDE cie=00000000 pc=0000000000052600..0000000000052675 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003790 0000000000000010 00003794 FDE cie=00000000 pc=00000000000516c0..000000000005178d │ │ │ │ +000037d0 0000000000000010 000037d4 FDE cie=00000000 pc=0000000000052680..000000000005274d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037a4 0000000000000010 000037a8 FDE cie=00000000 pc=0000000000051790..000000000005181d │ │ │ │ +000037e4 0000000000000010 000037e8 FDE cie=00000000 pc=0000000000052750..00000000000527dd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037b8 0000000000000010 000037bc FDE cie=00000000 pc=0000000000051820..00000000000518fd │ │ │ │ +000037f8 0000000000000010 000037fc FDE cie=00000000 pc=00000000000527e0..00000000000528ad │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037cc 0000000000000010 000037d0 FDE cie=00000000 pc=0000000000051900..00000000000519dd │ │ │ │ +0000380c 0000000000000010 00003810 FDE cie=00000000 pc=00000000000528b0..0000000000052975 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037e0 0000000000000010 000037e4 FDE cie=00000000 pc=00000000000519e0..0000000000051a12 │ │ │ │ +00003820 0000000000000010 00003824 FDE cie=00000000 pc=0000000000052980..00000000000529b3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000037f4 0000000000000010 000037f8 FDE cie=00000000 pc=0000000000051a20..0000000000051ab3 │ │ │ │ +00003834 0000000000000010 00003838 FDE cie=00000000 pc=00000000000529c0..0000000000052a53 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003808 0000000000000010 0000380c FDE cie=00000000 pc=0000000000051ac0..0000000000051af6 │ │ │ │ +00003848 0000000000000010 0000384c FDE cie=00000000 pc=0000000000052a60..0000000000052a97 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000381c 0000000000000010 00003820 FDE cie=00000000 pc=0000000000051b00..0000000000051b97 │ │ │ │ +0000385c 0000000000000010 00003860 FDE cie=00000000 pc=0000000000052aa0..0000000000052b37 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003830 0000000000000010 00003834 FDE cie=00000000 pc=0000000000051ba0..0000000000051c02 │ │ │ │ +00003870 0000000000000010 00003874 FDE cie=00000000 pc=0000000000052b40..0000000000052ba4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003844 0000000000000010 00003848 FDE cie=00000000 pc=0000000000051c10..0000000000051cd9 │ │ │ │ +00003884 0000000000000010 00003888 FDE cie=00000000 pc=0000000000052bb0..0000000000052c79 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003858 0000000000000010 0000385c FDE cie=00000000 pc=0000000000051d00..0000000000051d3e │ │ │ │ +00003898 0000000000000010 0000389c FDE cie=00000000 pc=0000000000052c80..0000000000052cc0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000386c 0000000000000010 00003870 FDE cie=00000000 pc=0000000000051d40..0000000000051dfc │ │ │ │ +000038ac 0000000000000010 000038b0 FDE cie=00000000 pc=0000000000052cc0..0000000000052d7c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003880 0000000000000010 00003884 FDE cie=00000000 pc=0000000000051e00..0000000000051e3e │ │ │ │ +000038c0 0000000000000010 000038c4 FDE cie=00000000 pc=0000000000052d80..0000000000052dc0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003894 0000000000000010 00003898 FDE cie=00000000 pc=0000000000051e40..0000000000051efc │ │ │ │ +000038d4 0000000000000010 000038d8 FDE cie=00000000 pc=0000000000052dc0..0000000000052e7c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038a8 0000000000000010 000038ac FDE cie=00000000 pc=0000000000051f00..0000000000051f62 │ │ │ │ +000038e8 0000000000000010 000038ec FDE cie=00000000 pc=0000000000052e80..0000000000052ee4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038bc 0000000000000010 000038c0 FDE cie=00000000 pc=0000000000051f70..0000000000052064 │ │ │ │ +000038fc 0000000000000010 00003900 FDE cie=00000000 pc=0000000000052ef0..0000000000052fe4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038d0 0000000000000010 000038d4 FDE cie=00000000 pc=0000000000052070..0000000000052117 │ │ │ │ +00003910 0000000000000010 00003914 FDE cie=00000000 pc=0000000000052ff0..000000000005309b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038e4 0000000000000010 000038e8 FDE cie=00000000 pc=0000000000052120..0000000000052201 │ │ │ │ +00003924 0000000000000010 00003928 FDE cie=00000000 pc=00000000000530a0..0000000000053181 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000038f8 0000000000000010 000038fc FDE cie=00000000 pc=0000000000052210..000000000005229b │ │ │ │ +00003938 0000000000000010 0000393c FDE cie=00000000 pc=0000000000053190..000000000005321f │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000390c 0000000000000010 00003910 FDE cie=00000000 pc=00000000000522a0..00000000000523a6 │ │ │ │ +0000394c 0000000000000010 00003950 FDE cie=00000000 pc=0000000000053220..0000000000053326 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003920 0000000000000048 00003924 FDE cie=00000000 pc=00000000000523b0..000000000005255c │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000523bb │ │ │ │ +00003960 0000000000000048 00003964 FDE cie=00000000 pc=0000000000053330..00000000000534de │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005333b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000523c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053346 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000523c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053348 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000523d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000053350 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000523d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053354 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000523d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053355 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000052551 │ │ │ │ + DW_CFA_advance_loc2: 382 to 00000000000534d3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052552 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000534d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052554 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000534d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052556 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000534d8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052558 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000534da │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005255a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000534dc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005255b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000534dd │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000396c 0000000000000050 00003970 FDE cie=00000000 pc=0000000000052560..00000000000528c8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005256a │ │ │ │ +000039ac 0000000000000050 000039b0 FDE cie=00000000 pc=00000000000534e0..0000000000053848 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000534ea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005256f │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000534f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052576 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000534f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005257b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000534fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005257f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000534ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052580 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053500 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000528a5 │ │ │ │ + DW_CFA_advance_loc2: 805 to 0000000000053825 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053826 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053828 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005382a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005382c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000528ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005382e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000528af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005382f │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000528c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000053847 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000039c0 0000000000000014 000039c4 FDE cie=00000000 pc=00000000000528d0..00000000000528e3 │ │ │ │ +00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000053850..0000000000053863 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039d8 0000000000000010 000039dc FDE cie=00000000 pc=00000000000528f0..0000000000052917 │ │ │ │ +00003a18 0000000000000010 00003a1c FDE cie=00000000 pc=0000000000053870..0000000000053897 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000039ec 0000000000000010 000039f0 FDE cie=00000000 pc=0000000000052920..0000000000052926 │ │ │ │ +00003a2c 0000000000000010 00003a30 FDE cie=00000000 pc=00000000000538a0..00000000000538a6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a00 0000000000000014 00003a04 FDE cie=00000000 pc=0000000000052930..0000000000052938 │ │ │ │ +00003a40 0000000000000014 00003a44 FDE cie=00000000 pc=00000000000538b0..00000000000538b8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a18 000000000000004c 00003a1c FDE cie=00000000 pc=0000000000052940..0000000000052e88 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052942 │ │ │ │ +00003a58 000000000000004c 00003a5c FDE cie=00000000 pc=00000000000538c0..0000000000053e0e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000538c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052944 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000538c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052946 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000538c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052948 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000538cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052949 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000538cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005294a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000538cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052951 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000538d1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 0000000000052dcd │ │ │ │ + DW_CFA_advance_loc2: 1179 to 0000000000053d6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052dd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053d70 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052dd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053d71 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d73 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d75 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d77 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052dda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000052de0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053d80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a68 000000000000004c 00003a6c FDE cie=00000000 pc=0000000000052e90..0000000000053205 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e92 │ │ │ │ +00003aa8 000000000000004c 00003aac FDE cie=00000000 pc=0000000000053e10..0000000000054186 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e94 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e14 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052e98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e18 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052e99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e19 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052e9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052ea1 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000053e26 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000531be │ │ │ │ + DW_CFA_advance_loc2: 792 to 000000000005413e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000531bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005413f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000531c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054140 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054142 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054144 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054146 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000531c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054148 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000531d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054150 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ab8 000000000000004c 00003abc FDE cie=00000000 pc=0000000000053210..00000000000535d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053212 │ │ │ │ +00003af8 000000000000004c 00003afc FDE cie=00000000 pc=0000000000054190..0000000000054559 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054192 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053214 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054194 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053216 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005419e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005321b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000541a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005321c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000541a1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005321d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000541a2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053229 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000541a9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005356c │ │ │ │ + DW_CFA_advance_loc2: 839 to 00000000000544f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053570 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000544f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053571 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000544f5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053573 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000544f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053575 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000544f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053577 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000544fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053579 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000544fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053580 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054508 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b08 000000000000004c 00003b0c FDE cie=00000000 pc=00000000000535d0..0000000000053a5e │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000535d2 │ │ │ │ +00003b48 000000000000004c 00003b4c FDE cie=00000000 pc=0000000000054560..00000000000549de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000535d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054567 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000535d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054569 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000535db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005456b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000535dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005456c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000535dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005456d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000535e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054571 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 00000000000539f6 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 0000000000054977 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000539fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005497b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000539fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005497c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000539fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005497e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000539ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054980 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054984 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000053a10 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000054990 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b58 000000000000002c 00003b5c FDE cie=00000000 pc=0000000000053a60..0000000000053b0e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a61 │ │ │ │ +00003b98 000000000000002c 00003b9c FDE cie=00000000 pc=00000000000549e0..0000000000054a8d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000549e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a62 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000549e5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053a6c │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000549f0 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000053a8f │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000054a0e │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053a91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a10 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 0000000000053b0b │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000054a8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a8b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b0d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a8c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b88 0000000000000018 00003b8c FDE cie=00000000 pc=0000000000053b10..0000000000053b3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b11 │ │ │ │ +00003bc8 0000000000000018 00003bcc FDE cie=00000000 pc=0000000000054a90..0000000000054abf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 0000000000053b3a │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000054aba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ba4 000000000000002c 00003ba8 FDE cie=00000000 pc=0000000000053b40..0000000000053be3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b41 │ │ │ │ +00003be4 000000000000002c 00003be8 FDE cie=00000000 pc=0000000000054ac0..0000000000054b67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054ac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053b42 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000054ac9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053b4c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000054ad4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000053b79 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000054afd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054aff │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000053be0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000054b64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053be1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053be2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bd4 0000000000000018 00003bd8 FDE cie=00000000 pc=0000000000053bf0..0000000000053c13 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053bf1 │ │ │ │ +00003c14 0000000000000018 00003c18 FDE cie=00000000 pc=0000000000054b70..0000000000054b93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000053c0e │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000054b8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003bf0 000000000000002c 00003bf4 FDE cie=00000000 pc=0000000000053c40..0000000000054423 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c41 │ │ │ │ +00003c30 000000000000002c 00003c34 FDE cie=00000000 pc=0000000000054bc0..0000000000055365 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054bc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053c44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000054bc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053c4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054bc8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000054bd4 │ │ │ │ DW_CFA_offset: r13 (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 0000000000053ff9 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000054f79 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054000 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000054f80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003c20 000000000000002c 00003c24 FDE cie=00000000 pc=0000000000054430..0000000000056b2d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054431 │ │ │ │ +00003c60 000000000000002c 00003c64 FDE cie=00000000 pc=0000000000055370..00000000000579ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055371 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000054437 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000055374 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054447 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055378 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000055387 │ │ │ │ DW_CFA_offset: r13 (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 0000000000054bff │ │ │ │ + DW_CFA_advance_loc2: 1911 to 0000000000055afe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054c00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055aff │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003c50 000000000000002c 00003c54 FDE cie=00000000 pc=0000000000056b30..000000000005912e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b31 │ │ │ │ +00003c90 000000000000002c 00003c94 FDE cie=00000000 pc=00000000000579f0..0000000000059f68 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000579f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000056b39 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000579f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000056b49 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000057a09 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000057421 │ │ │ │ + DW_CFA_advance_loc2: 2264 to 00000000000582e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057422 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000582e2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003c80 0000000000000030 00003c84 FDE cie=00000000 pc=0000000000059130..00000000000594ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059131 │ │ │ │ +00003cc0 0000000000000030 00003cc4 FDE cie=00000000 pc=0000000000059f70..000000000005a336 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059f71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000059139 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000059f79 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059146 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000059f86 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000005942f │ │ │ │ + DW_CFA_advance_loc2: 746 to 000000000005a270 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059430 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a278 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000594ec │ │ │ │ + DW_CFA_advance_loc1: 189 to 000000000005a335 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003cb4 0000000000000030 00003cb8 FDE cie=00000000 pc=00000000000594f0..0000000000059884 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000594f1 │ │ │ │ +00003cf4 0000000000000030 00003cf8 FDE cie=00000000 pc=000000000005a340..000000000005a705 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000594f9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a349 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059506 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a356 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000597cb │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000005a64c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000597d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a650 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000059883 │ │ │ │ + DW_CFA_advance_loc1: 180 to 000000000005a704 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ce8 0000000000000054 00003cec FDE cie=00000000 pc=0000000000059890..0000000000059a60 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005989f │ │ │ │ +00003d28 0000000000000054 00003d2c FDE cie=00000000 pc=000000000005a710..000000000005a8e0 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005a71f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a729 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000598a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a72b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000598a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a72d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000598a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a72e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000598aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a72f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000598b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a733 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000059a1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000005a89e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a89f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a8a0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8a2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8a6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a8a8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059a30 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000059a5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005a8df │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003d40 0000000000000050 00003d44 FDE cie=00000000 pc=0000000000059a60..0000000000059cd6 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000059a7c │ │ │ │ +00003d80 0000000000000050 00003d84 FDE cie=00000000 pc=000000000005a8e0..000000000005ab26 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005a8fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a7e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a904 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a80 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a90e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000059a84 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a910 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a85 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a911 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a86 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a912 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000059a92 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a916 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000059cca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000005ab1a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059ccb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059ccc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059cd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab25 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003d94 0000000000000054 00003d98 FDE cie=00000000 pc=0000000000059ce0..0000000000059f96 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000059cfc │ │ │ │ +00003dd4 0000000000000054 00003dd8 FDE cie=00000000 pc=000000000005ab30..000000000005addd │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005ab4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059cfe │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000005ab5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059d00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000059d05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059d06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab5f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059d07 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ab62 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000059d10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005ab69 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 0000000000059f4f │ │ │ │ + DW_CFA_advance_loc2: 555 to 000000000005ad94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059f50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ad95 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059f51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ad96 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad98 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad9a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad9c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059f59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad9e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059f60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ada0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000059f95 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000005addc │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003dec 000000000000002c 00003df0 FDE cie=00000000 pc=0000000000059fa0..000000000005a5ff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059fa1 │ │ │ │ +00003e2c 000000000000002c 00003e30 FDE cie=00000000 pc=000000000005ade0..000000000005b40f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ade1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000059fa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ade4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000059fad │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ade8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005adf7 │ │ │ │ DW_CFA_offset: r13 (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 000000000005a5ea │ │ │ │ + DW_CFA_advance_loc2: 1539 to 000000000005b3fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b3fb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003e1c 000000000000001c 00003e20 FDE cie=00000000 pc=000000000005a600..000000000005a653 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a601 │ │ │ │ +00003e5c 000000000000001c 00003e60 FDE cie=00000000 pc=000000000005b410..000000000005b463 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b411 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000005a618 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005b428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a620 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b430 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005a64e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005b45e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e3c 000000000000003c 00003e40 FDE cie=00000000 pc=000000000005a660..000000000005a7c6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a662 │ │ │ │ +00003e7c 000000000000003c 00003e80 FDE cie=00000000 pc=000000000005b470..000000000005b606 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b472 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a664 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b477 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a666 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b479 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a66a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b47d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a66e │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b484 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 000000000005a794 │ │ │ │ + DW_CFA_advance_loc2: 336 to 000000000005b5d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a795 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b5d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a797 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a799 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a79b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b5db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a7a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b5e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e7c 0000000000000048 00003e80 FDE cie=00000000 pc=000000000005a7d0..000000000005aa25 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a7d2 │ │ │ │ +00003ebc 0000000000000048 00003ec0 FDE cie=00000000 pc=000000000005b610..000000000005b867 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b612 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a7d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b61a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a7d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b61f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a7db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b624 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7dc │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b628 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b629 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a7e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b630 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000005a9c9 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000005b80d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a9ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b80e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a9cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b80f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b811 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b813 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b815 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a9d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b817 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a9e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005b820 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003ec8 0000000000000014 00003ecc FDE cie=00000000 pc=000000000005aa30..000000000005aa4e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa34 │ │ │ │ +00003f08 0000000000000014 00003f0c FDE cie=00000000 pc=000000000005b870..000000000005b88e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b874 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005aa4d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005b88d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ee0 0000000000000014 00003ee4 FDE cie=00000000 pc=000000000005aa50..000000000005aa7a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa54 │ │ │ │ +00003f20 0000000000000014 00003f24 FDE cie=00000000 pc=000000000005b890..000000000005b8ba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b894 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005aa79 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005b8b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ef8 0000000000000014 00003efc FDE cie=00000000 pc=000000000005aa80..000000000005aab0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa84 │ │ │ │ +00003f38 0000000000000014 00003f3c FDE cie=00000000 pc=000000000005b8c0..000000000005b8f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b8c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005aaaf │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005b8ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f10 0000000000000010 00003f14 FDE cie=00000000 pc=000000000005aab0..000000000005aba3 │ │ │ │ +00003f50 0000000000000010 00003f54 FDE cie=00000000 pc=000000000005b8f0..000000000005b9b3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f24 0000000000000028 00003f28 FDE cie=00000000 pc=000000000005abb0..000000000005ad81 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005abb1 │ │ │ │ +00003f64 0000000000000028 00003f68 FDE cie=00000000 pc=000000000005b9c0..000000000005bb71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b9c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005abb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b9c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005abb9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005b9c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ac70 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000005ba78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ba79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ba7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ac80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005ba80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f50 000000000000002c 00003f54 FDE cie=00000000 pc=000000000005adc0..000000000005b5a3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005adc1 │ │ │ │ +00003f90 000000000000002c 00003f94 FDE cie=00000000 pc=000000000005bb80..000000000005c325 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bb81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005adc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005bb84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005adcd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005bb88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005bb94 │ │ │ │ DW_CFA_offset: r13 (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 000000000005b179 │ │ │ │ + DW_CFA_advance_loc2: 933 to 000000000005bf39 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b180 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005bf40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003f80 000000000000002c 00003f84 FDE cie=00000000 pc=000000000005b5b0..000000000005db80 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b5b1 │ │ │ │ +00003fc0 000000000000002c 00003fc4 FDE cie=00000000 pc=000000000005c330..000000000005e876 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b5b4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c339 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b5b6 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005c349 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000005b5c7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000005c422 │ │ │ │ + DW_CFA_advance_loc2: 2744 to 000000000005ce01 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c423 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ce02 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003fb0 000000000000002c 00003fb4 FDE cie=00000000 pc=000000000005db80..00000000000601fe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005db81 │ │ │ │ +00003ff0 000000000000002c 00003ff4 FDE cie=00000000 pc=000000000005e880..0000000000060df9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005e881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005db87 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005e884 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005db97 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005e888 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005e897 │ │ │ │ DW_CFA_offset: r13 (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 000000000005e845 │ │ │ │ + DW_CFA_advance_loc2: 3182 to 000000000005f505 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005e846 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f506 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00003fe0 0000000000000030 00003fe4 FDE cie=00000000 pc=0000000000060200..00000000000605da │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060201 │ │ │ │ +00004020 0000000000000030 00004024 FDE cie=00000000 pc=0000000000060e00..00000000000611db │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060e01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000060209 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000060e06 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000060216 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000060e13 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000060511 │ │ │ │ + DW_CFA_advance_loc2: 768 to 0000000000061113 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000060520 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000061118 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 00000000000605d9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 00000000000611da │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004014 0000000000000030 00004018 FDE cie=00000000 pc=00000000000605e0..0000000000060982 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000605e1 │ │ │ │ +00004054 0000000000000030 00004058 FDE cie=00000000 pc=00000000000611e0..0000000000061583 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000611e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000605e9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000611e9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000605f6 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000611f6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000608ca │ │ │ │ + DW_CFA_advance_loc2: 726 to 00000000000614cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000608d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000614d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 0000000000060981 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000061582 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004048 0000000000000054 0000404c FDE cie=00000000 pc=0000000000060990..0000000000060b60 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006099f │ │ │ │ +00004088 0000000000000054 0000408c FDE cie=00000000 pc=0000000000061590..0000000000061760 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000006159f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000609a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000615a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000609a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000615ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000609a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000615ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000609a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000615ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000609aa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000615af │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000609b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000615b3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000060b1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000006171e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006171f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061720 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061722 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061724 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061726 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061728 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061730 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000060b5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006175f │ │ │ │ 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 │ │ │ │ │ │ │ │ -000040a0 0000000000000050 000040a4 FDE cie=00000000 pc=0000000000060b60..0000000000060dd6 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000060b7c │ │ │ │ +000040e0 0000000000000050 000040e4 FDE cie=00000000 pc=0000000000061760..00000000000619a6 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000006177c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b7e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000061784 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060b80 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006178e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000060b84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061790 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061791 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061792 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000060b92 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000061796 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000060dca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000006199a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006199b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006199c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006199e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000619a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000619a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000619a4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000619a5 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000040f4 0000000000000054 000040f8 FDE cie=00000000 pc=0000000000060de0..0000000000061096 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000060dfc │ │ │ │ +00004134 0000000000000054 00004138 FDE cie=00000000 pc=00000000000619b0..0000000000061c5d │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000619cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dfe │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000619da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060e00 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000619dc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060e05 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000619de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060e06 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000619df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060e07 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000619e2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060e10 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000619e9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000006104f │ │ │ │ + DW_CFA_advance_loc2: 555 to 0000000000061c14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061050 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061c15 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061051 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061c16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061053 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061c18 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061055 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061c1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061057 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061c1c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061059 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061c1e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061060 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000061095 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000061c5c │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000414c 000000000000002c 00004150 FDE cie=00000000 pc=00000000000610a0..000000000006172d │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000610a1 │ │ │ │ +0000418c 000000000000002c 00004190 FDE cie=00000000 pc=0000000000061c60..00000000000622d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061c61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000610a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061c64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000610ad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061c66 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000061c77 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000006171b │ │ │ │ + DW_CFA_advance_loc2: 1611 to 00000000000622c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006171c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000622c3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000417c 000000000000001c 00004180 FDE cie=00000000 pc=0000000000061730..0000000000061783 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061731 │ │ │ │ +000041bc 000000000000001c 000041c0 FDE cie=00000000 pc=00000000000622e0..0000000000062333 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000622e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000061748 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000622f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000061750 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000006177e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000006232e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000419c 000000000000003c 000041a0 FDE cie=00000000 pc=0000000000061790..0000000000061906 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061792 │ │ │ │ +000041dc 000000000000003c 000041e0 FDE cie=00000000 pc=0000000000062340..00000000000624c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061794 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062347 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061796 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062349 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006179a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006234d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006179e │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062354 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 00000000000618d4 │ │ │ │ + DW_CFA_advance_loc2: 320 to 0000000000062494 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000618d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062495 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062497 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062499 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000618db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006249b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000618e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000624a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000041dc 0000000000000048 000041e0 FDE cie=00000000 pc=0000000000061910..0000000000061b65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061912 │ │ │ │ +0000421c 0000000000000048 00004220 FDE cie=00000000 pc=00000000000624d0..0000000000062727 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000624d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061914 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000624da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061916 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000624df │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006191b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000624e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006191c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000624e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006191d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000624e9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061924 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000624f0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000061b09 │ │ │ │ + DW_CFA_advance_loc2: 477 to 00000000000626cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000626ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061b0b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000626cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b0d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000626d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b0f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000626d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b11 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000626d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061b13 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000626d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061b20 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000626e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004228 0000000000000014 0000422c FDE cie=00000000 pc=0000000000061b70..0000000000061b8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061b74 │ │ │ │ +00004268 0000000000000014 0000426c FDE cie=00000000 pc=0000000000062730..000000000006274e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062734 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000061b8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000006274d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004240 0000000000000014 00004244 FDE cie=00000000 pc=0000000000061b90..0000000000061bba │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061b94 │ │ │ │ +00004280 0000000000000014 00004284 FDE cie=00000000 pc=0000000000062750..000000000006277a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062754 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000061bb9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000062779 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004258 0000000000000014 0000425c FDE cie=00000000 pc=0000000000061bc0..0000000000061bf0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000061bc4 │ │ │ │ +00004298 0000000000000014 0000429c FDE cie=00000000 pc=0000000000062780..00000000000627b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062784 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000061bef │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000627af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004270 0000000000000010 00004274 FDE cie=00000000 pc=0000000000061bf0..0000000000061ce3 │ │ │ │ +000042b0 0000000000000010 000042b4 FDE cie=00000000 pc=00000000000627b0..0000000000062873 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004284 0000000000000028 00004288 FDE cie=00000000 pc=0000000000061cf0..0000000000061ec1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061cf1 │ │ │ │ +000042c4 0000000000000028 000042c8 FDE cie=00000000 pc=0000000000062880..0000000000062a31 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062881 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061cf2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062882 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061cf9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000062889 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000061db0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000062938 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061db1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062939 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061db2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006293a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000061dc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000062940 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042b0 000000000000002c 000042b4 FDE cie=00000000 pc=0000000000061f00..0000000000063514 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061f01 │ │ │ │ +000042f0 000000000000002c 000042f4 FDE cie=00000000 pc=0000000000062a40..0000000000063f7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062a41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000061f06 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062a46 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000061f16 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000062a56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000628ec │ │ │ │ + DW_CFA_advance_loc2: 2296 to 000000000006334e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000628f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063350 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042e0 000000000000002c 000042e4 FDE cie=00000000 pc=0000000000063520..0000000000063af2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063521 │ │ │ │ +00004320 000000000000002c 00004324 FDE cie=00000000 pc=0000000000063f80..0000000000064428 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063f81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063524 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000063f84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006352d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063f88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063f8f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063f93 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000063932 │ │ │ │ + DW_CFA_advance_loc2: 796 to 00000000000642af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000063940 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000642b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004310 000000000000002c 00004314 FDE cie=00000000 pc=0000000000063b00..000000000006517a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b01 │ │ │ │ +00004350 000000000000002c 00004354 FDE cie=00000000 pc=0000000000064430..000000000006599a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063b04 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000064434 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b06 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006443a │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000063b17 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000064447 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 00000000000643ce │ │ │ │ + DW_CFA_advance_loc2: 1992 to 0000000000064c0f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000643d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004340 000000000000004c 00004344 FDE cie=00000000 pc=0000000000065180..0000000000065448 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065182 │ │ │ │ +00004380 000000000000004c 00004384 FDE cie=00000000 pc=00000000000659a0..0000000000065c68 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000659a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065184 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000659a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065186 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000659ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006518b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000659ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006518c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000659ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006518d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000659af │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000065193 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000659b3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000065432 │ │ │ │ + DW_CFA_advance_loc2: 643 to 0000000000065c36 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065433 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c37 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065434 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c3a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065438 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c3c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006543a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c3e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006543c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c40 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006543d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000065c48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004390 000000000000004c 00004394 FDE cie=00000000 pc=0000000000065450..00000000000656f2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065452 │ │ │ │ +000043d0 000000000000004c 000043d4 FDE cie=00000000 pc=0000000000065c70..0000000000065f30 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065454 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065c79 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065456 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006545a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065c7d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006545b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006545c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c7f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065463 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065c83 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000656dc │ │ │ │ + DW_CFA_advance_loc2: 633 to 0000000000065efc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065efd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656de │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065efe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f04 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000656e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000656e7 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000065f10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043e0 0000000000000038 000043e4 FDE cie=00000000 pc=0000000000065700..00000000000658a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065702 │ │ │ │ +00004420 0000000000000038 00004424 FDE cie=00000000 pc=0000000000065f30..00000000000660dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065704 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065f37 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065705 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065f38 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065709 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065f39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006570d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065f3d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000658a1 │ │ │ │ + DW_CFA_advance_loc2: 408 to 00000000000660d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000660d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000660d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000441c 000000000000004c 00004420 FDE cie=00000000 pc=00000000000658b0..0000000000066145 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b2 │ │ │ │ +0000445c 000000000000004c 00004460 FDE cie=00000000 pc=00000000000660e0..0000000000066975 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000658b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000660e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000660e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000658ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000660ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000658c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000660f4 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000065f22 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 0000000000066768 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066769 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006676a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006676c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006676e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f2a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066770 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066772 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065f30 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066778 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000446c 000000000000004c 00004470 FDE cie=00000000 pc=0000000000066150..0000000000066606 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066152 │ │ │ │ +000044ac 000000000000004c 000044b0 FDE cie=00000000 pc=0000000000066980..0000000000066e46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066154 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066984 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066156 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066989 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006615b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006698b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006615c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006698c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006615d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006698d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000066164 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066994 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 000000000006656b │ │ │ │ + DW_CFA_advance_loc2: 985 to 0000000000066d6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006656c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066d6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006656d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066d6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006656f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066571 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066573 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066575 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066d77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066576 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000066d80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044bc 000000000000002c 000044c0 FDE cie=00000000 pc=0000000000066610..000000000006704c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066611 │ │ │ │ +000044fc 000000000000002c 00004500 FDE cie=00000000 pc=0000000000066e50..0000000000067797 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000066617 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000066e57 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000066627 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000066e67 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000066fe0 │ │ │ │ + DW_CFA_advance_loc2: 2265 to 0000000000067740 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066fe1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067741 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044ec 000000000000001c 000044f0 FDE cie=00000000 pc=0000000000067050..00000000000670ac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067051 │ │ │ │ +0000452c 000000000000001c 00004530 FDE cie=00000000 pc=00000000000677a0..00000000000677fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000677a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000006706b │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000677bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067070 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000677c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000670a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000677f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000450c 0000000000000048 00004510 FDE cie=00000000 pc=00000000000670b0..0000000000067324 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000670b2 │ │ │ │ +0000454c 0000000000000048 00004550 FDE cie=00000000 pc=0000000000067800..0000000000067a61 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000670b4 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000067810 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000670b6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067816 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000670bc │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006781f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000670bd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067823 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000670be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067827 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000670c6 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067832 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 000000000006728a │ │ │ │ + DW_CFA_advance_loc2: 432 to 00000000000679e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067294 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000679ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067295 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000679ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067297 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000679ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067299 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000679f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006729b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000679f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006729d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000679f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000672b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004558 0000000000000038 0000455c FDE cie=00000000 pc=0000000000067330..000000000006743c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067332 │ │ │ │ +00004598 0000000000000038 0000459c FDE cie=00000000 pc=0000000000067a70..0000000000067b7c │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000067a7a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000067338 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067a80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006733d │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067a8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067341 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067a93 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000067349 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067a9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006741e │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000067b5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067422 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067b63 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067423 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067b64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067425 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067b66 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067427 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067b68 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000067430 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000067b70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004594 0000000000000014 00004598 FDE cie=00000000 pc=0000000000067440..0000000000067460 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067444 │ │ │ │ +000045d4 0000000000000014 000045d8 FDE cie=00000000 pc=0000000000067b80..0000000000067ba0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067b84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006745f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000067b9f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045ac 0000000000000020 000045b0 FDE cie=00000000 pc=0000000000067460..000000000006759f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067461 │ │ │ │ +000045ec 0000000000000020 000045f0 FDE cie=00000000 pc=0000000000067ba0..0000000000067cdf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067ba1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 00000000000674ce │ │ │ │ + DW_CFA_advance_loc1: 109 to 0000000000067c0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000674d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067c10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006759a │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000067cda │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000045d0 000000000000004c 000045d4 FDE cie=00000000 pc=00000000000675c0..0000000000067a25 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675c2 │ │ │ │ +00004610 000000000000004c 00004614 FDE cie=00000000 pc=0000000000067d00..0000000000068150 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000067d07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000675cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067d0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000675cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067d0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000675cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067d0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000675d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067d11 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000067859 │ │ │ │ + DW_CFA_advance_loc2: 661 to 0000000000067fa6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006785a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067fa7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006785b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067fa8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006785d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067faa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006785f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067fac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067861 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067fae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067863 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067fb0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067864 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067fb1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004620 000000000000004c 00004624 FDE cie=00000000 pc=0000000000067a30..0000000000067eab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067a32 │ │ │ │ +00004660 000000000000004c 00004664 FDE cie=00000000 pc=0000000000068150..000000000006859d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067a34 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068157 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068159 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067a3b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006815b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067a3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006815c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067a3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006815d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067a41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068161 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000067d18 │ │ │ │ + DW_CFA_advance_loc2: 711 to 0000000000068428 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068429 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006842a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006842c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006842e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068430 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067d22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068432 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067d23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068433 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004670 000000000000004c 00004674 FDE cie=00000000 pc=0000000000067eb0..0000000000068136 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067eb2 │ │ │ │ +000046b0 000000000000004c 000046b4 FDE cie=00000000 pc=00000000000685a0..000000000006886a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000685a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067eb4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000685a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067eb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000685a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067ebb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000685ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067ebc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000685ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067ebd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000685ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067ec1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000685b1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 00000000000680ec │ │ │ │ + DW_CFA_advance_loc2: 588 to 00000000000687fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000687fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680ee │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000687ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068801 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068803 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068805 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000680f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068807 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000680f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068808 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046c0 000000000000004c 000046c4 FDE cie=00000000 pc=0000000000068140..0000000000068463 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068142 │ │ │ │ +00004700 000000000000004c 00004704 FDE cie=00000000 pc=0000000000068870..0000000000068af9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068144 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068146 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068879 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006814b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006887b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006814c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006887c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006814d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006887d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068151 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068881 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000068344 │ │ │ │ + DW_CFA_advance_loc2: 515 to 0000000000068a84 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068345 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068a85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068346 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068a86 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068348 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068a88 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068a8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068a8c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006834e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068a8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006834f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068a8f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004710 000000000000004c 00004714 FDE cie=00000000 pc=0000000000068470..00000000000687df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068472 │ │ │ │ +00004750 000000000000004c 00004754 FDE cie=00000000 pc=0000000000068b00..0000000000068dbb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068474 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068b07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068476 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006847b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068b0b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006847c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006847d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068b0d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068481 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068b11 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000686e3 │ │ │ │ + DW_CFA_advance_loc2: 602 to 0000000000068d6b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068d6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068d6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068d6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068d71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068d73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000686ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068d75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000686ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068d76 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004760 000000000000004c 00004764 FDE cie=00000000 pc=00000000000687e0..0000000000068a64 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e2 │ │ │ │ +000047a0 000000000000004c 000047a4 FDE cie=00000000 pc=0000000000068dc0..0000000000069044 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068dc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068dc4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000068dc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000687eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068dcb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687ec │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068dcc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068dcd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000687f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068dd1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000068a14 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000068ff4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068ff5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068ff6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ff8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ffa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ffc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068a1e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ffe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068fff │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000047b0 0000000000000024 000047b4 FDE cie=00000000 pc=0000000000068a70..0000000000068aff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a71 │ │ │ │ +000047f0 0000000000000024 000047f4 FDE cie=00000000 pc=0000000000069050..00000000000690e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069051 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068a72 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000069055 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000068a7c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006905c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000068af4 │ │ │ │ + DW_CFA_advance_loc1: 121 to 00000000000690d5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000690d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000690d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000047d8 0000000000000040 000047dc FDE cie=00000000 pc=0000000000068b00..0000000000068ee5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b01 │ │ │ │ +00004818 0000000000000040 0000481c FDE cie=00000000 pc=00000000000690e0..00000000000694c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000690e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000690e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000068b09 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000690e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 0000000000068db1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 000000000006939a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068db2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006939b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068db3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006939c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000068dc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000693a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000068e1a │ │ │ │ + DW_CFA_advance_loc1: 91 to 00000000000693fb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e1b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000693fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068e1c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000693fd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068e20 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000069400 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000068ee2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000694c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ee3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000694c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000694c3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000481c 000000000000004c 00004820 FDE cie=00000000 pc=0000000000068ef0..00000000000692ba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef2 │ │ │ │ +0000485c 000000000000004c 00004860 FDE cie=00000000 pc=00000000000694d0..00000000000698af │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000694d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000694d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000694d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068ef8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000694d8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068ef9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000694d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068efa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000694da │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000068f04 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 508 to 0000000000069100 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000694e4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 540 to 0000000000069700 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069101 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069701 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069102 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069702 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069704 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069706 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069108 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069708 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006910a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006970a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006910b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006970b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000486c 000000000000004c 00004870 FDE cie=00000000 pc=00000000000692c0..00000000000696cf │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c2 │ │ │ │ +000048ac 000000000000004c 000048b0 FDE cie=00000000 pc=00000000000698b0..0000000000069cc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000698b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000698b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000698b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000692c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000698b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000692c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000698b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000692ca │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000698ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000692d4 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000069501 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000698c4 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 0000000000069af8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069502 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069af9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069503 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069afa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069505 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069afc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069507 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069afe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069509 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069b00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006950b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069b02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006950c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069b03 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048bc 000000000000004c 000048c0 FDE cie=00000000 pc=00000000000696d0..000000000006b030 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d2 │ │ │ │ +000048fc 000000000000004c 00004900 FDE cie=00000000 pc=0000000000069cd0..000000000006b520 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069cd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069cd4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069cd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000696d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000069cdb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000696d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069cdc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000696da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069cdd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000696e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000069ce4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 000000000006a312 │ │ │ │ + DW_CFA_advance_loc2: 2970 to 000000000006a87e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a313 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a87f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a314 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a880 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a316 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a882 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a318 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a884 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a31a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a886 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a31c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a888 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a31d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a889 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000490c 000000000000004c 00004910 FDE cie=00000000 pc=000000000006b030..000000000006c880 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b032 │ │ │ │ +0000494c 000000000000004c 00004950 FDE cie=00000000 pc=000000000006b520..000000000006cd30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b522 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b034 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b524 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b036 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b526 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b03b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006b52b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b03c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b52c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b03d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b52d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006b044 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006b534 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 000000000006bbcd │ │ │ │ + DW_CFA_advance_loc2: 2939 to 000000000006c0af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c0b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbcf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c0b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c0b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c0b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c0b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bbd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c0b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bbd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c0ba │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000495c 0000000000000010 00004960 FDE cie=00000000 pc=000000000006c880..000000000006c8a0 │ │ │ │ +0000499c 0000000000000010 000049a0 FDE cie=00000000 pc=000000000006cd30..000000000006cd50 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004970 000000000000002c 00004974 FDE cie=00000000 pc=000000000006c8a0..000000000006cb3e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c8a2 │ │ │ │ +000049b0 000000000000002c 000049b4 FDE cie=00000000 pc=000000000006cd50..000000000006cfe6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c8a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cd53 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c8a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cd54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 000000000006ca23 │ │ │ │ + DW_CFA_advance_loc2: 375 to 000000000006cecb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ca24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cecc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006ca26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cece │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006ca30 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006ced8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049a0 0000000000000020 000049a4 FDE cie=00000000 pc=000000000006cb40..000000000006cc60 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb41 │ │ │ │ +000049e0 0000000000000020 000049e4 FDE cie=00000000 pc=000000000006cff0..000000000006d110 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cff1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006cbc7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006d077 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006cbd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006cbe4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006d094 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cbf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d098 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049c4 0000000000000010 000049c8 FDE cie=00000000 pc=000000000006cc60..000000000006cc6a │ │ │ │ +00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006d110..000000000006d11a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049d8 0000000000000020 000049dc FDE cie=00000000 pc=000000000006cc70..000000000006cde4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cc71 │ │ │ │ +00004a18 0000000000000020 00004a1c FDE cie=00000000 pc=000000000006d120..000000000006d284 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d121 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006cd7f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006d22f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cd80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d230 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cddc │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006d27c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049fc 0000000000000028 00004a00 FDE cie=00000000 pc=000000000006cdf0..000000000006d525 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cdf1 │ │ │ │ +00004a3c 0000000000000028 00004a40 FDE cie=00000000 pc=000000000006d290..000000000006d985 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006ce14 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006d2b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006ce20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d2b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006cf44 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006d3de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cf50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d3e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d3f1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006d859 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d400 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006d860 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a28 0000000000000018 00004a2c FDE cie=00000000 pc=000000000006d530..000000000006d5b4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d531 │ │ │ │ +00004a68 0000000000000018 00004a6c FDE cie=00000000 pc=000000000006d990..000000000006da14 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d991 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006d567 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006d9c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d570 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d9d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004a44 0000000000000020 00004a48 FDE cie=00000000 pc=000000000006d5c0..000000000006d6e0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d5c1 │ │ │ │ +00004a84 0000000000000020 00004a88 FDE cie=00000000 pc=000000000006da20..000000000006db40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006da21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006d647 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006daa7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d650 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006dab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d664 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006dac4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d670 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006dac8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a68 0000000000000010 00004a6c FDE cie=00000000 pc=000000000006d6e0..000000000006d6ea │ │ │ │ +00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006db40..000000000006db4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a7c 0000000000000020 00004a80 FDE cie=00000000 pc=000000000006d6f0..000000000006d864 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d6f1 │ │ │ │ +00004abc 0000000000000020 00004ac0 FDE cie=00000000 pc=000000000006db50..000000000006dcb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006db51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006d7ff │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006dc5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d800 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dc60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d85c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006dcac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004aa0 0000000000000028 00004aa4 FDE cie=00000000 pc=000000000006d870..000000000006dfa5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d871 │ │ │ │ +00004ae0 0000000000000028 00004ae4 FDE cie=00000000 pc=000000000006dcc0..000000000006e3b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dcc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006d894 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006dce4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d8a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006dce8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d9c4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006de0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d9d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006de10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006de71 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e289 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006de80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e290 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004acc 0000000000000018 00004ad0 FDE cie=00000000 pc=000000000006dfb0..000000000006e034 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006dfb1 │ │ │ │ +00004b0c 0000000000000018 00004b10 FDE cie=00000000 pc=000000000006e3c0..000000000006e444 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e3c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006dfe7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006e3f7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006dff0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e400 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004ae8 ZERO terminator │ │ │ │ +00004b28 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -265,155 +265,144 @@ │ │ │ │ GLIBC_2.35 │ │ │ │ GLIBC_2.22 │ │ │ │ []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_ │ │ │ │ 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_] │ │ │ │ @@ -427,244 +416,226 @@ │ │ │ │ [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_ │ │ │ │ []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_ │ │ │ │ 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_ │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []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_ │ │ │ │ @@ -688,15 +659,15 @@ │ │ │ │ ths->x out of range [0.0,0.5) │ │ │ │ Number of nodes too small to use PRE_LIN_PSI. │ │ │ │ ths->x out of range [-0.5,0.5) │ │ │ │ polynomial degree N has to be even │ │ │ │ nfft: %s:%d: assertion failed: %s │ │ │ │ Polynomial degree N is smaller than cut-off m │ │ │ │ Error in kernel/nsfft_init: require GAUSSIAN window function │ │ │ │ -?4fc1f9e447c320677ca3c4a733e4b39c87ddcd.debug │ │ │ │ +?9ff7921dd37286b0b439243aace37154e9a060.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rela.dyn │ │ │ │ .rela.plt │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -59,71 +59,70 @@ │ │ │ │ 00000000000059d0 : │ │ │ │ jmp 5530 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 00000000000059e0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %edx,%edx │ │ │ │ - jle 5abf │ │ │ │ + jle 5abc │ │ │ │ test %eax,%eax │ │ │ │ - jle 5abf │ │ │ │ + jle 5abc │ │ │ │ mov %eax,%r12d │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ movslq %eax,%rbp │ │ │ │ - mov %r12d,%esi │ │ │ │ - dec %eax │ │ │ │ mov %edx,%r13d │ │ │ │ - mov %r12d,%r15d │ │ │ │ - shr $1,%esi │ │ │ │ + dec %eax │ │ │ │ mov %r12d,%edx │ │ │ │ - mov 0x78(%rdi),%r9 │ │ │ │ mov %rax,%rcx │ │ │ │ + lea 0x8(,%rax,8),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ and $0xfffffffe,%edx │ │ │ │ - lea 0x8(,%rax,8),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - shl $0x3,%rbp │ │ │ │ - mov %edx,0x8(%rsp) │ │ │ │ + mov %rsi,%r8 │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %r12d,%esi │ │ │ │ + mov %edx,0x8(%rsp) │ │ │ │ + mov %r12d,%r15d │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ + shr $1,%esi │ │ │ │ + shl $0x3,%rbp │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r10d,%r10d │ │ │ │ + shl $0x4,%rsi │ │ │ │ and $0x1,%r15d │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 5ade │ │ │ │ + jbe 5adb │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ lea (%r9,%rdi,1),%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 5ada │ │ │ │ + je 5ad7 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ jne 5a80 │ │ │ │ test %r15d,%r15d │ │ │ │ - je 5aae │ │ │ │ + je 5aab │ │ │ │ mov 0x8(%rsp),%eax │ │ │ │ add %ebx,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%r9,%rax,1) │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5a60 │ │ │ │ mov %r14,%rdi │ │ │ │ @@ -139,69 +138,69 @@ │ │ │ │ ret │ │ │ │ mov 0xc(%rsp),%ecx │ │ │ │ mov (%rsp),%rax │ │ │ │ lea (%rax,%rdi,1),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r8,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b00 │ │ │ │ inc %r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ jne 5a53 │ │ │ │ - jmp 5abf │ │ │ │ + jmp 5abc │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005b30 : │ │ │ │ mov (%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8d,%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5b72 │ │ │ │ + jle 5b73 │ │ │ │ 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 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %edi,%edx │ │ │ │ jb 5b60 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005b80 : │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ mov %r8d,%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 5bb2 │ │ │ │ + jle 5bb3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %edi,%edx │ │ │ │ jb 5ba0 │ │ │ │ mov %rcx,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005bc0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 58e8 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ @@ -248,30 +247,30 @@ │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %edx,%edx │ │ │ │ jle 5e2c │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ push %r13 │ │ │ │ + movsd 0x693a4(%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 0x6937f(%rip),%xmm7 │ │ │ │ + push %rbx │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 5ca8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ jne 5c90 │ │ │ │ @@ -286,117 +285,117 @@ │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ jle 5deb │ │ │ │ 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 5e00 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ ja 5ce0 │ │ │ │ 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 5d82 │ │ │ │ data16 cs nopw 0x0(%rax,%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 5d80 │ │ │ │ - ffreep %st(0) │ │ │ │ + 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 5c9f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ jmp 5cc7 │ │ │ │ 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 5cb8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6095 │ │ │ │ + jle 6096 │ │ │ │ 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 5eb0 │ │ │ │ + jne 5ea8 │ │ │ │ + movsd 0x691a0(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6919e(%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 │ │ │ │ @@ -405,402 +404,404 @@ │ │ │ │ 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 0x695a8(%rip),%xmm4 │ │ │ │ - movsd 0x69130(%rip),%xmm6 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movq 0x695b1(%rip),%xmm4 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x69129(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + xor %edi,%edi │ │ │ │ + movsd 0x69133(%rip),%xmm6 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + movsd 0x69128(%rip),%xmm5 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 604a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 604b │ │ │ │ + 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 6060 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 5f20 │ │ │ │ + ja 5f10 │ │ │ │ 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 5fc2 │ │ │ │ data16 cs nopw 0x0(%rax,%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 5fc0 │ │ │ │ - ffreep %st(0) │ │ │ │ + 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 6085 │ │ │ │ + ja 6086 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ je 5e98 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 5f00 │ │ │ │ + jg 5ef8 │ │ │ │ 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 602e │ │ │ │ + jbe 602f │ │ │ │ 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 6269 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + js 625e │ │ │ │ + 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 6100 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6262 │ │ │ │ - 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 60e0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 61be │ │ │ │ + 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 6150 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 6262 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6120 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 61be │ │ │ │ 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 6249 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ + add %r9,%rbx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jns 61c8 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 61a1 │ │ │ │ + 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 61f0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 61e0 │ │ │ │ add $0x10,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 61d0 │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 6262 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 6197 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 61be │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 61d0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 61be │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 616a │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006290 : │ │ │ │ +0000000000006270 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %esi,%r14d │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ + movslq %edi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %edx,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movslq %edi,%r12 │ │ │ │ mov %esi,0x68(%rsp) │ │ │ │ call 5510 │ │ │ │ mov $0x80,%edi │ │ │ │ mov %eax,0x5c(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %r14d,%ecx │ │ │ │ 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,0x6c(%rsp) │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 671d │ │ │ │ - movslq 0x68(%rsp),%rdi │ │ │ │ + je 66d9 │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ + movslq 0x68(%rsp),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x68(%rsp),%ecx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 6500 │ │ │ │ + jle 64e0 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %ebp,%rbp │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - add %r14,%r12 │ │ │ │ call 5720 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 64dc │ │ │ │ + jle 64c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x68cc0(%rip),%xmm5 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x68c96(%rip),%xmm6 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x60(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6715 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 66d1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x690ea(%rip),%xmm2 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0x690e9(%rip),%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov $0x4,%edx │ │ │ │ mov %r14,%r15 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movsd 0x690e6(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + movdqa 0x690fb(%rip),%xmm2 │ │ │ │ + mulpd 0x69103(%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 0x690d3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x690c7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x69073(%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 63d0 │ │ │ │ + jne 63a8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 64dc │ │ │ │ + je 64c4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x69032(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x60(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x6905e(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mulsd 0x60(%rsp),%xmm6 │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x69023(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x69054(%rip),%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5280 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ - movsd %xmm0,(%r14,%r12,1) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 64dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 64c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x68ffd(%rip),%xmm0 │ │ │ │ + addsd 0x69016(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,1) │ │ │ │ cmp %eax,%ebp │ │ │ │ - jle 64dc │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 64c4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x68fd5(%rip),%xmm0 │ │ │ │ + addsd 0x68fed(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,1) │ │ │ │ add %ebp,%ebp │ │ │ │ inc %r13 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ mov %ebp,0x7c(%rsp) │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ cmp %eax,0x68(%rsp) │ │ │ │ - jl 6500 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 6330 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 64e0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 6310 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ @@ -811,1685 +812,1657 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5720 │ │ │ │ - mov 0x68ac2(%rip),%rdx │ │ │ │ + mov 0x68ae2(%rip),%rdx │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 65eb │ │ │ │ - mov 0x709c0(%rip),%rbp │ │ │ │ + jle 65c3 │ │ │ │ + mov 0x709e4(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x70(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ + push 0x70(%rbx) │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ + push $0x1 │ │ │ │ inc %r12 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ movslq 0xc(%rbx),%rax │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,%eax │ │ │ │ - jg 6580 │ │ │ │ + jg 6558 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x58(%rbx) │ │ │ │ call 5720 │ │ │ │ movl $0x4,0x7c(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rbx) │ │ │ │ - mov 0x689fc(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x68a24(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 66ac │ │ │ │ - mov 0x708ff(%rip),%rbp │ │ │ │ + jle 667c │ │ │ │ + mov 0x7092b(%rip),%rbp │ │ │ │ xor %r12d,%r12d │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 56c0 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ push $0x0 │ │ │ │ - push 0x68(%rbx) │ │ │ │ mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - push $0x1 │ │ │ │ - push $0x2 │ │ │ │ mov $0x2,%edx │ │ │ │ + push 0x68(%rbx) │ │ │ │ mov %r13,%rsi │ │ │ │ - push $0x0 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov $0x1,%edi │ │ │ │ - push $0x1 │ │ │ │ lea (%rax,%r12,8),%r14 │ │ │ │ + push $0x1 │ │ │ │ inc %r12 │ │ │ │ + push $0x2 │ │ │ │ + push $0x0 │ │ │ │ + push 0x38(%rbx) │ │ │ │ + push $0x1 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 5390 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 6640 │ │ │ │ + jg 6610 │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov (%rbx),%eax │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6805 │ │ │ │ + je 67ba │ │ │ │ test $0x8,%al │ │ │ │ - je 6779 │ │ │ │ + je 6739 │ │ │ │ add $0x88,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 6453 │ │ │ │ + jmp 642a │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 6302 │ │ │ │ + jle 62e2 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6760 │ │ │ │ - jmp 6302 │ │ │ │ + jne 6720 │ │ │ │ + jmp 62e2 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%rbx) │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x28(%rbx) │ │ │ │ mov 0x6c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 6700 │ │ │ │ + jne 66bc │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 6700 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 66bc │ │ │ │ + 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 67e0 │ │ │ │ - jmp 6700 │ │ │ │ + jne 67a0 │ │ │ │ + jmp 66bc │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ movslq 0x8(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ mov (%rbx),%eax │ │ │ │ - jmp 66fc │ │ │ │ + jmp 66b8 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006840 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006800 : │ │ │ │ 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 6880 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 6838 │ │ │ │ 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 6900 │ │ │ │ + je 68a8 │ │ │ │ test $0x18,%al │ │ │ │ - jne 6863 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 6863 │ │ │ │ + jne 6824 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 6824 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ 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 6863 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 6824 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ 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 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 6b59 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 6af9 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6b6e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 6b0e │ │ │ │ + xor %r14d,%r14d │ │ │ │ movslq 0xc(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r13d │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ cmpl $0x1,0xc(%r12) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - jle 6b50 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 6af0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x686af(%rip),%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm7 │ │ │ │ - subsd 0x68649(%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 0x68a8b(%rip),%xmm2 │ │ │ │ + movsd 0x68aee(%rip),%xmm2 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + movsd 0x68692(%rip),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x6862c(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 6a21 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 69c7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x685e9(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68645(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - movsd 0x68a42(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x68a96(%rip),%xmm2 │ │ │ │ + movsd 0x6863e(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x685dd(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6a6d │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x685a4(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + jbe 6a16 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x685fc(%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 5720 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ + mov 0x18(%rsp),%edx │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 6b2a │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %ebp,%eax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jg 6acd │ │ │ │ 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 6afe │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6a9f │ │ │ │ + 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 5720 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0xc(%rsp) │ │ │ │ - jge 6ae0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %ebp,%ebp │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - cmp %eax,0xc(%r12) │ │ │ │ - jle 6b50 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - jmp 69d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 6a80 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6af0 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 6970 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 68a7 │ │ │ │ + jmp 6857 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6964 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 690c │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 6966 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 690f │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5430 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 6966 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 690f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ba0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006b40 : │ │ │ │ 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 6bfc │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 7237 │ │ │ │ - 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 6b9f │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 71e4 │ │ │ │ + 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 720a │ │ │ │ - mov 0xc(%rax),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 6c93 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + jne 71b4 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 6c38 │ │ │ │ + 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 6c5b │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6c04 │ │ │ │ + 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 5430 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ - sub $0x2,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 7cae │ │ │ │ + sub $0x2,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 7c42 │ │ │ │ test %eax,%eax │ │ │ │ - jg 7cc8 │ │ │ │ + jg 7c5f │ │ │ │ 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 7201 │ │ │ │ - mov 0x110(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd 0x682ef(%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 71a8 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x68345(%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 0x686f5(%rip),%xmm2 │ │ │ │ - movsd 0x6829d(%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 0x68749(%rip),%xmm2 │ │ │ │ + movsd 0x682f1(%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 6dc6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 6d77 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x68244(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68295(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x6869d(%rip),%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm0 │ │ │ │ + movsd 0x686ec(%rip),%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x6828b(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x68235(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6e12 │ │ │ │ + jbe 6dc6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x681ff(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6824c(%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 718f │ │ │ │ + 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 71e8 │ │ │ │ - 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 6fd9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x10(%rsp),%xmm0 │ │ │ │ - comisd 0xc0(%rsp),%xmm0 │ │ │ │ - cmovae 0xcc(%rsp),%eax │ │ │ │ + testb $0x40,0x20(%rsp) │ │ │ │ + je 6f9a │ │ │ │ + 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 7250 │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + testb $0x1,0x20(%rsp) │ │ │ │ + je 7200 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 7178 │ │ │ │ - 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 7118 │ │ │ │ + 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 74b0 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 7450 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ 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 %xmm1,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 70c0 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 7080 │ │ │ │ + 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 7080 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 7040 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jne 76bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jne 763b │ │ │ │ + nopl (%rax) │ │ │ │ movsd %xmm5,(%r12,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 7160 │ │ │ │ - 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 7100 │ │ │ │ + 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 6fb0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + add %rax,0x80(%rsp) │ │ │ │ + add %rax,0x68(%rsp) │ │ │ │ + cmp %r14d,0x98(%rsp) │ │ │ │ + jge 6f70 │ │ │ │ + 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 6d63 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 6d0e │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 7237 │ │ │ │ + jne 71e4 │ │ │ │ test $0x10,%al │ │ │ │ - je 7c46 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je 7bd5 │ │ │ │ + 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) │ │ │ │ + mov 0xb8(%rsp),%r8d │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %ecx,0xc0(%rsp) │ │ │ │ call 5e30 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 72fa │ │ │ │ - push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov 0xac(%rsp),%r8d │ │ │ │ - mov 0xb0(%rsp),%ecx │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jne 729b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + push %r14 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ call 5e30 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0x67d17(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + pop %r10 │ │ │ │ + movsd 0x67d6f(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - je 7178 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - movzbl 0xc8(%rsp),%ecx │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - lea 0x14c(%rsp),%rsi │ │ │ │ - inc %r15d │ │ │ │ - mov %r15d,%edi │ │ │ │ + pop %r11 │ │ │ │ + je 7118 │ │ │ │ + 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 53d0 │ │ │ │ - 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 5860 │ │ │ │ - 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 74c2 │ │ │ │ - cmpl $0x1,0x110(%rsp) │ │ │ │ - jle 77d0 │ │ │ │ - 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 7463 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 7752 │ │ │ │ + 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 5720 │ │ │ │ - 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 79cd │ │ │ │ - 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 794e │ │ │ │ + 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) │ │ │ │ + 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 5c40 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rsi │ │ │ │ + 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 5c40 │ │ │ │ - pop %rdi │ │ │ │ - pop %r8 │ │ │ │ - movsd 0x67b90(%rip),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x67bf4(%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 719d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ + jmp 7140 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 70f6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 70b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movsd 0x67b07(%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 0x67b5d(%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 7470 │ │ │ │ - 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 740e │ │ │ │ + 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 77be │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 773f │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - 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 7600 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 7580 │ │ │ │ + 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 75d0 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 7560 │ │ │ │ + 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 7a3c │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + jne 79a5 │ │ │ │ + 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 76a0 │ │ │ │ - jmp 7470 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%r11d │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ + jne 7620 │ │ │ │ + jmp 740e │ │ │ │ + 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 77af │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 772f │ │ │ │ + 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 7740 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r10,%r15 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 76c0 │ │ │ │ + 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 7710 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 7178 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 7118 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 76a0 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7777 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 76f6 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7637 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 75b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - movsd 0x677f4(%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 7470 │ │ │ │ - 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 0x6784a(%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 740e │ │ │ │ + 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 79bb │ │ │ │ - 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 793b │ │ │ │ + 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 7900 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 7880 │ │ │ │ + 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 78d0 │ │ │ │ - mov 0x34(%rsp),%r10d │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - mov 0x118(%rsp),%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 7848 │ │ │ │ + mov 0x2c(%rsp),%r9d │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 7b3a │ │ │ │ - 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 7ac6 │ │ │ │ + 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 79a0 │ │ │ │ - jmp 7470 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 7920 │ │ │ │ + jmp 740e │ │ │ │ + mov %rsi,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7937 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 78b9 │ │ │ │ + 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 5c40 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0x44(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %ebx,%edx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ call 5c40 │ │ │ │ - pop %rcx │ │ │ │ - movsd 0x675ca(%rip),%xmm5 │ │ │ │ - pop %rsi │ │ │ │ - jmp 7470 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + jmp 73f6 │ │ │ │ + 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 7b2b │ │ │ │ + jle 7ab6 │ │ │ │ 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 7ac0 │ │ │ │ + jne 7a40 │ │ │ │ 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 7a87 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 7470 │ │ │ │ + je 740e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 79fb │ │ │ │ mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7af6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 7a79 │ │ │ │ + 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 7c37 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + jle 7bc5 │ │ │ │ + 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 7bc0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 7b40 │ │ │ │ + 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 7470 │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - jg 7b93 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 740e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + jg 7b18 │ │ │ │ + mov %rdx,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7bf7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + jmp 7b7e │ │ │ │ + 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 5810 │ │ │ │ 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 5810 │ │ │ │ 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 5810 │ │ │ │ - jmp 7237 │ │ │ │ + jmp 71e4 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6cdc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 6c84 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 6cde │ │ │ │ + jl 6c86 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 6cde │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6c86 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d00 : │ │ │ │ +0000000000007ca0 : │ │ │ │ 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 5350 │ │ │ │ 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 5560 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007d60 : │ │ │ │ +0000000000007d00 : │ │ │ │ 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 53d0 │ │ │ │ - testb $0x8,(%r14) │ │ │ │ - jne 7fc7 │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + testb $0x8,(%r15) │ │ │ │ + jne 7f73 │ │ │ │ + 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 7fe0 │ │ │ │ + je 7f88 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 856c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x6720b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 853c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x6726e(%rip),%xmm1 │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 8565 │ │ │ │ - shr $0x2,%eax │ │ │ │ - movsd 0x6768b(%rip),%xmm4 │ │ │ │ - movsd %xmm1,0x78(%rsp) │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movdqa 0x67656(%rip),%xmm2 │ │ │ │ - mov %eax,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0x67647(%rip),%xmm0 │ │ │ │ + jbe 8535 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov $0x4,%edx │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd 0x676cb(%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 0x6769a(%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 0x6767b(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x6766f(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x675e3(%rip),%xmm4 │ │ │ │ - movups %xmm0,-0x10(%r13) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r13) │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 7e60 │ │ │ │ - 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 7e00 │ │ │ │ + mov 0x74(%rsp),%eax │ │ │ │ + movq %r13,%xmm1 │ │ │ │ test $0x3,%al │ │ │ │ - je 7f77 │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - movsd 0x6759a(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 7f21 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + movsd 0x67601(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + addsd 0x675fe(%rip),%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x67592(%rip),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ call 5280 │ │ │ │ - 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 7f77 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 7f21 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x67565(%rip),%xmm0 │ │ │ │ + addsd 0x675b8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ - 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 7f77 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 7f21 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x6753a(%rip),%xmm0 │ │ │ │ + addsd 0x67590(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ - 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 5810 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 8370 │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 8328 │ │ │ │ + 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 5810 │ │ │ │ + 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 82ac │ │ │ │ + je 826d │ │ │ │ test %esi,%esi │ │ │ │ - js 821b │ │ │ │ - mov 0x68(%rsp),%r11 │ │ │ │ + js 81d9 │ │ │ │ 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 0x673e9(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x66f6c(%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 0x67421(%rip),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + movsd 0x66fa9(%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 812f │ │ │ │ - jmp 8340 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 80eb │ │ │ │ + jmp 8300 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ comisd %xmm8,%xmm6 │ │ │ │ - jbe 8148 │ │ │ │ - movups -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ + jbe 8108 │ │ │ │ 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 8340 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ + dec %eax │ │ │ │ + je 8300 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ comisd %xmm9,%xmm6 │ │ │ │ - ja 80e0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - dec %eax │ │ │ │ + ja 8098 │ │ │ │ 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 8188 │ │ │ │ + jmp 8148 │ │ │ │ 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 8180 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 8140 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(2) │ │ │ │ @@ -2497,513 +2470,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 80c0 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jne 8070 │ │ │ │ + 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 5780 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd 0x672a2(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0x6725a(%rip),%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 8294 │ │ │ │ - mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x66dc1(%rip),%xmm1 │ │ │ │ + jle 8255 │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66e00(%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 8280 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 8240 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - jmp 7fc7 │ │ │ │ + jmp 7f73 │ │ │ │ test %esi,%esi │ │ │ │ - js 821b │ │ │ │ + js 81d9 │ │ │ │ cmp $0x1,%esi │ │ │ │ movslq %edx,%rsi │ │ │ │ - jbe 82d4 │ │ │ │ + jbe 8295 │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jae 82f5 │ │ │ │ + jae 82b6 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jae 82f5 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jae 82b6 │ │ │ │ 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 82e0 │ │ │ │ - jmp 821b │ │ │ │ + jne 82a0 │ │ │ │ + jmp 81d9 │ │ │ │ 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 8310 │ │ │ │ + jne 82d0 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffe,%esi │ │ │ │ and $0x1,%edx │ │ │ │ - je 821b │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + je 81d9 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 821b │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 81d9 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - jmp 8203 │ │ │ │ - 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 81c1 │ │ │ │ + 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 0x670cb(%rip),%xmm7 │ │ │ │ - shl $0x4,%r11 │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - movsd 0x66c51(%rip),%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq 0x67109(%rip),%xmm7 │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + movsd 0x66c95(%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 843f │ │ │ │ - jmp 8540 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + jne 840c │ │ │ │ + jmp 8510 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - jbe 8458 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + jbe 842a │ │ │ │ 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 8540 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + dec %edx │ │ │ │ + je 8510 │ │ │ │ + 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 83f0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ - movslq %edx,%r14 │ │ │ │ + ja 83b8 │ │ │ │ + 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 84a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8478 │ │ │ │ + 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 84a0 │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - addsd 0x8(%rdi),%xmm4 │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ + jne 8470 │ │ │ │ + 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 83d0 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 7fc7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ + jne 8390 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 7f73 │ │ │ │ + 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 851f │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 7ee7 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 84f1 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 7e87 │ │ │ │ + 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 5810 │ │ │ │ - jmp 7fc7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 7f73 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000085b0 : │ │ │ │ +0000000000008580 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0x1d8,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ mov %rcx,%rbp │ │ │ │ - mov %eax,0x1c4(%rsp) │ │ │ │ - mov 0x66a38(%rip),%rax │ │ │ │ - mov %r8d,%r12d │ │ │ │ + push %rbx │ │ │ │ mov %r9d,%ebx │ │ │ │ - mov %esi,0xf8(%rsp) │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ + sub $0x1e8,%rsp │ │ │ │ + mov 0x10(%rdi),%r13 │ │ │ │ + mov %eax,0x1d4(%rsp) │ │ │ │ + mov 0x66a62(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle af01 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle af93 │ │ │ │ + lea 0x1d0(%rsp),%rdx │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ call 53d0 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 8ec7 │ │ │ │ - movslq 0xf8(%rsp),%rax │ │ │ │ - movq $0x0,0x198(%rsp) │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 8f0b │ │ │ │ + movslq 0x100(%rsp),%rax │ │ │ │ + movq $0x0,0x1a8(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %r13,%rax │ │ │ │ - mov 0x1bc(%rsp),%r13d │ │ │ │ + mov 0x1cc(%rsp),%r13d │ │ │ │ and $0x20,%ebx │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ - mov %ebx,0x1a8(%rsp) │ │ │ │ + mov %ebx,0x1b8(%rsp) │ │ │ │ mov %eax,(%rsp) │ │ │ │ mov %r13d,%eax │ │ │ │ - jne b0a8 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne b142 │ │ │ │ lea -0x1(%r13),%ecx │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ cmp %r12d,%ecx │ │ │ │ movslq %edx,%rdx │ │ │ │ cmovg %r12d,%ecx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %ecx,0x20(%rsp) │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ mov %eax,0x18(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x20(%rsp),%ecx │ │ │ │ movslq 0x8(%rbx),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ mov %ecx,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - js 86f7 │ │ │ │ + js 86d8 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ movups %xmm1,(%rsi,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 86e0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ + jne 86c0 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ lea 0x1(%rcx),%ebx │ │ │ │ not %ecx │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ add %ecx,%edx │ │ │ │ - add %rax,%rdi │ │ │ │ + cltq │ │ │ │ add %edx,%edx │ │ │ │ + shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ cmp %r12d,%edx │ │ │ │ - je afd4 │ │ │ │ - movsd 0x66d60(%rip),%xmm1 │ │ │ │ + je b069 │ │ │ │ + movsd 0x66d7f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 8d42 │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ + jle 8d45 │ │ │ │ + mov 0x100(%rsp),%esi │ │ │ │ lea -0x2(%r13),%edx │ │ │ │ - movsd 0x66d40(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov $0x1,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ebx,%xmm4 │ │ │ │ - movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66d57(%rip),%xmm1 │ │ │ │ movl $0x4,0x38(%rsp) │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %esi,%edi │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %esi,%ecx │ │ │ │ cvtsi2sd %esi,%xmm0 │ │ │ │ - subsd 0x66849(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x150(%rsp) │ │ │ │ - and $0x1,%edi │ │ │ │ - mov %edi,0x12c(%rsp) │ │ │ │ - mov (%rsp),%edi │ │ │ │ - cmp %edi,%edx │ │ │ │ - cmovg %edi,%edx │ │ │ │ + subsd 0x6689b(%rip),%xmm0 │ │ │ │ + movq $0x8,0x58(%rsp) │ │ │ │ + and $0x1,%ecx │ │ │ │ + mov %rbp,0x1b0(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %ecx,0x134(%rsp) │ │ │ │ + mov (%rsp),%ecx │ │ │ │ + mov %r12d,0x1bc(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13d,%r14d │ │ │ │ + cmp %ecx,%edx │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + cmovg %ecx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ test %edx,%edx │ │ │ │ cmovs %ecx,%edx │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x130(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0x66c66(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x66807(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 8846 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %ebx,%xmm6 │ │ │ │ + movsd %xmm6,0x140(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x66c94(%rip),%xmm0 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0x6682d(%rip),%xmm1 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 882c │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x667c4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x138(%rsp),%xmm0 │ │ │ │ - movsd 0x66c14(%rip),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x667b5(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0x667e0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x66c2e(%rip),%xmm2 │ │ │ │ + movsd 0x667d6(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 8895 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 887e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x6677c(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x66794(%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 8d10 │ │ │ │ + jg 8d12 │ │ │ │ mov 0x38(%rsp),%r9d │ │ │ │ - movsd 0x150(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd 0x6672f(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0xd0(%rsp) │ │ │ │ - mov %r13d,0x128(%rsp) │ │ │ │ - mov %r9d,%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x148(%rsp),%xmm1 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + movsd 0x66741(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + mov %r9d,%r10d │ │ │ │ mov %r9d,%edi │ │ │ │ - sar $1,%r11d │ │ │ │ - movslq %r11d,%rax │ │ │ │ + sar $1,%r10d │ │ │ │ imul %esi,%edi │ │ │ │ - mov %r11d,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(,%r11,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 %r11d,%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 %r11d,%eax │ │ │ │ - imul %r11d,%ecx │ │ │ │ + imul %r10d,%eax │ │ │ │ + imul %r10d,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea -0x1(%r9),%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 %r9d,%eax │ │ │ │ - shl $0x4,%rcx │ │ │ │ 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,0x80(%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 5810 │ │ │ │ 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 5810 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ @@ -3026,2251 +3000,2252 @@ │ │ │ │ add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x88(%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 8ee0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + add (%rax,%rsi,1),%rcx │ │ │ │ + cmpb $0x0,(%rcx) │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + je 8f20 │ │ │ │ + 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 0x80(%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 8ad8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 9580 │ │ │ │ + je 8aca │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 95c0 │ │ │ │ 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 5780 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ 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 9360 │ │ │ │ - mov 0x60(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 8c36 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jne 93a0 │ │ │ │ + mov 0x60(%rsp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 8c3c │ │ │ │ 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 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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) │ │ │ │ + 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 8bc0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jne 8bc0 │ │ │ │ + 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 │ │ │ │ call 5780 │ │ │ │ - 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 9530 │ │ │ │ + jne 9570 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ 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 8cc0 │ │ │ │ + jne 8cc0 │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ - addq $0x20,0x30(%rsp) │ │ │ │ add %rsi,0x28(%rsp) │ │ │ │ + mov (%rsp),%eax │ │ │ │ mov 0x38(%rsp),%esi │ │ │ │ + addq $0x20,0x30(%rsp) │ │ │ │ add %esi,0x3c(%rsp) │ │ │ │ cmp %eax,0x64(%rsp) │ │ │ │ - jge 89c0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - shll $1,0x38(%rsp) │ │ │ │ + jge 89b0 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ - cmp %r13d,%eax │ │ │ │ - jg 87f0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x1a0(%rsp),%rbp │ │ │ │ - mov 0x1ac(%rsp),%r12d │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + shll $1,0x38(%rsp) │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 87d0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov 0x1b0(%rsp),%rbp │ │ │ │ + mov 0x1bc(%rsp),%r12d │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 8d79 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + jle 8d7b │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 8d60 │ │ │ │ + jne 8d60 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ + movslq %edx,%rdi │ │ │ │ + movupd (%rsi),%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 (%rsi,%rdi,1),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + lea 0x10(%rsi,%rdi,1),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ - lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ - 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(%rsi,%rdx,1),%r8 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm3,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movupd 0x20(%rsi,%rdi,1),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea (%r12,%rdx,1),%eax │ │ │ │ + cltq │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x10(%rsi,%rax,1),%rdx │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - movups 0x10(%rsi),%xmm7 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd 0x10(%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - movups -0x10(%rsi,%rdi,1),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rsi,%r8,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups -0x20(%rsi,%rdx,1),%xmm6 │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd -0x20(%rsi,%rax,1),%xmm6 │ │ │ │ + xor %eax,%eax │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0x66655(%rip),%xmm3 │ │ │ │ + movsd 0x6664c(%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(%rsi,%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(%rsi,%rax,1),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rsi,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,0x0(%rbp,%r8,1) │ │ │ │ + lea 0x30(%rsi,%rdi,1),%r8 │ │ │ │ + lea 0x20(%rsi,%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 (%rcx,%rax,1),%xmm6 │ │ │ │ + movupd 0x20(%rsi,%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 8e80 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 8ec0 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne af0b │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne af9d │ │ │ │ + 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 0x66086(%rip),%xmm4 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x660c2(%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 9790 │ │ │ │ + je 9818 │ │ │ │ sar $1,%esi │ │ │ │ - cmpl $0x1,0xf8(%rsp) │ │ │ │ + cmpl $0x1,0x100(%rsp) │ │ │ │ mov %esi,0xa0(%rsp) │ │ │ │ - jle 9eca │ │ │ │ + jle 9f4f │ │ │ │ mov 0x90(%rsp),%ecx │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x12c(%rsp),%r9d │ │ │ │ - movaps %xmm0,0x100(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ - movsd %xmm4,0xf0(%rsp) │ │ │ │ + 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 %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 99a0 │ │ │ │ + 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 9a20 │ │ │ │ call 5780 │ │ │ │ - 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 5780 │ │ │ │ - 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 a747 │ │ │ │ + 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 a7bc │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 92c0 │ │ │ │ + jle 9300 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b123 │ │ │ │ + je b1bd │ │ │ │ dec %eax │ │ │ │ + movsd 0x65f15(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x65f57(%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 90c0 │ │ │ │ + jne 9100 │ │ │ │ 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 0x65ec1(%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 0x65e87(%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 │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%r14,%rdi,1),%rsi │ │ │ │ - add %rdi,%r15 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x8(%r8,%rdi,1),%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ + 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 │ │ │ │ - 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 9266 │ │ │ │ + je 92a9 │ │ │ │ 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 0x65e23(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x65de3(%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 91f0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r11,%r14 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rdi,0xb0(%rsp) │ │ │ │ + jne 9230 │ │ │ │ + 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 0x65d4f(%rip),%xmm3 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x65d86(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0x66223(%rip),%xmm3 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + xorpd 0x661d1(%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 -0x8(%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ call 5780 │ │ │ │ - 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 9960 │ │ │ │ + jne 99d0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ 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 9340 │ │ │ │ - jmp 8cd9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9380 │ │ │ │ + jmp 8cdb │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 94eb │ │ │ │ + jle 952d │ │ │ │ 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 93c0 │ │ │ │ - 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 9400 │ │ │ │ + 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 0x80(%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 9480 │ │ │ │ - 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 94c0 │ │ │ │ + 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 5810 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 8c36 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8c3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ 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 9560 │ │ │ │ - jmp 8c80 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl 0xfc(%rsp),%ecx │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + jne 95a0 │ │ │ │ + jmp 8c87 │ │ │ │ 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 5780 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5780 │ │ │ │ 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 9b50 │ │ │ │ + jne 9be0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 977c │ │ │ │ + jle 9800 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je afb7 │ │ │ │ + je b04c │ │ │ │ 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 9680 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + jne 9700 │ │ │ │ + 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 9740 │ │ │ │ + jne 97c0 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 8c44 │ │ │ │ - nop │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + jmp 8c4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 5780 │ │ │ │ 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 5780 │ │ │ │ - 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 a101 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne a185 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 9943 │ │ │ │ + jle 9300 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b0a0 │ │ │ │ + je b13a │ │ │ │ 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 │ │ │ │ + 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 98c0 │ │ │ │ + jne 9940 │ │ │ │ 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 92ce │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9300 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 8cd9 │ │ │ │ + jle 8cdb │ │ │ │ + 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 9980 │ │ │ │ - jmp 9313 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 9a00 │ │ │ │ + jmp 9355 │ │ │ │ call 5780 │ │ │ │ - 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 5780 │ │ │ │ - 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 a2b2 │ │ │ │ + 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 a338 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 92c0 │ │ │ │ + jle 9bc3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b142 │ │ │ │ + je b1dc │ │ │ │ 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 9a40 │ │ │ │ + jne 9ac0 │ │ │ │ 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 9b00 │ │ │ │ - jmp 92c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9b80 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 930f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 9e7c │ │ │ │ + jle 9f00 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je af8a │ │ │ │ - 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 b01f │ │ │ │ + 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 9bc0 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + jne 9c40 │ │ │ │ + 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 9d00 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 9d80 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ cmpl $0x1,0x90(%rsp) │ │ │ │ - mulsd 0x80(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - je af79 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + je b00e │ │ │ │ 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 9d80 │ │ │ │ + jne 9e00 │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - lea (%r14,%rcx,1),%rdx │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + sub $0x8,%rdx │ │ │ │ mov 0xb0(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,0x90(%rsp) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x90(%rsp) │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ 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 9e40 │ │ │ │ + jne 9ec0 │ │ │ │ movslq 0x60(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 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 8c44 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - movslq 0x90(%rsp),%r8 │ │ │ │ + jmp 8c4a │ │ │ │ + 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 5780 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - 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 abc1 │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + movsd 0x120(%rsp),%xmm4 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne ac53 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 92c0 │ │ │ │ + jle 9300 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b1db │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b279 │ │ │ │ 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 │ │ │ │ + cs nopw 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 a000 │ │ │ │ + jne a080 │ │ │ │ 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 a0c0 │ │ │ │ - jmp 92c0 │ │ │ │ + jne a140 │ │ │ │ + jmp 9300 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle a272 │ │ │ │ + jle a2f6 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b092 │ │ │ │ + je b12c │ │ │ │ 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 a140 │ │ │ │ + jne a1c0 │ │ │ │ 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 a247 │ │ │ │ + je a2c9 │ │ │ │ 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 a200 │ │ │ │ + jne a280 │ │ │ │ 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 │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5810 │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 9943 │ │ │ │ + jmp 9300 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle a704 │ │ │ │ + jle a763 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b1ad │ │ │ │ + je b246 │ │ │ │ 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 a300 │ │ │ │ - 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 │ │ │ │ + jne a380 │ │ │ │ + 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 │ │ │ │ - sub %r13,%r9 │ │ │ │ - mov %r11,0x180(%rsp) │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mov 0xf0(%rsp),%rcx │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - 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 a470 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne a4d0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov 0x178(%rsp),%rbx │ │ │ │ - mov 0x180(%rsp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b19c │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b236 │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0x64ac0(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x64b17(%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 a500 │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - movsd 0x64a8c(%rip),%xmm2 │ │ │ │ - addsd (%r8),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne a550 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movsd 0x64a35(%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 a6a7 │ │ │ │ + je a703 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0x649c0(%rip),%xmm3 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x64a0d(%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 a610 │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - mov 0x160(%rsp),%rsi │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne a668 │ │ │ │ + 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 0x64941(%rip),%xmm0 │ │ │ │ + movsd 0x648f5(%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 0x64ddd(%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 0x64d60(%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 0xe0(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ call 5780 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 92c0 │ │ │ │ + jmp 930f │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle a704 │ │ │ │ + jle ac3f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b163 │ │ │ │ + je b1fd │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0x64815(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6488c(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - nopw 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 │ │ │ │ + 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 a790 │ │ │ │ + jne a800 │ │ │ │ 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 0x647ca(%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 0x64758(%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) │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x10(%r11,%rax,1),%rax │ │ │ │ - lea 0x8(%r8,%rcx,1),%rcx │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - lea 0x10(%r13,%rsi,1),%r8 │ │ │ │ - lea (%rsi,%rbp,1),%rax │ │ │ │ + lea (%r15,%rsi,1),%rdi │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ - mov %rax,0x170(%rsp) │ │ │ │ - lea (%rsi,%r13,1),%rdi │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - mov %r9,0xe0(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %r8,0x160(%rsp) │ │ │ │ - je b15b │ │ │ │ + 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) │ │ │ │ + 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 b1f5 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0x646da(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x64674(%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 a970 │ │ │ │ - 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 aa00 │ │ │ │ + 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 0x645d4(%rip),%xmm5 │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ - cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - xorps 0x64a61(%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 0x64541(%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 0x649b5(%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 aafd │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je ab7f │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 aac0 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + jne ab40 │ │ │ │ + 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 ab80 │ │ │ │ - jmp a704 │ │ │ │ + jne ac00 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp a302 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %eax,%eax │ │ │ │ - jle a704 │ │ │ │ + jle af7f │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b209 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je b2a7 │ │ │ │ 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) │ │ │ │ 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),%xmm5 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - 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),%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 ac40 │ │ │ │ + jne acc0 │ │ │ │ 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 ad80 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne ae00 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je b1f8 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je b296 │ │ │ │ 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 ae00 │ │ │ │ + jne ae80 │ │ │ │ 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 aec0 │ │ │ │ - jmp a704 │ │ │ │ + jne af40 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp a302 │ │ │ │ call 5420 │ │ │ │ - jmp 8ec7 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mov 0x198(%rsp),%r15 │ │ │ │ + jmp 8f0b │ │ │ │ + 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 5780 │ │ │ │ - mov 0x6bff4(%rip),%r12 │ │ │ │ + mov 0x6bf61(%rip),%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r15,%rdi │ │ │ │ call 5680 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5390 │ │ │ │ - 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 af60 │ │ │ │ - jmp 8ec7 │ │ │ │ + jne aff4 │ │ │ │ + jmp 8f0b │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp 9dcf │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + jmp 9e51 │ │ │ │ + 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 9c2d │ │ │ │ + jmp 9caf │ │ │ │ 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 96db │ │ │ │ + jmp 975d │ │ │ │ lea -0x4(%r12,%r12,1),%esi │ │ │ │ mov %r12d,%r9d │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ movslq %esi,%r10 │ │ │ │ mov 0x88(%rsp),%rsi │ │ │ │ mov %r10,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rcx,%r8,1),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ sub 0x8(%rsi),%r9d │ │ │ │ mov 0x20(%rsi),%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ movslq %r9d,%rsi │ │ │ │ movslq %eax,%r9 │ │ │ │ + lea (%rcx,%r8,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ movsd -0x10(%r11,%r9,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r14,%rsi │ │ │ │ mov 0x88(%rsp),%r11 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + add %r15,%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ lea 0x20(%rcx,%r8,1),%rdi │ │ │ │ mov 0x18(%r11),%r8 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ movsd -0x10(%r8,%r9,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ mov 0x10(%r11),%rdi │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ movsd -0x10(%rdi,%r9,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r10,%rcx,1) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jg 874d │ │ │ │ - movsd 0x6441b(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + jg 872e │ │ │ │ + movsd 0x64381(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8d4e │ │ │ │ + jmp 8d51 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp a19b │ │ │ │ + jmp a21d │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 9917 │ │ │ │ + jmp 9999 │ │ │ │ call 5510 │ │ │ │ - mov 0x6be7c(%rip),%rdi │ │ │ │ + mov 0x6bde2(%rip),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x1d8(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x1e8(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 54f0 │ │ │ │ - mov 0x6be2a(%rip),%rdi │ │ │ │ - mov %rax,0x1d8(%rsp) │ │ │ │ + mov 0x6bd90(%rip),%rdi │ │ │ │ + mov %rax,0x1e8(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ call 5390 │ │ │ │ - mov 0x1bc(%rsp),%eax │ │ │ │ - jmp 8669 │ │ │ │ + mov 0x1cc(%rsp),%eax │ │ │ │ + jmp 8639 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %r10,%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 912f │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 9171 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 9a9b │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp aa17 │ │ │ │ - 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 9b1d │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp aaaf │ │ │ │ + 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 a826 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp a561 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp a898 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp a5b3 │ │ │ │ + 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 a379 │ │ │ │ + jmp a3fe │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a05e │ │ │ │ + jmp a0e0 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp ae4f │ │ │ │ + jmp aed1 │ │ │ │ + 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 acb0 │ │ │ │ + jmp ad32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000b240 : │ │ │ │ +000000000000b2e0 : │ │ │ │ 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 53d0 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne b4cd │ │ │ │ + jne b571 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ and $0x20,%r15d │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - je b4e0 │ │ │ │ + je b588 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js b455 │ │ │ │ - movsd 0x63d37(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x63c93(%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 b7db │ │ │ │ + jbe b879 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0x6418e(%rip),%xmm2 │ │ │ │ + mov $0x4,%edx │ │ │ │ mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + movsd 0x640f0(%rip),%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0x64198(%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 0x64167(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + movdqa 0x640c8(%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 0x640a3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x64097(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm0 │ │ │ │ call 53f0 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x64103(%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 b340 │ │ │ │ + jne b3d8 │ │ │ │ test $0x3,%r12b │ │ │ │ - je b455 │ │ │ │ + je b4f9 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ + movsd 0x78(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %r12d,%rax │ │ │ │ - movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x640bc(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0x64024(%rip),%xmm6 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x640b2(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x64027(%rip),%xmm0 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,(%rsp) │ │ │ │ call 5280 │ │ │ │ + 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 b455 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%r12d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x64082(%rip),%xmm0 │ │ │ │ + addsd 0x63fdf(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl b455 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl b4f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0x6405c(%rip),%xmm0 │ │ │ │ + addsd 0x63fb8(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5280 │ │ │ │ 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 │ │ │ │ @@ -5297,178 +5272,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 5810 │ │ │ │ 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 b574 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x63aeb(%rip),%xmm1 │ │ │ │ + jle b615 │ │ │ │ add %r13d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0x63a37(%rip),%xmm1 │ │ │ │ + add %rsi,%rdx │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b560 │ │ │ │ + jne b600 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 5780 │ │ │ │ - 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 b660 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + jle b700 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js b6c0 │ │ │ │ + js b758 │ │ │ │ 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 b610 │ │ │ │ + je b6b0 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je b620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je b6c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne b610 │ │ │ │ + jne b6b0 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne b6c0 │ │ │ │ + jne b758 │ │ │ │ test %r10d,%r10d │ │ │ │ - js b689 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js b729 │ │ │ │ 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 b640 │ │ │ │ - jmp b689 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne b6e0 │ │ │ │ + jmp b729 │ │ │ │ + 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 60a0 │ │ │ │ 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 5810 │ │ │ │ - jmp b4cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp b571 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js b689 │ │ │ │ + js b729 │ │ │ │ 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 b768 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp b7c5 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg b808 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp b863 │ │ │ │ + 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 │ │ │ │ @@ -5484,2238 +5457,2200 @@ │ │ │ │ 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 b760 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne b800 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne b6e0 │ │ │ │ - jmp b689 │ │ │ │ + jne b778 │ │ │ │ + jmp b729 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp b3c0 │ │ │ │ + jmp b457 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000b7f0 : │ │ │ │ +000000000000b890 : │ │ │ │ push %r15 │ │ │ │ + mov %r8d,%r15d │ │ │ │ push %r14 │ │ │ │ + mov %r9d,%r14d │ │ │ │ push %r13 │ │ │ │ lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x198,%rsp │ │ │ │ - mov 0x63801(%rip),%rax │ │ │ │ + mov 0x63758(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %r9d,%r14d │ │ │ │ mov %esi,0x128(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ mov %r13d,0x184(%rsp) │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle d6d1 │ │ │ │ - mov %rdx,0x8(%rsp) │ │ │ │ - lea 0x17c(%rsp),%rsi │ │ │ │ + jle d6dc │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ + lea 0x17c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r8d,(%rsp) │ │ │ │ call 53d0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne c1ba │ │ │ │ + jne c204 │ │ │ │ movslq 0x128(%rsp),%rax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r10,(%rsp) │ │ │ │ add %rbx,%rax │ │ │ │ and $0x20,%r14d │ │ │ │ mov 0x17c(%rsp),%ebx │ │ │ │ - mov 0x8(%rax),%r15d │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - je d6ec │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + je d6f7 │ │ │ │ call 5510 │ │ │ │ - mov 0x6b67f(%rip),%r14 │ │ │ │ + mov 0x6b5e9(%rip),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r13d,%edi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov 0x30(%r12),%rcx │ │ │ │ push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x198(%rsp),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ + lea 0x198(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 54f0 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ call 5390 │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ call 5780 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5240 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5680 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5390 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ mov 0x38(%r12),%rax │ │ │ │ - movsd 0x63b56(%rip),%xmm1 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ - mov %rbp,%r11 │ │ │ │ + movsd 0x63abe(%rip),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne b960 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne ba00 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11d,0x8(%rsp) │ │ │ │ - mov %r10,(%rsp) │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + lea 0x1(%rbp),%rdx │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov 0x8(%rsp),%r11d │ │ │ │ - lea 0x1(%rbp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne b9e0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm7 │ │ │ │ - lea -0x1(%r11),%ecx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne ba60 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + lea -0x1(%r15),%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 0x63a5d(%rip),%xmm3 │ │ │ │ + movsd 0x639d4(%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 ba80 │ │ │ │ - cmp %r11d,%edx │ │ │ │ - jg d851 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne bb00 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg d854 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - cmp %r11d,%eax │ │ │ │ - cmovg %r11d,%eax │ │ │ │ + cmp %r15d,%eax │ │ │ │ + cmovg %r15d,%eax │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%ebp │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %eax,%r13d │ │ │ │ call 5810 │ │ │ │ mov 0x180(%rsp),%ecx │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle c13d │ │ │ │ + jle c179 │ │ │ │ mov 0x128(%rsp),%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %ecx,0xbc(%rsp) │ │ │ │ - mov %ebp,0x168(%rsp) │ │ │ │ - mov %r10,0x160(%rsp) │ │ │ │ - mov %r11d,0x16c(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %ecx,0xd4(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0x634bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + subsd 0x63465(%rip),%xmm0 │ │ │ │ + mov %r13d,0x168(%rsp) │ │ │ │ and $0x1,%eax │ │ │ │ + mov %r15d,0x16c(%rsp) │ │ │ │ + mov %r12,%r15 │ │ │ │ mov %eax,0x12c(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - cmp %r15d,%eax │ │ │ │ - cmovg %r15d,%eax │ │ │ │ + mov 0xc(%rsp),%ebx │ │ │ │ + movsd %xmm0,0x158(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + cmovg %ebx,%eax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r12,%r15 │ │ │ │ test %eax,%eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - lea 0x1(%rbp),%eax │ │ │ │ - movsd %xmm7,0x148(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + movq %xmm2,%rbp │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xbc(%rsp),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x148(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0x638af(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x63450(%rip),%xmm7 │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm2,0x148(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x63854(%rip),%xmm0 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0x633e6(%rip),%xmm6 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe bc08 │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe bc7e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x63402(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x6338e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0x63852(%rip),%xmm1 │ │ │ │ + movsd 0x637dc(%rip),%xmm1 │ │ │ │ + movsd 0x63384(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x633f3(%rip),%xmm6 │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe bc57 │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe bcd1 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x633ba(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63341(%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 d6be │ │ │ │ - movslq 0x48(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - movsd 0x158(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm5,0xb0(%rsp) │ │ │ │ - movsd 0x6336a(%rip),%xmm5 │ │ │ │ + jg d6c9 │ │ │ │ + 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,%rbx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %eax,0x28(%rsp) │ │ │ │ + mov %rbx,0x98(%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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + movsd 0x6321c(%rip),%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0xa0(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 5810 │ │ │ │ - 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 5810 │ │ │ │ - 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 5810 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + 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 c1d0 │ │ │ │ + add (%rax,%rcx,1),%r12 │ │ │ │ + cmpb $0x0,(%r12) │ │ │ │ + je c220 │ │ │ │ + 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 be45 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsp),%xmm0 │ │ │ │ - comisd 0xb0(%rsp),%xmm0 │ │ │ │ - jae c860 │ │ │ │ - movslq 0x28(%rsp),%r8 │ │ │ │ + je bec4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae c8c0 │ │ │ │ + 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 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - 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 c032 │ │ │ │ - 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 c081 │ │ │ │ + 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - 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 bf00 │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + jb bf58 │ │ │ │ + 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 bfc0 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r10),%xmm3 │ │ │ │ - add %r14,%r9 │ │ │ │ - mulsd 0x0(%r13,%r11,1),%xmm1 │ │ │ │ - movsd (%r9,%r11,1),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jb c000 │ │ │ │ + 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 5810 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x48(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle c0d1 │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle c112 │ │ │ │ + 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 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne c0c0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0xb8(%rsp),%edi │ │ │ │ - incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ - add %rcx,0x18(%rsp) │ │ │ │ - addq $0x20,0x20(%rsp) │ │ │ │ - add %edi,0x2c(%rsp) │ │ │ │ - cmp %eax,0x4c(%rsp) │ │ │ │ - jge bd80 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - sarl $1,0x48(%rsp) │ │ │ │ - cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - jne bba0 │ │ │ │ + jne c100 │ │ │ │ + incl 0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + add %rbx,0x20(%rsp) │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge bdf8 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne bc10 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x168(%rsp),%ebp │ │ │ │ - mov 0x160(%rsp),%r10 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov 0x16c(%rsp),%r11d │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov %ebp,%esi │ │ │ │ + mov 0x168(%rsp),%r13d │ │ │ │ + mov 0x16c(%rsp),%r15d │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov %r13d,%esi │ │ │ │ mov 0x8(%rax),%edi │ │ │ │ sub %edi,%esi │ │ │ │ - js c1ad │ │ │ │ + js c1f7 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - je c192 │ │ │ │ + je c1d3 │ │ │ │ movslq %edi,%rdx │ │ │ │ mov %esi,%ecx │ │ │ │ + mov 0x160(%rsp),%r9 │ │ │ │ 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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne c180 │ │ │ │ - lea 0x0(%rbp,%rbp,1),%eax │ │ │ │ + jne c1c0 │ │ │ │ + lea 0x0(%r13,%r13,1),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ - cmp %eax,%r11d │ │ │ │ - je d7a5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ + mov 0x160(%rsp),%rax │ │ │ │ + movups %xmm0,(%rax,%rsi,1) │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + je d7ad │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 5810 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5810 │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ - mov $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x18(%r13),%xmm2 │ │ │ │ - movsd 0x62dd0(%rip),%xmm0 │ │ │ │ + mov 0x48(%rsp),%r10d │ │ │ │ + mov $0x1,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x62d7e(%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 cbd0 │ │ │ │ - sar $1,%esi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je cc00 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle d345 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle d362 │ │ │ │ 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 ce50 │ │ │ │ + cltq │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ + jne ce50 │ │ │ │ call 5780 │ │ │ │ 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 5780 │ │ │ │ - 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 c7b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle c81e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d739 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x62cba(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d75c │ │ │ │ + dec %eax │ │ │ │ + movsd 0x62c76(%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 c360 │ │ │ │ - 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 0x62c09(%rip),%xmm4 │ │ │ │ + movups %xmm1,(%r11,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c3b0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov %rsi,0xf0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x62bc6(%rip),%xmm4 │ │ │ │ + addsd (%rdi),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - 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) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm3 │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd 0x8(%rsi),%xmm4 │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + lea 0x8(%r10),%rcx │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ 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 d71d │ │ │ │ + je d726 │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x62b47(%rip),%xmm3 │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ + movsd 0x62ae0(%rip),%xmm3 │ │ │ │ + sub %rdx,%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r11,%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 c4f0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne c540 │ │ │ │ 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 0x62a83(%rip),%xmm1 │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + movsd 0x62a36(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rcx),%xmm1 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ 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 d711 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + je d713 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x629cc(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x62a1b(%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 │ │ │ │ + cs 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 │ │ │ │ - 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 c600 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne c650 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movsd 0x6299f(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + movsd 0x6294d(%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 c755 │ │ │ │ + je c7b9 │ │ │ │ sub $0x2,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea -0x8(%rcx),%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0x62932(%rip),%xmm3 │ │ │ │ - movsd 0x62dda(%rip),%xmm5 │ │ │ │ + movsd 0x628d4(%rip),%xmm3 │ │ │ │ + movsd 0x62d7c(%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 c700 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movsd 0x6289b(%rip),%xmm1 │ │ │ │ + jne c760 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ - movq 0x62d3f(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x62833(%rip),%xmm1 │ │ │ │ + movq 0x62cdb(%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 5810 │ │ │ │ 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 5780 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5810 │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle c0d1 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + jle c112 │ │ │ │ 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 c840 │ │ │ │ - jmp c0d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl 0xbc(%rsp),%ecx │ │ │ │ + jne c8a0 │ │ │ │ + jmp c112 │ │ │ │ + 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 5780 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ - jle cbc0 │ │ │ │ + jle cbf3 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je d696 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je d6a0 │ │ │ │ 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 c940 │ │ │ │ + jne c980 │ │ │ │ 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 ca40 │ │ │ │ + jne ca78 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je d685 │ │ │ │ + je d68f │ │ │ │ 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 cac0 │ │ │ │ + jne cb00 │ │ │ │ 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 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ 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 │ │ │ │ + lea 0x20(%rcx,%r9,1),%r8 │ │ │ │ + mov %rbp,%rcx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + sub %rbx,%rcx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - mov 0xd0(%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 cb80 │ │ │ │ - movslq 0x28(%rsp),%rdx │ │ │ │ - jmp c035 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ + jne cbb0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp c084 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %r10d,0xd8(%rsp) │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + lea (%r14,%rcx,1),%r13 │ │ │ │ movaps %xmm0,0xf0(%rsp) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ 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 5780 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 5780 │ │ │ │ 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 ce37 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je d6db │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xd8(%rsp),%r10d │ │ │ │ + movsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd 0xf0(%rsp),%xmm0 │ │ │ │ + jle ce3b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je d6e6 │ │ │ │ + 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 ccc0 │ │ │ │ - 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 ccc0 │ │ │ │ + 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 ce06 │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add %r13,%rcx │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je ce09 │ │ │ │ + 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 cdc0 │ │ │ │ + movups %xmm1,(%rbx,%rax,2) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne cdc0 │ │ │ │ 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 c7c3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c82d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5780 │ │ │ │ - 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 5780 │ │ │ │ - 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 c7b4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle d34e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d777 │ │ │ │ + je d72e │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x62158(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6214d(%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 ced0 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne cec8 │ │ │ │ + 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 0x6209d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + 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 d76a │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je d7a0 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x61fca(%rip),%xmm3 │ │ │ │ + add %rdx,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x6246e(%rip),%xmm5 │ │ │ │ + movsd 0x61fc2(%rip),%xmm3 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + movsd 0x62465(%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 d070 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - add %rdi,0xd0(%rsp) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ - add %rsi,0xc0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne d070 │ │ │ │ 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 0x61ef9(%rip),%xmm4 │ │ │ │ - xorps 0x623a2(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + xorpd 0x623a5(%rip),%xmm3 │ │ │ │ + movsd 0x61eed(%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 d725 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + je d78d │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0x61e87(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x61e8a(%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 d190 │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne d190 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61e05(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + movsd 0x61e01(%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 d2f2 │ │ │ │ + je d2fd │ │ │ │ sub $0x2,%edi │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x61d8d(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %rcx,%rsi │ │ │ │ shl $0x3,%rdi │ │ │ │ + movsd 0x61d88(%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 d2a0 │ │ │ │ - mov %r11,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne d2a8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61cfa(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x61cef(%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 c7b4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c82d │ │ │ │ + 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 5780 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 5780 │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - movaps 0xe0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%rsi │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xd0(%rsp),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle ce37 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%r9 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jle d67b │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d8a5 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je d896 │ │ │ │ + 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 d400 │ │ │ │ - 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 d410 │ │ │ │ + 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 d500 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ - je d894 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d508 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je d885 │ │ │ │ + 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 d580 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d580 │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0xd0(%rsp),%rdi │ │ │ │ - movups (%r11),%xmm6 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ + sub %rbx,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ 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 d640 │ │ │ │ - jmp ce37 │ │ │ │ + jne d638 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c82d │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp cb11 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp cb53 │ │ │ │ + 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 c9a3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ + jmp c9e5 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp c0fc │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp c13f │ │ │ │ call 5120 │ │ │ │ - jmp c1ba │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp cd1f │ │ │ │ + jmp c204 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp cd20 │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ movslq %r13d,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movslq %r15d,%rbp │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ - movslq 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov %rbp,%r11 │ │ │ │ - jmp b974 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp c649 │ │ │ │ + jmp ba15 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp c6a3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp c569 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp d1e7 │ │ │ │ - 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 c3df │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp d0f3 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jmp c5ba │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rbp,0xf0(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp cf53 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - movslq 0x180(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - lea -0x10(,%rax,8),%rdx │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp cf4f │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r13,0xf0(%rsp) │ │ │ │ + mov %rbp,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp c432 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp d1eb │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp d0f7 │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + movslq 0x180(%rsp),%rdx │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm0 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - lea -0x4(%r11,%r11,1),%eax │ │ │ │ + shl $0x3,%rdx │ │ │ │ + movsd -0x10(%rax,%rdx,1),%xmm2 │ │ │ │ + lea -0x4(%r15,%r15,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rsi │ │ │ │ - add $0x3,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %r11d,%eax │ │ │ │ + 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 │ │ │ │ + mov 0x160(%rsp),%rbx │ │ │ │ + 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 %r15d,%eax │ │ │ │ sub %edi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ - 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(%r10) │ │ │ │ - movsd %xmm0,(%r10) │ │ │ │ - jmp c1ba │ │ │ │ - sub %r11d,%edx │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + jmp c204 │ │ │ │ + sub %r15d,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ - mov %r11d,(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ 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(%r12),%rsi │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%r10 │ │ │ │ - mov (%rsp),%r11d │ │ │ │ - jmp bab9 │ │ │ │ + mov 0x17c(%rsp),%edx │ │ │ │ + jmp bb3c │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - jmp d5d4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + jmp d5d6 │ │ │ │ + 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 d467 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp d471 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000d8d0 : │ │ │ │ +000000000000d8c0 : │ │ │ │ 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 db2d │ │ │ │ + jne db1d │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle db1c │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + jle db0c │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp d95c │ │ │ │ + jmp d944 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne d942 │ │ │ │ + jne d92a │ │ │ │ test $0x10,%al │ │ │ │ - jne d927 │ │ │ │ + jne d917 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je d927 │ │ │ │ + je d917 │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je db1c │ │ │ │ + je db0c │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je d910 │ │ │ │ + je d900 │ │ │ │ test $0x4,%al │ │ │ │ - je dc92 │ │ │ │ + je dc70 │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge dc4b │ │ │ │ + jge dc29 │ │ │ │ test %eax,%eax │ │ │ │ - jg dc62 │ │ │ │ + jg dc40 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov 0x8(%r13),%edx │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle db06 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jle daf6 │ │ │ │ + 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 0x61a96(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x61a79(%rip),%xmm1 │ │ │ │ + movsd 0x61638(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x6161a(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe da33 │ │ │ │ + jbe da21 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x615f9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x615d7(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x61a30(%rip),%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x61a3c(%rip),%xmm1 │ │ │ │ + movsd 0x615e4(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x615cb(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe da7f │ │ │ │ + jbe da70 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x61592(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x615a2(%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 dadc │ │ │ │ + jg dc20 │ │ │ │ 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 dad0 │ │ │ │ + je dac0 │ │ │ │ call 5860 │ │ │ │ mov (%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge dab0 │ │ │ │ + jge daa0 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 5860 │ │ │ │ + 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 d9e0 │ │ │ │ + jg d9c8 │ │ │ │ call 5860 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp d910 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp d900 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle db69 │ │ │ │ + jle db51 │ │ │ │ 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 5860 │ │ │ │ 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 db40 │ │ │ │ + jge db30 │ │ │ │ call 5860 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle dd1f │ │ │ │ - mov 0x69385(%rip),%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12,%rdi │ │ │ │ - lea 0x0(,%rbp,8),%rbx │ │ │ │ - inc %rbp │ │ │ │ + jle dcee │ │ │ │ + mov 0x693a4(%rip),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5240 │ │ │ │ mov 0x58(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5680 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movq $0x0,(%rdi,%rbx,1) │ │ │ │ - movq $0x0,(%rax,%rbx,1) │ │ │ │ - cmp %ebp,0xc(%r13) │ │ │ │ - jg dbb0 │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + movq $0x0,(%rax,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg db90 │ │ │ │ call 5860 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je dce3 │ │ │ │ + je dcb9 │ │ │ │ test $0x8,%al │ │ │ │ - je dcbc │ │ │ │ + je dc92 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5860 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp dacc │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle d99e │ │ │ │ + jle d986 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5430 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl d9a0 │ │ │ │ + jl d988 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5430 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp d9a0 │ │ │ │ + jmp d988 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 5860 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp d974 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp d95c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ - mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ + mov 0x28(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp dc35 │ │ │ │ + jmp dc06 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 5860 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp dc2d │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + jmp dbfe │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - jmp dc03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp dbdb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ddc0 │ │ │ │ + jl dd80 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge ddb0 │ │ │ │ + jge dd70 │ │ │ │ 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 dda0 │ │ │ │ + je dd60 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je ddb0 │ │ │ │ - nop │ │ │ │ + je dd70 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne dda0 │ │ │ │ + jne dd60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp dd69 │ │ │ │ + jmp dd29 │ │ │ │ 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 df10 │ │ │ │ + jl ded0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge def5 │ │ │ │ + jge deb9 │ │ │ │ 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 debe │ │ │ │ + je de80 │ │ │ │ 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 de80 │ │ │ │ + jne de40 │ │ │ │ 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 de04 │ │ │ │ + jmp ddc4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -7723,191 +7658,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 e0b0 │ │ │ │ + jl e080 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e09f │ │ │ │ - mov 0x10(%rbx),%r13 │ │ │ │ + jge e069 │ │ │ │ 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 0x61064(%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 0x6108d(%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 0x60ff7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x61029(%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 dfb0 │ │ │ │ + jne df70 │ │ │ │ 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 df60 │ │ │ │ + jmp df20 │ │ │ │ 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 e1e1 │ │ │ │ + jl e1e1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e1bc │ │ │ │ + jge e1bd │ │ │ │ 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 e1d0 │ │ │ │ + jne e1d0 │ │ │ │ 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 e1ac │ │ │ │ + jle e1ad │ │ │ │ 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 e180 │ │ │ │ + jne e180 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e130 │ │ │ │ + jne e100 │ │ │ │ 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 e13c │ │ │ │ + jmp e10c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e0ef │ │ │ │ + jmp e0bf │ │ │ │ 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 │ │ │ │ @@ -7916,308 +7856,305 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e350 │ │ │ │ + jl e350 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e335 │ │ │ │ + jge e339 │ │ │ │ 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 e2fe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je e300 │ │ │ │ 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 e2c0 │ │ │ │ + jne e2c0 │ │ │ │ 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 e22f │ │ │ │ + jmp e22f │ │ │ │ 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 e500 │ │ │ │ + jl e500 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e4ef │ │ │ │ + jge e4f1 │ │ │ │ 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 0x60c14(%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 0x60c05(%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 0x60ba7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x60ba1(%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 e400 │ │ │ │ + jne e3f8 │ │ │ │ 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 e3aa │ │ │ │ + jmp e3aa │ │ │ │ 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 e7d0 │ │ │ │ + jle e7c8 │ │ │ │ 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 e600 │ │ │ │ + je e600 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je e612 │ │ │ │ + je e612 │ │ │ │ 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 e600 │ │ │ │ + jne e600 │ │ │ │ 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 e75b │ │ │ │ + jle e75b │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle e77a │ │ │ │ + jle e77a │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e770 │ │ │ │ + jle e770 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e7c0 │ │ │ │ + jle e7b8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg e6a1 │ │ │ │ + jg e6a1 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg e6c4 │ │ │ │ + jg e6c4 │ │ │ │ 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 │ │ │ │ @@ -8227,29 +8164,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns e735 │ │ │ │ + jns e735 │ │ │ │ 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 e75b │ │ │ │ + je e75b │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg e75b │ │ │ │ + jg e75b │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -8257,839 +8194,844 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne e69b │ │ │ │ + jne e69b │ │ │ │ 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 e70c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e70c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp e6b5 │ │ │ │ + jmp e6b5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp e612 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e612 │ │ │ │ + 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 e94a │ │ │ │ + jl e942 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge e93b │ │ │ │ + jge e933 │ │ │ │ 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 e92e │ │ │ │ + jne e926 │ │ │ │ test %r10,%r10 │ │ │ │ - jle e93b │ │ │ │ - mov %r14,%r9 │ │ │ │ + jle e933 │ │ │ │ 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 e96a │ │ │ │ + jne e962 │ │ │ │ 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 e972 │ │ │ │ + jne e96a │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne e890 │ │ │ │ + jne e888 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je e93b │ │ │ │ + je e933 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je e870 │ │ │ │ + je e868 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp e870 │ │ │ │ + jmp e868 │ │ │ │ test %r10,%r10 │ │ │ │ - jg e954 │ │ │ │ + jg e94c │ │ │ │ inc %r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne e92e │ │ │ │ + jne e926 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e815 │ │ │ │ + jmp e815 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp e870 │ │ │ │ + jmp e868 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp e8b7 │ │ │ │ + jmp e8af │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp e8de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e8d6 │ │ │ │ + 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 ea00 │ │ │ │ + jl ea00 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e9f0 │ │ │ │ + jge e9f0 │ │ │ │ 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 e9e0 │ │ │ │ + je e9e0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je e9f0 │ │ │ │ - nop │ │ │ │ + je e9f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne e9e0 │ │ │ │ + jne e9e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e9a9 │ │ │ │ + jmp e9a9 │ │ │ │ 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 eda1 │ │ │ │ + jl edaa │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge ed88 │ │ │ │ + jge ed91 │ │ │ │ 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 ed88 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle ed91 │ │ │ │ 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 ed9a │ │ │ │ + je eda3 │ │ │ │ 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 ec10 │ │ │ │ + jb ec10 │ │ │ │ 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 eb60 │ │ │ │ + jne eb60 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ec77 │ │ │ │ + jmp ec7b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ea59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ea59 │ │ │ │ + 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 f22e │ │ │ │ + jl f251 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f21c │ │ │ │ - mov 0x28(%rsi),%rbx │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ - mov 0x8(%rsi),%r8 │ │ │ │ + jge f23f │ │ │ │ + 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 0x600e8(%rip),%xmm1 │ │ │ │ + mulsd 0x600da(%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 0x60077(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x60062(%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 0x60077(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulsd 0x60069(%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 0x60000(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x68(%rsp) │ │ │ │ - movsd 0x60012(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle f1c9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ + jle f1ec │ │ │ │ + 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 0x5ff8a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + mulsd 0x5ff75(%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 0x5ff26(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5ff0c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5ff3e(%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 0x5ff1a(%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 0x5febd(%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 0x5fea3(%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 f060 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl f078 │ │ │ │ + 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 ef20 │ │ │ │ + sub %rax,0x28(%rsp) │ │ │ │ + sub %rax,0x20(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne ef30 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ee0a │ │ │ │ + jmp ee12 │ │ │ │ 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 f361 │ │ │ │ + jl f3a1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge f33c │ │ │ │ + jge f37d │ │ │ │ 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 f350 │ │ │ │ + jne f390 │ │ │ │ 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 f32c │ │ │ │ + jle f36d │ │ │ │ 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 f300 │ │ │ │ + jne f340 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f2b0 │ │ │ │ + jne f2d0 │ │ │ │ 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 f2bc │ │ │ │ + jmp f2dc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f26f │ │ │ │ + jmp f28f │ │ │ │ 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 f723 │ │ │ │ + jl f764 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f70a │ │ │ │ + jge f74b │ │ │ │ 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 f70a │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ + jle f74b │ │ │ │ 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 │ │ │ │ @@ -9103,884 +9045,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 f71c │ │ │ │ + je f75d │ │ │ │ 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 f590 │ │ │ │ + jb f5c8 │ │ │ │ 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 f4d0 │ │ │ │ + jne f510 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f5f7 │ │ │ │ + jmp f633 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f3b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp f3f9 │ │ │ │ + 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 fbd4 │ │ │ │ + jl fc37 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge fbc2 │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ + jge fc25 │ │ │ │ + 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 0x5f768(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x5f71a(%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 0x5f6f7(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f6a2(%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 0x5f6f7(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mulsd 0x5f6a9(%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 0x5f640(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x70(%rsp) │ │ │ │ - movsd 0x5f692(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle fb5c │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ + jle fbbf │ │ │ │ + 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 0x5f5fa(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + mulsd 0x5f5a5(%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 0x5f596(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5f53c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5f5ae(%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 0x5f54a(%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 0x5f52b(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + movsd 0x5f4d2(%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 f9f0 │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl fa48 │ │ │ │ + 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 f8a0 │ │ │ │ + sub %rcx,0x28(%rsp) │ │ │ │ + cmp %rdi,0xa8(%rsp) │ │ │ │ + jne f8f0 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f783 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp f7c3 │ │ │ │ + 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 fc60 │ │ │ │ + jl fcd0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge fc50 │ │ │ │ + jge fcc0 │ │ │ │ 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 fc40 │ │ │ │ + je fcb0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je fc50 │ │ │ │ - nop │ │ │ │ + je fcc0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne fc40 │ │ │ │ + jne fcb0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fc09 │ │ │ │ + jmp fc79 │ │ │ │ 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 10977 │ │ │ │ + jl 109d7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge 1095e │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ + jge 109be │ │ │ │ + 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 1095e │ │ │ │ + jle 109be │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 1095e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle 109be │ │ │ │ + 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 10970 │ │ │ │ + je 109d0 │ │ │ │ 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 │ │ │ │ @@ -9995,1119 +9934,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 10560 │ │ │ │ + jb 105b0 │ │ │ │ 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 103f0 │ │ │ │ - mov 0x228(%rsp),%rbp │ │ │ │ + jg 10440 │ │ │ │ + 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 10140 │ │ │ │ + jne 10190 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1063e │ │ │ │ + jmp 10696 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fcb9 │ │ │ │ + jmp fd30 │ │ │ │ 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 1134e │ │ │ │ + jl 113b9 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 1133c │ │ │ │ - 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 113a7 │ │ │ │ + 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 0x5e31b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5e2b7(%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 0x5e2b2(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5e249(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5e2c7(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5e264(%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 0x5e23e(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movsd 0x5e1dc(%rip),%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 11301 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 1137c │ │ │ │ + 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 0x5e0c9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5e064(%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 0x5e057(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5dfee(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x5e009(%rip),%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e06f(%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 0x5df78(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5dfd1(%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 1126f │ │ │ │ - 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 112ee │ │ │ │ + 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 0x5df87(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + mulsd 0x5df17(%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 0x5df23(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5df3b(%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 0x5deae(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5debd(%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 0x5deab(%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 0x5de33(%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 11070 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 110e8 │ │ │ │ + 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 10f20 │ │ │ │ - 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 10f80 │ │ │ │ + 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 1133c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 10cd0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 113a7 │ │ │ │ + inc %rbx │ │ │ │ + jmp 10d30 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 109e3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10a43 │ │ │ │ + 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 114a1 │ │ │ │ + jl 11521 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 1147c │ │ │ │ + jge 114fd │ │ │ │ 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 11490 │ │ │ │ + jne 11510 │ │ │ │ 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 1146c │ │ │ │ + jle 114ed │ │ │ │ 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 11440 │ │ │ │ + jne 114c0 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 113d0 │ │ │ │ + jne 11440 │ │ │ │ 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 113dc │ │ │ │ + jmp 1144c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1138f │ │ │ │ + jmp 113ff │ │ │ │ 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 121a7 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 12247 │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jge 1218e │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ + jge 1222e │ │ │ │ + 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 1218e │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle 1218e │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle 1222e │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 1222e │ │ │ │ + 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 │ │ │ │ @@ -11122,40 +11067,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 │ │ │ │ @@ -11163,73 +11108,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 121a0 │ │ │ │ + je 12240 │ │ │ │ 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 │ │ │ │ @@ -11244,1601 +11189,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 11d90 │ │ │ │ + jb 11e20 │ │ │ │ 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 11c20 │ │ │ │ - mov 0x250(%rsp),%r15 │ │ │ │ + jg 11cb0 │ │ │ │ + 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 11970 │ │ │ │ + jne 11a00 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 11e6e │ │ │ │ + jmp 11f06 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11502 │ │ │ │ + jmp 11580 │ │ │ │ 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 12b8e │ │ │ │ + jl 12c39 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 12b7c │ │ │ │ - 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 12c27 │ │ │ │ + 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 0x5cadb(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x5ca37(%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 0x5ca72(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c9c9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5ca87(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5c9e4(%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 0x5c9fe(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd 0x5c95c(%rip),%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 12b41 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + cmpq $0x1,0x140(%rsp) │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 12bfc │ │ │ │ + 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 0x5c889(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5c7e4(%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 0x5c817(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c76e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x5c789(%rip),%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5c82f(%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 0x5c6f8(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5c791(%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 12aaf │ │ │ │ - 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 12b6e │ │ │ │ + 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 0x5c747(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ + mulsd 0x5c697(%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 0x5c6e3(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5c6fb(%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 0x5c62e(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5c63d(%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 0x5c66b(%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 0x5c5b3(%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 128b0 │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 12968 │ │ │ │ + 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 12760 │ │ │ │ - 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 12800 │ │ │ │ + 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 12b7c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 12510 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 12c27 │ │ │ │ + inc %rbx │ │ │ │ + jmp 125b0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12213 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 122b3 │ │ │ │ + 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 12d7d │ │ │ │ + jl 12dfe │ │ │ │ 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 12d5b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5c401(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 12ddd │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5c351(%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 12d70 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 12c99 │ │ │ │ - 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 12df0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 12d23 │ │ │ │ + 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 12cd0 │ │ │ │ + jb 12d60 │ │ │ │ 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 12c80 │ │ │ │ + jl 12d08 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 12c84 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 12d0c │ │ │ │ + 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 12d00 │ │ │ │ + jne 12d80 │ │ │ │ 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 12c10 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 12cc0 │ │ │ │ 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 12d3d │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 12dbe │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12bda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12c8b │ │ │ │ + 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 13002 │ │ │ │ + jl 13072 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 12fdc │ │ │ │ - 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 1304d │ │ │ │ + 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 12ff0 │ │ │ │ + jle 13060 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 12e6f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 12ef3 │ │ │ │ + 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 12eb0 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 12f30 │ │ │ │ + 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 12e50 │ │ │ │ + jl 12ed0 │ │ │ │ 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 12e58 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 12ed8 │ │ │ │ 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 0x5c0b5(%rip),%xmm2 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5c132(%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 0x5c0f9(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5c08b(%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 12ee0 │ │ │ │ - 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 12f58 │ │ │ │ + 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 12e00 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 12e80 │ │ │ │ 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 0x5c000(%rip),%xmm2 │ │ │ │ - jmp 12fbe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5bf90(%rip),%xmm2 │ │ │ │ + jmp 1302c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12dcb │ │ │ │ + jmp 12e4b │ │ │ │ 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 13160 │ │ │ │ + jl 131a0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1313c │ │ │ │ - mov 0x70(%rbx),%r13d │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ + jge 1317d │ │ │ │ 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 13150 │ │ │ │ + jne 13190 │ │ │ │ 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 1312c │ │ │ │ + jle 1316d │ │ │ │ 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 13100 │ │ │ │ + jne 13140 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 13080 │ │ │ │ + jne 130f0 │ │ │ │ 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 1308c │ │ │ │ + jmp 130fc │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13042 │ │ │ │ + jmp 130b2 │ │ │ │ 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 1333d │ │ │ │ + jl 1337e │ │ │ │ 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 1331b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5be31(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 1335d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5bdf1(%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 13330 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 13259 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + js 13370 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 13283 │ │ │ │ + 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 13290 │ │ │ │ + jb 132c0 │ │ │ │ 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 13240 │ │ │ │ + jl 13268 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 13244 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 1326c │ │ │ │ + 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 132c0 │ │ │ │ + jne 13300 │ │ │ │ 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 131e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 13220 │ │ │ │ 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 132fd │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 1333e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 131aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 131eb │ │ │ │ + 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 135c2 │ │ │ │ + jl 135f2 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 1359c │ │ │ │ - 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 135cd │ │ │ │ + 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 135b0 │ │ │ │ + jle 135e0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1342f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 13473 │ │ │ │ + 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 13470 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 134b0 │ │ │ │ + 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 13410 │ │ │ │ + jl 13450 │ │ │ │ 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 13418 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 13458 │ │ │ │ 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 0x5bb35(%rip),%xmm2 │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5bb72(%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 0x5bb39(%rip),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5bb0b(%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 134a0 │ │ │ │ - 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 134d8 │ │ │ │ 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 133c0 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 13400 │ │ │ │ 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 0x5ba40(%rip),%xmm2 │ │ │ │ - jmp 1357e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5ba10(%rip),%xmm2 │ │ │ │ + jmp 135ac │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1338b │ │ │ │ + jmp 133cb │ │ │ │ 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 0x639ac(%rip),%xmm6 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x639d2(%rip),%xmm6 │ │ │ │ + movq 0x63979(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x6399e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 13605 │ │ │ │ + je 13639 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13d26 │ │ │ │ + jle 13d28 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13640 │ │ │ │ + je 13680 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13652 │ │ │ │ + je 13692 │ │ │ │ + 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 13640 │ │ │ │ + jne 13680 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13680 │ │ │ │ + je 136c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13692 │ │ │ │ + je 136d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13680 │ │ │ │ + jne 136c0 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 136e3 │ │ │ │ + jle 13725 │ │ │ │ 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 136c0 │ │ │ │ + jne 13700 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 137d8 │ │ │ │ + jle 1381b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 13ca7 │ │ │ │ + je 13ccf │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 13ca7 │ │ │ │ + je 13ccf │ │ │ │ + movsd 0x5b89b(%rip),%xmm4 │ │ │ │ + movsd 0x5b8bb(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b8d8(%rip),%xmm4 │ │ │ │ - movsd 0x5b8f8(%rip),%xmm3 │ │ │ │ + movsd 0x5b8be(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5b8fd(%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 13780 │ │ │ │ + jne 137c0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 137d8 │ │ │ │ + je 1381b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b84c(%rip),%xmm1 │ │ │ │ - movsd 0x5b86c(%rip),%xmm0 │ │ │ │ + movsd 0x5b831(%rip),%xmm0 │ │ │ │ + movsd 0x5b801(%rip),%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b865(%rip),%xmm0 │ │ │ │ + mulsd 0x5b822(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 13c70 │ │ │ │ + jne 13c98 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 13c50 │ │ │ │ + jne 13c78 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 13c30 │ │ │ │ + jne 13c58 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 13af0 │ │ │ │ + jne 13b10 │ │ │ │ test $0x4,%dl │ │ │ │ - je 13836 │ │ │ │ + je 13879 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 13c8b │ │ │ │ + je 13cb3 │ │ │ │ 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 13930 │ │ │ │ + jne 13970 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 13900 │ │ │ │ + jne 13940 │ │ │ │ test $0x20,%dl │ │ │ │ - je 138cc │ │ │ │ + je 1390c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13c9d │ │ │ │ + jle 13cc5 │ │ │ │ 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 13870 │ │ │ │ + jne 138b0 │ │ │ │ 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 │ │ │ │ @@ -12846,18 +12783,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 13960 │ │ │ │ + jne 13998 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 13ad7 │ │ │ │ + jne 13af7 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ @@ -12870,374 +12807,370 @@ │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 13848 │ │ │ │ + jmp 1388b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 1383f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 13882 │ │ │ │ + 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 13d3f │ │ │ │ - mov 0x635a2(%rip),%r12 │ │ │ │ + jne 13d41 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ + mov 0x63563(%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 13a66 │ │ │ │ + jle 13a86 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 13d51 │ │ │ │ + jbe 13d53 │ │ │ │ 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 13a00 │ │ │ │ + jne 13a20 │ │ │ │ test $0x3,%dil │ │ │ │ - je 13a66 │ │ │ │ + je 13a86 │ │ │ │ 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 13a66 │ │ │ │ + jge 13a86 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 13a66 │ │ │ │ + jle 13a86 │ │ │ │ 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 138e0 │ │ │ │ + je 13920 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 138e0 │ │ │ │ + jmp 13920 │ │ │ │ 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 13c20 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 13c48 │ │ │ │ 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 13c07 │ │ │ │ + jle 13c2b │ │ │ │ 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 0x5b488(%rip),%xmm1 │ │ │ │ + mulsd 0x5b466(%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 0x5b41a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b3f6(%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 13b70 │ │ │ │ + jg 13b90 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 13c20 │ │ │ │ + jge 13c48 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 13b30 │ │ │ │ + jmp 13b50 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 13800 │ │ │ │ + jmp 13843 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 137f7 │ │ │ │ + jmp 1383a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 137ee │ │ │ │ + jmp 13831 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 137e5 │ │ │ │ + jmp 13828 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 13812 │ │ │ │ + jmp 13855 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 1387f │ │ │ │ - lea 0x0(,%rdi,8),%rsi │ │ │ │ + jmp 138bf │ │ │ │ + movsd 0x5b329(%rip),%xmm1 │ │ │ │ + movsd 0x5b349(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b347(%rip),%xmm1 │ │ │ │ - movsd 0x5b367(%rip),%xmm4 │ │ │ │ - movsd 0x5b36f(%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 0x5b347(%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 13d00 │ │ │ │ - jmp 137d8 │ │ │ │ + jne 13d00 │ │ │ │ + jmp 1381b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 13692 │ │ │ │ + jmp 136d2 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 13987 │ │ │ │ + jmp 139bf │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13a29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13a49 │ │ │ │ + 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 13f01 │ │ │ │ + jl 13f0a │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 13ef2 │ │ │ │ + jge 13efb │ │ │ │ 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 13ef2 │ │ │ │ + jle 13efb │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x5b1f8(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 0x5b630(%rip),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ + xorpd 0x5b625(%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 13e30 │ │ │ │ + jne 13e30 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 13e10 │ │ │ │ + jne 13e10 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13d99 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13d99 │ │ │ │ + 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 14295 │ │ │ │ + jl 1428d │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 14263 │ │ │ │ + jge 14264 │ │ │ │ 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 │ │ │ │ @@ -13245,605 +13178,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 1405a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 14063 │ │ │ │ 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 0x5b014(%rip),%xmm2 │ │ │ │ + movsd 0x5b00c(%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 14010 │ │ │ │ + jne 14018 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 14248 │ │ │ │ + jle 14249 │ │ │ │ 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 0x5b3c7(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + xorpd 0x5b3cc(%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 14288 │ │ │ │ + jle 14280 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 14193 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 14193 │ │ │ │ data16 cs nopw 0x0(%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 14280 │ │ │ │ + je 14278 │ │ │ │ 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 14180 │ │ │ │ + je 14180 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 14228 │ │ │ │ + jle 14229 │ │ │ │ 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 14200 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + jne 14200 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 140c0 │ │ │ │ + jne 140c0 │ │ │ │ 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 13f90 │ │ │ │ + jne 13fa0 │ │ │ │ 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 141bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jmp 141bc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 141b0 │ │ │ │ + jmp 141b0 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13f56 │ │ │ │ - nop │ │ │ │ + jmp 13f66 │ │ │ │ + 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 1440e │ │ │ │ + jl 14412 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 143ff │ │ │ │ + jge 14403 │ │ │ │ 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 143ff │ │ │ │ + jle 14403 │ │ │ │ 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 0x5acc1(%rip),%xmm0 │ │ │ │ + mulsd 0x5acc4(%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 14380 │ │ │ │ - add $0x10,%rbx │ │ │ │ + jne 14380 │ │ │ │ incq 0x20(%rsp) │ │ │ │ + add $0x10,%rbx │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 14350 │ │ │ │ + jne 14350 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 142db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 142db │ │ │ │ + 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 14684 │ │ │ │ + jl 14689 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 14675 │ │ │ │ - mov %r11,%rsi │ │ │ │ + jge 1467a │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %r11,%rcx │ │ │ │ - movsd 0x5aba6(%rip),%xmm3 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5ab96(%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 14524 │ │ │ │ + dec %r8 │ │ │ │ + js 14524 │ │ │ │ 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 14500 │ │ │ │ + jae 14500 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1465d │ │ │ │ + jle 14662 │ │ │ │ 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 0x5aa88(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x5aa80(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1460c │ │ │ │ + jle 1460f │ │ │ │ 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 145c0 │ │ │ │ + jne 145c0 │ │ │ │ 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 0x5aa24(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm4 │ │ │ │ + movsd 0x5aa21(%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 14570 │ │ │ │ + jne 14578 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 144c0 │ │ │ │ + jne 144b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14462 │ │ │ │ + jmp 14462 │ │ │ │ + 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 14880 │ │ │ │ + jle 14894 │ │ │ │ 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 1489a │ │ │ │ + jle 148b2 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14890 │ │ │ │ + jle 148a8 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 148e0 │ │ │ │ + jle 148f0 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 147c6 │ │ │ │ + jg 147d6 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 147e9 │ │ │ │ + jg 147f9 │ │ │ │ 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 1485e │ │ │ │ + jns 1486e │ │ │ │ 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 14880 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14880 │ │ │ │ + je 14894 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14894 │ │ │ │ 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 147c0 │ │ │ │ + jne 147d0 │ │ │ │ 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 14835 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 14845 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 147da │ │ │ │ + jmp 147ea │ │ │ │ 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 │ │ │ │ @@ -13853,324 +13786,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 14ad2 │ │ │ │ + jle 14ae6 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 14afa │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 14b02 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14af0 │ │ │ │ + jle 14af8 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14b40 │ │ │ │ + jle 14b40 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14a18 │ │ │ │ + jg 14a28 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14a3b │ │ │ │ + jg 14a4b │ │ │ │ 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 14aac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 14ac0 │ │ │ │ + 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 14ad2 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14ad2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 14ae6 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14ae6 │ │ │ │ + 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 14a12 │ │ │ │ + jne 14a22 │ │ │ │ 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 14a83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 14a97 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14a2c │ │ │ │ + jmp 14a3c │ │ │ │ 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 14d0c │ │ │ │ - mov 0x18(%rbp),%rax │ │ │ │ + jle 14d10 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14d30 │ │ │ │ + jle 14d30 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14d20 │ │ │ │ + jle 14d20 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14d70 │ │ │ │ + jle 14d68 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14c6c │ │ │ │ + jg 14c6c │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14c8f │ │ │ │ + jg 14c8f │ │ │ │ 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 14cea │ │ │ │ + jns 14cee │ │ │ │ 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 14d0c │ │ │ │ + je 14d10 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 14d0c │ │ │ │ + jg 14d10 │ │ │ │ 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 14c66 │ │ │ │ + jne 14c66 │ │ │ │ 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 14ccd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 14ccd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14c80 │ │ │ │ + jmp 14c80 │ │ │ │ + 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 153da │ │ │ │ + jl 153ba │ │ │ │ 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 15391 │ │ │ │ - mov 0x8(%r12),%r12 │ │ │ │ + jge 15371 │ │ │ │ + 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 0x5a1ca(%rip),%rbx │ │ │ │ + mov 0x5a1d2(%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 │ │ │ │ @@ -14189,105 +14123,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 153d2 │ │ │ │ + dec %r12 │ │ │ │ + js 153b2 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5a13e(%rip),%xmm4 │ │ │ │ - movsd 0x5a586(%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 0x5a13a(%rip),%xmm4 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ + movsd 0x5a577(%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 14f79 │ │ │ │ + jbe 14f70 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5a0aa(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5a091(%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 14fd4 │ │ │ │ + jle 14fd4 │ │ │ │ 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 14fc0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 14fc0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 14f30 │ │ │ │ + jne 14f20 │ │ │ │ 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 15350 │ │ │ │ + jle 15330 │ │ │ │ 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 │ │ │ │ @@ -14296,4833 +14231,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 152b1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 152a1 │ │ │ │ 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 151af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 151a1 │ │ │ │ + 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 0x59ee3(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mulsd 0x59eec(%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 15290 │ │ │ │ + je 15280 │ │ │ │ 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 15130 │ │ │ │ + ja 15120 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 15240 │ │ │ │ - movsd 0x59e15(%rip),%xmm0 │ │ │ │ + ja 15230 │ │ │ │ + movsd 0x59e20(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1516b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5a266(%rip),%xmm1 │ │ │ │ + jmp 1515d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5a274(%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 0x59dcb(%rip),%xmm0 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd 0x59dd3(%rip),%xmm0 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1516b │ │ │ │ + jmp 1515d │ │ │ │ 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 15311 │ │ │ │ - jmp 153c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 152f1 │ │ │ │ + jmp 153a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 153a0 │ │ │ │ - mov (%r9,%rbx,8),%rax │ │ │ │ + je 15380 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ + mov (%r9,%rbx,8),%rax │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 15300 │ │ │ │ + je 152e0 │ │ │ │ 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 15090 │ │ │ │ + jne 15088 │ │ │ │ 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 14e20 │ │ │ │ + jne 14e18 │ │ │ │ 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 15099 │ │ │ │ - jmp 15350 │ │ │ │ + jne 15091 │ │ │ │ + jmp 15330 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 15322 │ │ │ │ + jmp 15302 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 15023 │ │ │ │ + jmp 15023 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14dc6 │ │ │ │ + jmp 14dc6 │ │ │ │ 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 0x5a075(%rip),%xmm3 │ │ │ │ + movsd 0x59c1d(%rip),%xmm4 │ │ │ │ mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x5a055(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x59bf7(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%r10 │ │ │ │ - jbe 1545c │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 15442 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x59bae(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x59bca(%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 1551f │ │ │ │ + jl 15500 │ │ │ │ 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 154a0 │ │ │ │ + jne 15480 │ │ │ │ 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 15525 │ │ │ │ + jne 15506 │ │ │ │ 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 1552a │ │ │ │ + jne 1550b │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 154c0 │ │ │ │ + jne 154a0 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 154df │ │ │ │ + jmp 154c0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 154ff │ │ │ │ - nop │ │ │ │ + jmp 154e0 │ │ │ │ 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 15610 │ │ │ │ + jl 155f0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 15600 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 155dc │ │ │ │ - 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 155e0 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 155bc │ │ │ │ + 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 153f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 15600 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ + call 153d0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 155e0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15590 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 15570 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 15593 │ │ │ │ + jmp 15573 │ │ │ │ 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 15565 │ │ │ │ + jmp 15545 │ │ │ │ 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 157c7 │ │ │ │ + jl 15787 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1579b │ │ │ │ + jge 1575b │ │ │ │ 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 157b0 │ │ │ │ + jne 15770 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x59915(%rip),%xmm1 │ │ │ │ + movsd 0x5993d(%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 15761 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 15721 │ │ │ │ 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 15740 │ │ │ │ + jge 15700 │ │ │ │ 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 153f0 │ │ │ │ + call 153d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 156b0 │ │ │ │ + jne 15688 │ │ │ │ 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 156d9 │ │ │ │ + jmp 156b1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15658 │ │ │ │ + jmp 15638 │ │ │ │ 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 0x59c76(%rip),%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ - movsd 0x59819(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - push %r12 │ │ │ │ + mov %rsi,%r10 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ + movsd 0x5985c(%rip),%xmm5 │ │ │ │ + push %r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %rbp │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 15841 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x59c99(%rip),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 1580c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x597c9(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x59800(%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 15910 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - sub %r10,%r11 │ │ │ │ - js 15905 │ │ │ │ - je 158e3 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 158d0 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 158c7 │ │ │ │ + je 158a4 │ │ │ │ + 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 158c0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 15880 │ │ │ │ + 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 15987 │ │ │ │ - je 15963 │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rsi,%rbp,8),%r14 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 15949 │ │ │ │ + je 15924 │ │ │ │ + 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 15940 │ │ │ │ + jne 15900 │ │ │ │ + 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 15905 │ │ │ │ - je 15a25 │ │ │ │ - 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 158c7 │ │ │ │ + je 159e5 │ │ │ │ + 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 15a00 │ │ │ │ + jne 159c0 │ │ │ │ + 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 0x595f0(%rip),%xmm2 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x595ad(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x599f1(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movsd 0x59a2c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 15ab2 │ │ │ │ + jbe 15a79 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59558(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x59593(%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 15b70 │ │ │ │ + jge 15b30 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 15c24 │ │ │ │ + js 15be5 │ │ │ │ data16 cs nopw 0x0(%rax,%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 15b40 │ │ │ │ + jne 15b00 │ │ │ │ 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 15be9 │ │ │ │ + jle 15baa │ │ │ │ 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 15bc0 │ │ │ │ + jne 15b80 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 15c24 │ │ │ │ + js 15be5 │ │ │ │ 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 15c00 │ │ │ │ + jne 15bc0 │ │ │ │ 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 15d97 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 15d77 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 15d51 │ │ │ │ + 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 15d6f │ │ │ │ - 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 15d80 │ │ │ │ - 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 15d60 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x59319(%rip),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x59345(%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 15d3e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 15d20 │ │ │ │ + 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 15d20 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 15d00 │ │ │ │ + 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 15a60 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 15cc0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 15a20 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 15c90 │ │ │ │ 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 15cd1 │ │ │ │ - inc %rax │ │ │ │ + jmp 15ca1 │ │ │ │ + inc %rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15c69 │ │ │ │ + jmp 15c2c │ │ │ │ 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 0x59694(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r13,%xmm2 │ │ │ │ + movq 0x596a4(%rip),%xmm0 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movsd 0x59227(%rip),%xmm5 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + movsd 0x59248(%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 15e44 │ │ │ │ + jbe 15e2c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x591c6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x591e0(%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 15e93 │ │ │ │ + jbe 15e81 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x59177(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5918b(%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 15fd5 │ │ │ │ + jl 15fae │ │ │ │ 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 15ee0 │ │ │ │ + jne 15ec0 │ │ │ │ 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 15f20 │ │ │ │ + jne 15f00 │ │ │ │ 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 15fe4 │ │ │ │ + jne 15fbd │ │ │ │ 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 15fe9 │ │ │ │ + jne 15fc2 │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 15f50 │ │ │ │ + jne 15f28 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 15f40 │ │ │ │ + jne 15f20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 15f7a │ │ │ │ + jmp 15f53 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 15f9d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 15f76 │ │ │ │ + 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 160f0 │ │ │ │ + jl 160d0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 160dd │ │ │ │ + jge 160bd │ │ │ │ + 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 16079 │ │ │ │ + je 16059 │ │ │ │ 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 15db0 │ │ │ │ + call 15d90 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 16060 │ │ │ │ + jne 16040 │ │ │ │ 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 16025 │ │ │ │ + jmp 16005 │ │ │ │ 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 1633a │ │ │ │ + jl 1632a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 162f5 │ │ │ │ + jge 162f5 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x58e9e(%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 0x58eab(%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 16310 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xb0(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 16308 │ │ │ │ + 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 16330 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 16320 │ │ │ │ + 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 16240 │ │ │ │ + jne 16220 │ │ │ │ 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 16280 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 16280 │ │ │ │ + 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 15db0 │ │ │ │ + call 15d90 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 161d0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 161a0 │ │ │ │ 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 161f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 161c9 │ │ │ │ + nop │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 162a1 │ │ │ │ + jmp 162a1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16139 │ │ │ │ + jmp 16119 │ │ │ │ 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 16d77 │ │ │ │ + jl 16dda │ │ │ │ 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 1689f │ │ │ │ + jge 168bc │ │ │ │ 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 16d5c │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x58b49(%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 16dbc │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x58b60(%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 1674a │ │ │ │ - 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 16768 │ │ │ │ + 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 0x58f20(%rip),%xmm1 │ │ │ │ - movsd 0x58ac8(%rip),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x58f2a(%rip),%xmm1 │ │ │ │ + movsd 0x58ad2(%rip),%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 16593 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1658e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x58a8c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x58a77(%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 165f2 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%r11,8) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + jle 165ed │ │ │ │ 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 165dd │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 165d9 │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1653d │ │ │ │ + jne 16532 │ │ │ │ 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 16716 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jge 1672d │ │ │ │ + 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 16716 │ │ │ │ - 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 1672d │ │ │ │ + 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 166f7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1670e │ │ │ │ + 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 1667a │ │ │ │ + jne 1667a │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 16b46 │ │ │ │ + je 16bb5 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 168ca │ │ │ │ + je 168e6 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1687d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 1689a │ │ │ │ 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 16811 │ │ │ │ - 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 16826 │ │ │ │ + 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 167be │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 167d1 │ │ │ │ + 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 16855 │ │ │ │ - jmp 168c4 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 16871 │ │ │ │ + jmp 168e0 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 168ae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + je 168cb │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16848 │ │ │ │ + je 16864 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 16782 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 163e1 │ │ │ │ + inc %r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1679d │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 163d0 │ │ │ │ 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 1678b │ │ │ │ - jmp 1687d │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 16866 │ │ │ │ + incq (%rdi) │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 167a6 │ │ │ │ + jmp 1689a │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 16883 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1687d │ │ │ │ - mov 0x8(%r15),%rsi │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x20(%r15),%r11 │ │ │ │ + jle 1689a │ │ │ │ + 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 16a40 │ │ │ │ + jne 16a80 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16a20 │ │ │ │ + jne 16a28 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 169f0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 169f8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 169a0 │ │ │ │ + jne 169af │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16966 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + jne 16971 │ │ │ │ + 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 1687d │ │ │ │ + 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 1689a │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1687d │ │ │ │ + jle 1689a │ │ │ │ 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 16c80 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 16c2d │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 16bf3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 16cc0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 16c94 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16c61 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16bc6 │ │ │ │ + jne 16c30 │ │ │ │ + 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 1687d │ │ │ │ - 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 1689a │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 164b0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 16499 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16393 │ │ │ │ + jmp 1637f │ │ │ │ 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 17776 │ │ │ │ + jl 17865 │ │ │ │ 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 171c4 │ │ │ │ + jge 1724d │ │ │ │ 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 1775b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 17847 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x580ea(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x5813f(%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 17040 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 170dc │ │ │ │ + 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 0x5851a(%rip),%xmm1 │ │ │ │ - movsd 0x580c2(%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 0x58497(%rip),%xmm1 │ │ │ │ + movsd 0x5803f(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 16f99 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 17021 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57ff9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x58071(%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 16ff1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 17085 │ │ │ │ + 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 16fdd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 17070 │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 16f43 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 16fc5 │ │ │ │ + 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 17522 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 175c9 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 171ee │ │ │ │ + je 17277 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 171a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 1722b │ │ │ │ + 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 1711a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + jle 171aa │ │ │ │ + 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 170d2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 17164 │ │ │ │ + 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 171e8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1717a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 17271 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 17203 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 171d3 │ │ │ │ + je 1725c │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1716d │ │ │ │ - inc %rsi │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 171f6 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 1707d │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 16e00 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 17119 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 16e60 │ │ │ │ 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 17086 │ │ │ │ - jmp 171a2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1718b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 171a2 │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 17122 │ │ │ │ + jmp 1722b │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 17214 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1722b │ │ │ │ + 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 17400 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 17480 │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 173d0 │ │ │ │ + jne 17458 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 173a0 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 17428 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 1734f │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 17302 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 173dd │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 17396 │ │ │ │ + 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 171a2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 171a2 │ │ │ │ - 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 1722b │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1722b │ │ │ │ + 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 17680 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 17644 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 1760d │ │ │ │ + jne 17740 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 176ee │ │ │ │ + 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 176b0 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 175d7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17685 │ │ │ │ + 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 171a2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 16eaa │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + jmp 1722b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 16f0f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16dd2 │ │ │ │ + jmp 16e32 │ │ │ │ + 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 1830d │ │ │ │ + jl 18422 │ │ │ │ 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 17db0 │ │ │ │ + jge 17eb6 │ │ │ │ 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 182f5 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 18407 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57641(%rip),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x5773e(%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 17c22 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 17d30 │ │ │ │ + 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 0x57718(%rip),%xmm4 │ │ │ │ - movsd 0x57b60(%rip),%xmm3 │ │ │ │ + movsd 0x57601(%rip),%xmm4 │ │ │ │ + movsd 0x57a49(%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 1798d │ │ │ │ + jbe 17ab8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57562(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5767d(%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 179ec │ │ │ │ + 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 17b1b │ │ │ │ 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 179d8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 17b07 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17941 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 17a65 │ │ │ │ + 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 18317 │ │ │ │ - mov 0x60(%rcx),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 1842c │ │ │ │ + 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 0x5757c(%rip),%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x57465(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - movsd 0x575ae(%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 0x57489(%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 17b5a │ │ │ │ - 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 17c6b │ │ │ │ + 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 0x574fd(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x573e7(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 17bad │ │ │ │ - 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 17cc1 │ │ │ │ + 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 17b17 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 17dbf │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 17b5a │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 17c27 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 17ec5 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 17c6b │ │ │ │ + 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 17a72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 17b8f │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 180dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17e24 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 18206 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 17f29 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 17d94 │ │ │ │ - mov 0x18(%rcx),%rdi │ │ │ │ - mov 0xc8(%rcx),%rsi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r11,%r11,1),%r14 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 17e9a │ │ │ │ + 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 17cfe │ │ │ │ - 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 17e05 │ │ │ │ + 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 17cbb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 17dc2 │ │ │ │ + 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 17e1b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 17d69 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jle 17f20 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 17e72 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17e00 │ │ │ │ + je 17f08 │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 17d58 │ │ │ │ - inc %rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 17e61 │ │ │ │ + inc %rsi │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17c65 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17d70 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 177ec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 178dc │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x576ea(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x575e3(%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 0x5724e(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x57141(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 17b4c │ │ │ │ + jmp 17c5d │ │ │ │ + incq (%rcx) │ │ │ │ inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17c6e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 17d94 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 17d7a │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17d79 │ │ │ │ + jmp 17e9a │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 17e83 │ │ │ │ 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 17fc0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 17f70 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 180c0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 18068 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 17f30 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 17edc │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 17e9d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 18030 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 17fdf │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 17fa9 │ │ │ │ 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 17d94 │ │ │ │ - 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 17e9a │ │ │ │ + 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 18200 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 181b4 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - addq $0x8,-0x50(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 18180 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 18300 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 182de │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 182a6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1813d │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 18273 │ │ │ │ + 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 17d94 │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + jmp 17e9a │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 178b7 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 179b8 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 177be │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 17d94 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17d94 │ │ │ │ + jmp 178ae │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 17e9a │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 17e9a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17c22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 17d30 │ │ │ │ + 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 18e3c │ │ │ │ + jl 18f9a │ │ │ │ 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 1894e │ │ │ │ + jge 18ab1 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x56c4f(%rip),%xmm6 │ │ │ │ - movq 0x570b7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + movsd 0x56b43(%rip),%xmm6 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq 0x56fa8(%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 18e21 │ │ │ │ - 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 18f7e │ │ │ │ + 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 187f4 │ │ │ │ - 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 18969 │ │ │ │ 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 0x56aba(%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 0x569a4(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1859c │ │ │ │ + jbe 186b8 │ │ │ │ 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 185fa │ │ │ │ - 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 1871d │ │ │ │ + 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 185e6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 18552 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 18709 │ │ │ │ + dec %r9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 18668 │ │ │ │ + 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 0x56877(%rip),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x5699e(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x56e00(%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 0x56ca5(%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 0x56966(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x56805(%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 18710 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1887d │ │ │ │ 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 187ba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1891e │ │ │ │ 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 18797 │ │ │ │ - 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 18759 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + ja 188fb │ │ │ │ + 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 188be │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 186a1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 18807 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 18c0f │ │ │ │ + je 18d74 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 18979 │ │ │ │ + je 18adb │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1892c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 18a8f │ │ │ │ + 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 188c0 │ │ │ │ - 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 18a19 │ │ │ │ + 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 1886c │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 189cb │ │ │ │ + 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 18904 │ │ │ │ - jmp 18973 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 18ad5 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 18a67 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1895d │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 188f7 │ │ │ │ - inc %rsi │ │ │ │ + je 18ac0 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 18a5a │ │ │ │ + inc %rcx │ │ │ │ inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 18830 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 189a2 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 183c0 │ │ │ │ + jne 184cf │ │ │ │ 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 18839 │ │ │ │ - jmp 1892c │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 18915 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 189a7 │ │ │ │ + jmp 18a8f │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 18a78 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1892c │ │ │ │ - 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 18a8f │ │ │ │ + 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 18b00 │ │ │ │ + jne 18c40 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 18ad0 │ │ │ │ + jne 18c20 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18aa0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jne 18bf0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18a4f │ │ │ │ + jne 18baa │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 18a15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18b73 │ │ │ │ + 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 1892c │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1892c │ │ │ │ - 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 18a8f │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 18a8f │ │ │ │ + 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 18d40 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 18cfb │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 18cc0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 18e80 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 18e5b │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 18e26 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 18c92 │ │ │ │ - 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 18ded │ │ │ │ + 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 1892c │ │ │ │ - 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 18a8f │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 184b8 │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 185cb │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18382 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1848e │ │ │ │ + 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 199f4 │ │ │ │ + jl 19bd3 │ │ │ │ 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 194cb │ │ │ │ + jge 19666 │ │ │ │ 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 199d9 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov 0x56045(%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 19bb5 │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x55ee7(%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 1936c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ + js 19517 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x56466(%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 0x562f5(%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 0x55fcf(%rip),%xmm5 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r8,%r14,8),%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x55e64(%rip),%xmm7 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1908f │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 19200 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55e1a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x55f7b(%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 190ea │ │ │ │ + mov %rdx,0x0(%r13,%r14,8) │ │ │ │ + mov %rdi,(%rax,%r14,8) │ │ │ │ + jle 19264 │ │ │ │ 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 190d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 1924f │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1903e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 191a8 │ │ │ │ + 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 194da │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 19675 │ │ │ │ + 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 0x55e11(%rip),%xmm2 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd 0x55c6e(%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 1931c │ │ │ │ - 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 194bd │ │ │ │ + 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 1931c │ │ │ │ + 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 194bd │ │ │ │ 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 192fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 1949d │ │ │ │ + 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 19187 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 19320 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 197c2 │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 19546 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp $0x4,%r9 │ │ │ │ + je 199ae │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 196e4 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 194a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 19644 │ │ │ │ + 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 19439 │ │ │ │ + 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 195d0 │ │ │ │ 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 193e5 │ │ │ │ - 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 19580 │ │ │ │ + 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 19481 │ │ │ │ - jmp 1953d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jle 196db │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 1961c │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 194f1 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 19474 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 193a8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 18ee1 │ │ │ │ + je 1968c │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 1960f │ │ │ │ + inc %rcx │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 19554 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 19041 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 19506 │ │ │ │ - movsd 0x55b58(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 196a1 │ │ │ │ + movsd 0x559bd(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1924f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 193b1 │ │ │ │ - jmp 194a9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x55fa0(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + jmp 193f2 │ │ │ │ + incq (%r15) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 19559 │ │ │ │ + jmp 19644 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x55e03(%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 19227 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 19492 │ │ │ │ + jmp 193ca │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 1962d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 194a9 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 19644 │ │ │ │ + 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 196c0 │ │ │ │ + jne 19880 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 19690 │ │ │ │ + jne 19830 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 19660 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 19800 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19619 │ │ │ │ + jne 197b7 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 195df │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ + jne 1977d │ │ │ │ + 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 194a9 │ │ │ │ + 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 19644 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 194a9 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + jle 19644 │ │ │ │ + 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 19900 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 198a5 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 19864 │ │ │ │ + jne 19ac0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 19a92 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19a5f │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1983e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jne 19a2b │ │ │ │ + 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 194a9 │ │ │ │ - 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 19644 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - jmp 18fb4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 19112 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18e93 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 18ff3 │ │ │ │ + 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 0x55a3b(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x555e0(%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 0x55843(%rip),%xmm0 │ │ │ │ + movsd 0x553eb(%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 19aa4 │ │ │ │ + jbe 19c8c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x55566(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x55380(%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 19af6 │ │ │ │ + jbe 19ce5 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x55514(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x55327(%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 19b49 │ │ │ │ + jbe 19d3e │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x554c1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x552ce(%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 19cf9 │ │ │ │ + jl 19efa │ │ │ │ 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 19b80 │ │ │ │ + jne 19d80 │ │ │ │ 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 19bc0 │ │ │ │ + jne 19dc0 │ │ │ │ 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 19c00 │ │ │ │ + jne 19e00 │ │ │ │ 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 19d08 │ │ │ │ + jne 19f09 │ │ │ │ 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 19d10 │ │ │ │ + jne 19f11 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19c40 │ │ │ │ + jne 19e40 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19c30 │ │ │ │ + jne 19e30 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19c20 │ │ │ │ + jne 19e20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19c7b │ │ │ │ + jmp 19e7c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19c9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 19e9f │ │ │ │ + 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 19e70 │ │ │ │ + jl 1a070 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 19e60 │ │ │ │ + jge 1a060 │ │ │ │ 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 19e3e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a036 │ │ │ │ + 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 19a00 │ │ │ │ + call 19be0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 19e60 │ │ │ │ + je 1a060 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 19db0 │ │ │ │ + je 19fa8 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 19db3 │ │ │ │ + jmp 19fab │ │ │ │ + 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 19d55 │ │ │ │ + jmp 19f55 │ │ │ │ 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 1a19d │ │ │ │ + jl 1a39d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 1a151 │ │ │ │ + jge 1a351 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x55114(%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 0x54ef2(%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 1a160 │ │ │ │ + jne 1a360 │ │ │ │ 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 1a180 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 1a380 │ │ │ │ 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 1a000 │ │ │ │ + jne 1a200 │ │ │ │ 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 1a040 │ │ │ │ + jne 1a240 │ │ │ │ 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 1a0c0 │ │ │ │ + jne 1a2c0 │ │ │ │ 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 19a00 │ │ │ │ + call 19be0 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 19f70 │ │ │ │ + jne 1a170 │ │ │ │ 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 19f9c │ │ │ │ + jmp 1a19c │ │ │ │ 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 1a0e1 │ │ │ │ + jmp 1a2e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19eb9 │ │ │ │ + jmp 1a0b9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -19131,441 +19097,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 1ac3d │ │ │ │ + jl 1ae09 │ │ │ │ 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 1a753 │ │ │ │ + jge 1a938 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x54dd7(%rip),%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + movsd 0x54bd7(%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 1ac24 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + jne 1adf0 │ │ │ │ + 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 1ac47 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 1ae13 │ │ │ │ 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 0x550eb(%rip),%xmm1 │ │ │ │ - movsd 0x54c93(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x54ee6(%rip),%xmm1 │ │ │ │ + movsd 0x54a8e(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a3c0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1a5ca │ │ │ │ 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 1a42c │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + jle 1a636 │ │ │ │ + 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 1a40e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 1a372 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1a618 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a576 │ │ │ │ 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 0x54b57(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x54965(%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 1a59d │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jge 1a77f │ │ │ │ + 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 1a59d │ │ │ │ - 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 1a77f │ │ │ │ + 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 1a57e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 1a760 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ inc %rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - addq $0x10,-0x88(%rbp) │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 1a4e7 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 1aa1b │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 1a790 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 1a6d6 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 1abe2 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 1a978 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1a737 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 1a91c │ │ │ │ + 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 1a681 │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 1a866 │ │ │ │ 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 1a63a │ │ │ │ - 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 1a81f │ │ │ │ + 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 1aca9 │ │ │ │ + jne 1ae76 │ │ │ │ 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 1aca1 │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ + jne 1ae6e │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a712 │ │ │ │ - jmp 1a774 │ │ │ │ + jg 1a8f7 │ │ │ │ + jmp 1a959 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a762 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1a947 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a705 │ │ │ │ + je 1a8ea │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a5fd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a7ea │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a247 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1a44a │ │ │ │ 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 1a602 │ │ │ │ - jmp 1a737 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1a7ef │ │ │ │ + jmp 1a91c │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a5fd │ │ │ │ - jmp 1a737 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a737 │ │ │ │ - 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 1a7ea │ │ │ │ + jmp 1a91c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1a91c │ │ │ │ + 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 1a737 │ │ │ │ - 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 1a91c │ │ │ │ + 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 1a737 │ │ │ │ + jle 1a91c │ │ │ │ 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 1a737 │ │ │ │ + jle 1a91c │ │ │ │ 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 1a9c0 │ │ │ │ + jle 1ab90 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a8df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1aab7 │ │ │ │ + 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 │ │ │ │ @@ -19574,129 +19537,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 1ac99 │ │ │ │ + jne 1ae66 │ │ │ │ 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 1ac91 │ │ │ │ + jne 1ae5e │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a8d0 │ │ │ │ + jg 1aaa8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1a9e0 │ │ │ │ + jle 1abb0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a890 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1aa70 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1a9eb │ │ │ │ + jge 1abbb │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a840 │ │ │ │ + jmp 1aa28 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1a9cc │ │ │ │ + jl 1ab9c │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1ac72 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1ae3b │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a7fd │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 1a737 │ │ │ │ - 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 1a9e6 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1a91c │ │ │ │ + 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 1a737 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 1a91c │ │ │ │ + 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 1a737 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + jle 1a91c │ │ │ │ + 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 1abce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1ad96 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1aaff │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1acc7 │ │ │ │ + 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 │ │ │ │ @@ -19704,1674 +19662,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 1ac6a │ │ │ │ + jne 1ae33 │ │ │ │ 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 1ac62 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + jne 1ae2b │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + inc %r9 │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 1aaf0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1abf2 │ │ │ │ + jg 1acb8 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 1adbe │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1aabc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1ac81 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1ac01 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + jge 1add1 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1aa83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1ac45 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1abde │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 1a737 │ │ │ │ + jl 1adaa │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1a91c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1aa4c │ │ │ │ + jmp 1ac17 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a25b │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 1a45e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a1f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 1a3f7 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1a5d4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jmp 1a7b9 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ab7a │ │ │ │ + jmp 1ad43 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1ab56 │ │ │ │ + jmp 1ad1f │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a737 │ │ │ │ + jge 1a91c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a7c5 │ │ │ │ + jmp 1a9ae │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1a95e │ │ │ │ + jmp 1ab36 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1a937 │ │ │ │ + jmp 1ab0f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a6d5 │ │ │ │ + jmp 1a8ba │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a6b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1a896 │ │ │ │ + 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 1b7bb │ │ │ │ + jl 1b97b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1b387 │ │ │ │ + jge 1b558 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1b354 │ │ │ │ + jne 1b525 │ │ │ │ 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 0x54281(%rip),%rsi │ │ │ │ - mov %rsp,%rdi │ │ │ │ + mov 0x540c1(%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 1b805 │ │ │ │ + dec %rax │ │ │ │ + js 1b9bd │ │ │ │ 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 0x5403d(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x541f6(%rip),%xmm4 │ │ │ │ - movsd 0x5463e(%rip),%xmm3 │ │ │ │ + imul %r10,%rsi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + movsd 0x54479(%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 1aeb0 │ │ │ │ + jbe 1b077 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53fa3(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5415a(%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 1af0f │ │ │ │ + jle 1b0da │ │ │ │ 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 1aefb │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1b0c6 │ │ │ │ + dec %r12 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1ae64 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1b024 │ │ │ │ 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 1b7ec │ │ │ │ + mov %rsp,%rsi │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 1b9a4 │ │ │ │ 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 0x53e4c(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54012(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x54044(%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 0x53e70(%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 1b0b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 1b281 │ │ │ │ + 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 0x53fa4(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53dd1(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1b106 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1b2d7 │ │ │ │ + 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 1b070 │ │ │ │ + ja 1b23d │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1b313 │ │ │ │ + ja 1b4e2 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1b0b3 │ │ │ │ + jne 1b281 │ │ │ │ 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 1afdc │ │ │ │ + jne 1b1a8 │ │ │ │ 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 1b5d3 │ │ │ │ + je 1b798 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 1b396 │ │ │ │ + je 1b567 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1b370 │ │ │ │ + jle 1b541 │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 1b242 │ │ │ │ + jge 1b411 │ │ │ │ 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 1b1fe │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 1b3cd │ │ │ │ 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 1b867 │ │ │ │ + jne 1ba1b │ │ │ │ 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 1b86f │ │ │ │ + jne 1ba23 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b814 │ │ │ │ + jle 1b9cc │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 1b2e5 │ │ │ │ + jmp 1b4b4 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1b7d0 │ │ │ │ - mov (%r9,%rax,8),%rdx │ │ │ │ + je 1b988 │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1b2d4 │ │ │ │ + je 1b4a3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b19d │ │ │ │ + jne 1b36e │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b370 │ │ │ │ - xorps 0x54196(%rip),%xmm0 │ │ │ │ + jmp 1b541 │ │ │ │ + xorpd 0x53fc6(%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 0x53cfa(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x53b24(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1b0a5 │ │ │ │ + jmp 1b273 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1ad3c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1aefc │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1ad2d │ │ │ │ + jne 1aeed │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x53a91(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53c5e(%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 1b370 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 1b541 │ │ │ │ + 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 1b36c │ │ │ │ + jle 1b53d │ │ │ │ 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 1b36c │ │ │ │ + jle 1b53d │ │ │ │ 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 1b590 │ │ │ │ + jle 1b750 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b4af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b66f │ │ │ │ + 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 1b85f │ │ │ │ + jne 1ba13 │ │ │ │ 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 1b857 │ │ │ │ + jne 1ba0b │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 1b4a0 │ │ │ │ + jg 1b660 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 1b594 │ │ │ │ + jle 1b754 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 1b460 │ │ │ │ + jmp 1b628 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 1b5b0 │ │ │ │ + jge 1b770 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b420 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1b5f0 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 1b831 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1b9e9 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b3d9 │ │ │ │ + jmp 1b5a9 │ │ │ │ + movsd 0x53860(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53a21(%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 1b370 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 1b541 │ │ │ │ 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 1b7b2 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 1b972 │ │ │ │ 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 1b75d │ │ │ │ + jle 1b91d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1b68f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b84f │ │ │ │ + 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 1b829 │ │ │ │ + jne 1b9e1 │ │ │ │ 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 1b821 │ │ │ │ + jne 1b9d9 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 1b680 │ │ │ │ + jg 1b840 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 1b781 │ │ │ │ + jle 1b941 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b644 │ │ │ │ + jmp 1b809 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1b790 │ │ │ │ + jge 1b950 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b614 │ │ │ │ + jmp 1b7d9 │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1b76d │ │ │ │ + jl 1b92d │ │ │ │ inc %r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 1b370 │ │ │ │ + jge 1b541 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b5e4 │ │ │ │ + jmp 1b7a9 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 1b370 │ │ │ │ + jmp 1b541 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ad06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1aec6 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ incq (%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b1a6 │ │ │ │ + jne 1b377 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b370 │ │ │ │ + jmp 1b541 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 1b370 │ │ │ │ + je 1b541 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1b17f │ │ │ │ - jmp 1b370 │ │ │ │ + jne 1b350 │ │ │ │ + jmp 1b541 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 1b181 │ │ │ │ + jmp 1b352 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 1b2f6 │ │ │ │ + jmp 1b4c5 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b70a │ │ │ │ + jmp 1b8ca │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b6e6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1b8a6 │ │ │ │ inc %r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 1b370 │ │ │ │ + jge 1b541 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1b3a7 │ │ │ │ + jmp 1b578 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b52e │ │ │ │ + jmp 1b6ee │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b507 │ │ │ │ + jmp 1b6c7 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b271 │ │ │ │ + jmp 1b440 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b295 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b464 │ │ │ │ + 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 1c231 │ │ │ │ + jl 1c3e1 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1bc7f │ │ │ │ + jge 1be34 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5371a(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x53566(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1c218 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 1c3c8 │ │ │ │ + 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 1baff │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 1c3eb │ │ │ │ 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 0x53a63(%rip),%xmm1 │ │ │ │ - movsd 0x5360b(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x538b9(%rip),%xmm1 │ │ │ │ + movsd 0x53461(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1ba47 │ │ │ │ + jbe 1bbf7 │ │ │ │ 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 1baa3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 1bc5b │ │ │ │ + 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 1ba8f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 1b9f7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1bc47 │ │ │ │ + dec %r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 1bba0 │ │ │ │ + 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 0x53514(%rip),%xmm2 │ │ │ │ - je 1bfae │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x5335c(%rip),%xmm2 │ │ │ │ + je 1c15e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1bcc0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 1be78 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1be1e │ │ │ │ + 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 1bbb0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1bd65 │ │ │ │ + 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 1bb75 │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1bd2a │ │ │ │ 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 1c28a │ │ │ │ + jne 1c442 │ │ │ │ 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 1c282 │ │ │ │ + jne 1c43a │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1bca0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1be58 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - jmp 1bc44 │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1bc8e │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + jmp 1bdf9 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 1be43 │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1bc37 │ │ │ │ + je 1bdec │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb1c │ │ │ │ + jne 1bcda │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1b8ee │ │ │ │ + jne 1ba9e │ │ │ │ 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 1bb25 │ │ │ │ - jmp 1bc69 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1bce3 │ │ │ │ + jmp 1be1e │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bb1c │ │ │ │ - jmp 1bc69 │ │ │ │ + jne 1bcda │ │ │ │ + jmp 1be1e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1be1e │ │ │ │ + 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 1bc69 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 1be1e │ │ │ │ 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 1bc69 │ │ │ │ + jle 1be1e │ │ │ │ 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 1bc69 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 1be1e │ │ │ │ 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 1bf70 │ │ │ │ + jle 1c120 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1be4c │ │ │ │ + jmp 1bffc │ │ │ │ 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 1c27a │ │ │ │ + jne 1c432 │ │ │ │ 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 1c272 │ │ │ │ + jne 1c42a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 1be30 │ │ │ │ + jg 1bfe0 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1bf3a │ │ │ │ + jle 1c0ea │ │ │ │ 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 1bde0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 1bf90 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 1bf74 │ │ │ │ + jge 1c124 │ │ │ │ + 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 1bd90 │ │ │ │ + jmp 1bf40 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1c24b │ │ │ │ + jge 1c403 │ │ │ │ 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 1bd36 │ │ │ │ + jmp 1beef │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bc69 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1be1e │ │ │ │ + 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 1bc69 │ │ │ │ + jle 1be1e │ │ │ │ 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 1bc69 │ │ │ │ + jle 1be1e │ │ │ │ + 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 1c1e9 │ │ │ │ + jle 1c399 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1c0cc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c27c │ │ │ │ + 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 1c243 │ │ │ │ + jne 1c3fb │ │ │ │ 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 1c23b │ │ │ │ + jne 1c3f3 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 1c0b0 │ │ │ │ + jg 1c260 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1c1b9 │ │ │ │ + jle 1c369 │ │ │ │ + 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 1c061 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 1c212 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1c1ed │ │ │ │ + jge 1c39d │ │ │ │ + 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 1c018 │ │ │ │ + jmp 1c1c9 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 1bc69 │ │ │ │ + jge 1be1e │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1bfd5 │ │ │ │ + jmp 1c186 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1b902 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 1baae │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b8be │ │ │ │ + jmp 1ba6e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1bcb7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1c155 │ │ │ │ + jmp 1c305 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1c131 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 1bc69 │ │ │ │ + jmp 1c2e1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1be1e │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 1bce0 │ │ │ │ + jmp 1be99 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1bed1 │ │ │ │ + jmp 1c081 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bead │ │ │ │ + jmp 1c05d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1bc03 │ │ │ │ + jmp 1bdb8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bbdf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1bd94 │ │ │ │ + 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 0x5319f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x52d38(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + movq 0x52fe3(%rip),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + movsd 0x52b84(%rip),%xmm4 │ │ │ │ mov %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1c32a │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 1c4e2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x52ce0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x52b2a(%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 1c38d │ │ │ │ + jbe 1c54b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x52c7d(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x52ac1(%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 1c3d4 │ │ │ │ + js 1c594 │ │ │ │ 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 1c3c0 │ │ │ │ + jne 1c580 │ │ │ │ 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 1c490 │ │ │ │ + jge 1c650 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1c47d │ │ │ │ + js 1c63e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c63e │ │ │ │ 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 1c440 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c600 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c420 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c5e0 │ │ │ │ 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 1c60c │ │ │ │ + js 1c7cd │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c63e │ │ │ │ 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 1c500 │ │ │ │ + jne 1c6c0 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 1c4d0 │ │ │ │ + jne 1c690 │ │ │ │ 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 1c47d │ │ │ │ + js 1c63e │ │ │ │ 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 1c5c0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c780 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c580 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c740 │ │ │ │ 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 1c47d │ │ │ │ + js 1c63e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c47d │ │ │ │ + js 1c63e │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 1c55c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c71d │ │ │ │ + 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 1d170 │ │ │ │ + jl 1d318 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1cc45 │ │ │ │ + jge 1ce0f │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + movsd 0x5278e(%rip),%xmm3 │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5294b(%rip),%xmm3 │ │ │ │ - movq 0x52db3(%rip),%xmm4 │ │ │ │ + movq 0x52bf3(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1cf2b │ │ │ │ + jne 1d0d2 │ │ │ │ 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 │ │ │ │ @@ -21389,432 +21344,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 1d17a │ │ │ │ + js 1d322 │ │ │ │ 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 0x5281a(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52658(%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 1c83c │ │ │ │ + jbe 1ca04 │ │ │ │ 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 1c89a │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ + jle 1ca66 │ │ │ │ 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 1c886 │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1ca52 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1c7f0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1c9b1 │ │ │ │ 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 0x52714(%rip),%xmm3 │ │ │ │ - movq 0x52b7c(%rip),%xmm4 │ │ │ │ + mov 0x68(%r12),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x5253f(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + addsd 0x52558(%rip),%xmm0 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ lea 0x2(%rcx),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - addsd 0x52705(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ add $0xf,%rax │ │ │ │ + movq 0x52985(%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 0x524d0(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5269d(%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 1c9dc │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1cbb5 │ │ │ │ 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 1ca82 │ │ │ │ - mov 0xb0(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1cc53 │ │ │ │ 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 1cc54 │ │ │ │ + jbe 1ce1e │ │ │ │ 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 1ca22 │ │ │ │ + jne 1cbf6 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1c96b │ │ │ │ + jne 1cb3c │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1cf44 │ │ │ │ + je 1d0eb │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1cc96 │ │ │ │ + je 1ce5f │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1cc29 │ │ │ │ + jle 1cdf3 │ │ │ │ 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 1cb6c │ │ │ │ - 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 1cd3b │ │ │ │ + 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 1cb29 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1ccf4 │ │ │ │ + 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 1d1db │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rdx) │ │ │ │ + jne 1d387 │ │ │ │ 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 1d1d3 │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rcx) │ │ │ │ + jne 1d37f │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1cc04 │ │ │ │ - jmp 1d153 │ │ │ │ + jg 1cdce │ │ │ │ + jmp 1d2fb │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1cc84 │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + je 1ce4d │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1cbf3 │ │ │ │ + je 1cdc1 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf0 │ │ │ │ + jne 1ccc0 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1c6c1 │ │ │ │ + jne 1c881 │ │ │ │ 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 1ca22 │ │ │ │ - jmp 1ca82 │ │ │ │ - inc %r9 │ │ │ │ + jne 1cbf6 │ │ │ │ + jmp 1cc53 │ │ │ │ incq (%rdi) │ │ │ │ + inc %r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf5 │ │ │ │ - jmp 1cc29 │ │ │ │ + jne 1ccc5 │ │ │ │ + jmp 1cdf3 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cc29 │ │ │ │ + js 1cdf3 │ │ │ │ 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 1cc29 │ │ │ │ - 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 1cdf3 │ │ │ │ + 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 1cc29 │ │ │ │ + jle 1cdf3 │ │ │ │ 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 1cc29 │ │ │ │ + jle 1cdf3 │ │ │ │ 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 1ced0 │ │ │ │ + jle 1d080 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cdef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1cfa7 │ │ │ │ + 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 │ │ │ │ @@ -21823,234 +21778,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 1d1cb │ │ │ │ + jne 1d377 │ │ │ │ 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 1d1c3 │ │ │ │ + jne 1d36f │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1cde0 │ │ │ │ + jg 1cf98 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1cef0 │ │ │ │ + jle 1d0a0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1cda0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1cf60 │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1cefb │ │ │ │ + jge 1d0ab │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1cd50 │ │ │ │ + jmp 1cf18 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1cedc │ │ │ │ + jl 1d08c │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1d1a4 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1d34c │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1cd0e │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1ced8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1c6d1 │ │ │ │ + jmp 1c891 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cc29 │ │ │ │ + js 1cdf3 │ │ │ │ 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 1cc29 │ │ │ │ + jle 1cdf3 │ │ │ │ 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 1cc29 │ │ │ │ + jle 1cdf3 │ │ │ │ + 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 1d0fd │ │ │ │ + jle 1d2a5 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1d02f │ │ │ │ + jmp 1d1d7 │ │ │ │ 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 1d19c │ │ │ │ + jne 1d344 │ │ │ │ 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 1d194 │ │ │ │ + jne 1d33c │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1d020 │ │ │ │ + jg 1d1c8 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1d121 │ │ │ │ + jle 1d2c9 │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1cfeb │ │ │ │ + jmp 1d193 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1d130 │ │ │ │ + jge 1d2d8 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1cfb3 │ │ │ │ + jmp 1d15b │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1d10d │ │ │ │ + jl 1d2b5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1cc29 │ │ │ │ + jge 1cdf3 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1cf7c │ │ │ │ + jmp 1d124 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1caf0 │ │ │ │ - jmp 1cc29 │ │ │ │ + jne 1ccc0 │ │ │ │ + jmp 1cdf3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c686 │ │ │ │ + jmp 1c846 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 1caca │ │ │ │ + jmp 1cc9b │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d0aa │ │ │ │ + jmp 1d252 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d086 │ │ │ │ + jmp 1d22e │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1cc29 │ │ │ │ + jge 1cdf3 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1ccd6 │ │ │ │ + jmp 1cea0 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ce6e │ │ │ │ + jmp 1d026 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1ce47 │ │ │ │ + jmp 1cfff │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1cbc0 │ │ │ │ + jmp 1cd8e │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cb9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1cd6a │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -22058,494 +22010,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 1de07 │ │ │ │ + jl 1df7e │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1d8c2 │ │ │ │ + jge 1da54 │ │ │ │ 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 1d950 │ │ │ │ + jne 1dae8 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x51d5a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + mov 0x51bba(%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 1de11 │ │ │ │ + js 1df88 │ │ │ │ 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 0x520f7(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movsd 0x51f5b(%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 0x51c5f(%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 0x51ab7(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1d3ff │ │ │ │ + jbe 1d5ad │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x51a6d(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x51c0b(%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 1d46f │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + jle 1d60d │ │ │ │ + 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 1d451 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1d3ae │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1d5f9 │ │ │ │ + dec %r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1d552 │ │ │ │ + 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 1d8d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1da63 │ │ │ │ + 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 0x51a51(%rip),%xmm2 │ │ │ │ + movsd 0x518b8(%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 1d6d6 │ │ │ │ + jge 1d872 │ │ │ │ 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 1d6d6 │ │ │ │ + jl 1d872 │ │ │ │ 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 1d6b5 │ │ │ │ + jne 1d851 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1d540 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1d6d6 │ │ │ │ + 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 1d969 │ │ │ │ + je 1db01 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1db74 │ │ │ │ + je 1dd0c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d8a6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1da38 │ │ │ │ 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 1d7ed │ │ │ │ + jge 1d97f │ │ │ │ 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 1d7a6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1d938 │ │ │ │ + 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 1de73 │ │ │ │ + jne 1dfee │ │ │ │ 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 1de6b │ │ │ │ + jne 1dfe6 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1d881 │ │ │ │ - jmp 1d931 │ │ │ │ + jg 1da13 │ │ │ │ + jmp 1dac6 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1d8e8 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 1da7a │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1d874 │ │ │ │ + je 1da06 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d769 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1d903 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1d27f │ │ │ │ + jne 1d41f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d8fa │ │ │ │ - movsd 0x51761(%rip),%xmm2 │ │ │ │ + ja 1da8c │ │ │ │ + movsd 0x515cf(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1d60f │ │ │ │ - inc %r9 │ │ │ │ + jmp 1d7a8 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d76e │ │ │ │ - jmp 1d8a6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51bac(%rip),%xmm1 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1d908 │ │ │ │ + jmp 1da38 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x51a18(%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 1d5e7 │ │ │ │ + jmp 1d780 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d769 │ │ │ │ - jmp 1d8a6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1d903 │ │ │ │ + jmp 1da38 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1d293 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d8a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d433 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1da38 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x514e4(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5167a(%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 1d8a6 │ │ │ │ + jle 1da38 │ │ │ │ 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 1d8a6 │ │ │ │ + jle 1da38 │ │ │ │ + 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 1db1e │ │ │ │ + jle 1dcb6 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1da4f │ │ │ │ + jmp 1dbe7 │ │ │ │ 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 │ │ │ │ @@ -22553,147 +22498,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 1de63 │ │ │ │ + jne 1dfde │ │ │ │ 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 1de5b │ │ │ │ + jne 1dfd6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1da40 │ │ │ │ + jg 1dbd8 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1db42 │ │ │ │ + jle 1dcda │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1da0b │ │ │ │ + jmp 1dba3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1db51 │ │ │ │ + jge 1dce9 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1d9d2 │ │ │ │ + jmp 1db6a │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1db2e │ │ │ │ + jl 1dcc6 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1d8a6 │ │ │ │ + jge 1da38 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1d99b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d8a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1db33 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1da38 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movsd 0x51471(%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 0x512d6(%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 1d8a6 │ │ │ │ - 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 1da38 │ │ │ │ + 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 1d8a6 │ │ │ │ + jle 1da38 │ │ │ │ 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 1d8a6 │ │ │ │ + jle 1da38 │ │ │ │ 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 1ddb0 │ │ │ │ + jle 1df30 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1dccf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1de4f │ │ │ │ + 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 │ │ │ │ @@ -22702,14893 +22646,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 1de53 │ │ │ │ + jne 1dfce │ │ │ │ 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 1de4b │ │ │ │ + jne 1dfc6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1dcc0 │ │ │ │ + jg 1de40 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1ddd0 │ │ │ │ + jle 1df50 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1dc80 │ │ │ │ + jmp 1de08 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1dddb │ │ │ │ + jge 1df5b │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1dc30 │ │ │ │ + jmp 1ddc0 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1ddbc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1df3c │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1de2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1dfa3 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1dbe6 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + jmp 1dd7e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d237 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d3d7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1d744 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1d8dd │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1d8a6 │ │ │ │ + jge 1da38 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1dbae │ │ │ │ + jmp 1dd46 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1dd4f │ │ │ │ + jmp 1decf │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1dd28 │ │ │ │ + jmp 1dea8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1dacb │ │ │ │ + jmp 1dc63 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1daa7 │ │ │ │ + jmp 1dc3f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d841 │ │ │ │ + jmp 1d9d3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d81d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d9af │ │ │ │ + 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 0x515ca(%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 0x5115d(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x28(%rbp),%rbx │ │ │ │ + movq 0x51435(%rip),%xmm0 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ + movsd 0x50fd9(%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 1df10 │ │ │ │ + comisd %xmm4,%xmm5 │ │ │ │ + jbe 1e098 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x510fa(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x50f74(%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 1df7b │ │ │ │ + jbe 1e10a │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x5108f(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + movsd 0x50f02(%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 1dfce │ │ │ │ + jbe 1e163 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x5103c(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x50ea9(%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 1e074 │ │ │ │ + js 1e1f4 │ │ │ │ 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 1e020 │ │ │ │ + jne 1e1a0 │ │ │ │ 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 1e060 │ │ │ │ + jne 1e1e0 │ │ │ │ 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 1e1a7 │ │ │ │ + jge 1e2e6 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1e198 │ │ │ │ + js 1e2d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1e2d7 │ │ │ │ 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 1e140 │ │ │ │ + jne 1e280 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e0f0 │ │ │ │ + jne 1e260 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e0e0 │ │ │ │ + jne 1e258 │ │ │ │ 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 1e3a7 │ │ │ │ + js 1e4e6 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1e2d7 │ │ │ │ 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 1e240 │ │ │ │ + jne 1e380 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1e200 │ │ │ │ + jne 1e340 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1e1f0 │ │ │ │ + jne 1e330 │ │ │ │ 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 1e198 │ │ │ │ - mov 0x38(%rbp),%r13 │ │ │ │ + js 1e2d7 │ │ │ │ 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 1e340 │ │ │ │ + jne 1e480 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e300 │ │ │ │ + jne 1e430 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e2f0 │ │ │ │ + jne 1e428 │ │ │ │ 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 1e198 │ │ │ │ + js 1e2d7 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e198 │ │ │ │ + js 1e2d7 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1e2c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e402 │ │ │ │ + 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 1e677 │ │ │ │ + jl 1e7c7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1e64b │ │ │ │ + jge 1e79e │ │ │ │ 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 0x51023(%rip),%xmm8 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x50bc3(%rip),%xmm7 │ │ │ │ - movsd 0x50b9a(%rip),%xmm9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + movq 0x50ed1(%rip),%xmm7 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2sd %r14,%xmm10 │ │ │ │ - neg %r12 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x50a76(%rip),%xmm6 │ │ │ │ + movsd 0x50a4d(%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 1e660 │ │ │ │ + jne 1e7b0 │ │ │ │ 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 1e515 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1e65d │ │ │ │ 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 1e56f │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1e6c1 │ │ │ │ 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 1e61b │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 1e76d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x50a55(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50908(%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 1e5c0 │ │ │ │ + jne 1e710 │ │ │ │ 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 15a60 │ │ │ │ + call 15a20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1e4b0 │ │ │ │ + jne 1e5f0 │ │ │ │ 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 1e4cc │ │ │ │ + jmp 1e60c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e419 │ │ │ │ + jmp 1e559 │ │ │ │ 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 1e938 │ │ │ │ + jl 1ea98 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1e90a │ │ │ │ + jge 1ea6c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq 0x50d7b(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - movsd 0x5091a(%rip),%xmm8 │ │ │ │ - movsd 0x508f1(%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 0x50c26(%rip),%xmm8 │ │ │ │ + movsd 0x507ce(%rip),%xmm7 │ │ │ │ + movsd 0x507a5(%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 1e920 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1ea80 │ │ │ │ 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 1e7b7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1e90e │ │ │ │ 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 1e821 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1e982 │ │ │ │ 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 1e8cb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1ea2d │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x507a3(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50647(%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 1e870 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1e9d0 │ │ │ │ + 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 153f0 │ │ │ │ + call 153d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1e750 │ │ │ │ + jne 1e8a0 │ │ │ │ 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 1e763 │ │ │ │ + jmp 1e8b3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e6cc │ │ │ │ + jmp 1e81c │ │ │ │ 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 1ebdf │ │ │ │ + jl 1ed40 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1eb9e │ │ │ │ + jge 1ed00 │ │ │ │ mov 0x8(%rbp),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50643(%rip),%xmm6 │ │ │ │ + movsd 0x504e1(%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 0x50a0c(%rip),%xmm2 │ │ │ │ + movsd 0x508ac(%rip),%xmm2 │ │ │ │ + movsd 0x50454(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x505ad(%rip),%xmm3 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1eaa0 │ │ │ │ + jbe 1ec05 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x50415(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5056a(%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 1eb7e │ │ │ │ + jg 1ece0 │ │ │ │ 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 1eb28 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ec88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x503d6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x50531(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1eb7e │ │ │ │ + je 1ece0 │ │ │ │ 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 1eaf0 │ │ │ │ + ja 1ec50 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ebb0 │ │ │ │ - mulsd 0x504d1(%rip),%xmm0 │ │ │ │ + ja 1ed10 │ │ │ │ + mulsd 0x5036f(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1eb22 │ │ │ │ + jne 1ec82 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ inc %r14 │ │ │ │ add %rsi,0x20(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,0x28(%rsp) │ │ │ │ - jne 1ea50 │ │ │ │ + jne 1ebb0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x508f9(%rip),%xmm1 │ │ │ │ + nop │ │ │ │ + xorpd 0x50798(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x5030e(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x5046a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1eb13 │ │ │ │ + jmp 1ec73 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e98d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1eaed │ │ │ │ + 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 1ee50 │ │ │ │ + jl 1efb0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1ee00 │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jge 1ef60 │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x503a0(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + movsd 0x50243(%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 1ed50 │ │ │ │ - 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 1eeab │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ + mulsd 0x501e7(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50339(%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 1ee00 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + je 1ef60 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5070e(%rip),%xmm2 │ │ │ │ + movsd 0x505b2(%rip),%xmm2 │ │ │ │ + movsd 0x5015a(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x502af(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ed9e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1eeff │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x5011b(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5026c(%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 1ece0 │ │ │ │ + ja 1ee38 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ee10 │ │ │ │ - mulsd 0x50246(%rip),%xmm0 │ │ │ │ - jmp 1ed11 │ │ │ │ - nop │ │ │ │ + ja 1ef70 │ │ │ │ + mulsd 0x500e9(%rip),%xmm0 │ │ │ │ + jmp 1ee69 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x50699(%rip),%xmm1 │ │ │ │ + xorpd 0x50538(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ + mulsd 0x500a7(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50202(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ed11 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1ee69 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ec30 │ │ │ │ + jmp 1ed90 │ │ │ │ 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 1f16b │ │ │ │ + jl 1f2d7 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1f0f0 │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r12),%r14 │ │ │ │ - movsd 0x5012b(%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 1f263 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ffe0(%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 1f150 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + jne 1f2c0 │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5051c(%rip),%xmm0 │ │ │ │ - movsd 0x500c4(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x503bd(%rip),%xmm0 │ │ │ │ + movsd 0x4ff65(%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 1efa3 │ │ │ │ + jbe 1f106 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ff14(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x50067(%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 1f0af │ │ │ │ - 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 1f229 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x50058(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4ff02(%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 1f063 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + jmp 1f1cc │ │ │ │ + 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 0x4fff4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fe86(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1f0af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1f21b │ │ │ │ + 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 1f020 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1f100 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 1f188 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1f278 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1f063 │ │ │ │ - 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 1f1cc │ │ │ │ + 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 15a60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1ef20 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + call 15a20 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 1f080 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x503a6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x50222(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ff0d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4fd8e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1f055 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1f1be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1ef41 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + jmp 1f09f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ee9c │ │ │ │ + jmp 1effc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x502dc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4fd24(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x5015a(%rip),%xmm0 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4fe6f(%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 1f1eb │ │ │ │ + jbe 1f362 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4fe1f(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4fcaa(%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 1f24e │ │ │ │ + jbe 1f3cb │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fdbc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4fc41(%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 1f3d0 │ │ │ │ + jge 1f510 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1f710 │ │ │ │ + jl 1f848 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f4fe │ │ │ │ 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 1f7f0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f928 │ │ │ │ + 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 1f340 │ │ │ │ + jne 1f480 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f7d0 │ │ │ │ + js 1f908 │ │ │ │ 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 1f380 │ │ │ │ + jne 1f4c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1f2f0 │ │ │ │ + jne 1f460 │ │ │ │ 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 1f610 │ │ │ │ + jl 1f750 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f510 │ │ │ │ + jle 1f652 │ │ │ │ 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 1f4a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f5eb │ │ │ │ + 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 1f480 │ │ │ │ + jne 1f5c0 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f4ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f62c │ │ │ │ + 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 1f4c0 │ │ │ │ + jne 1f600 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1f450 │ │ │ │ + jne 1f588 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f4fe │ │ │ │ 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 1f5a8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1f6ea │ │ │ │ + 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 1f580 │ │ │ │ + jne 1f6c0 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f5e9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f72b │ │ │ │ + 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 1f5c0 │ │ │ │ + jne 1f700 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1f550 │ │ │ │ + jne 1f690 │ │ │ │ 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 1f664 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle 1f7a4 │ │ │ │ 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 1f800 │ │ │ │ + jns 1f938 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1f63f │ │ │ │ + jne 1f77f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f4fe │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f3bc │ │ │ │ + js 1f4fe │ │ │ │ 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 1f6c0 │ │ │ │ + jne 1f800 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1f6a0 │ │ │ │ + jne 1f7e0 │ │ │ │ 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 1f3bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1f4fe │ │ │ │ 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 1f780 │ │ │ │ + jne 1f8c0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1f750 │ │ │ │ + jne 1f880 │ │ │ │ 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 1f3bc │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp 1f2fe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je 1f4fe │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1f46e │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1f374 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1f4b6 │ │ │ │ + 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 1f840 │ │ │ │ + jne 1f980 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1f660 │ │ │ │ + je 1f7a0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1f810 │ │ │ │ + jmp 1f940 │ │ │ │ + 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 1faaa │ │ │ │ + jl 1fbea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1fa6c │ │ │ │ + jge 1fbac │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x4f71f(%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 0x4f5bb(%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 1fa80 │ │ │ │ + jne 1fbc0 │ │ │ │ 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 1faa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1fbe0 │ │ │ │ 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 1f9c0 │ │ │ │ + jne 1fb00 │ │ │ │ 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 1fa00 │ │ │ │ + jne 1fb40 │ │ │ │ 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 1f180 │ │ │ │ + call 1f2f0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1f940 │ │ │ │ + jne 1fa90 │ │ │ │ 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 1f969 │ │ │ │ + jmp 1fab9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1fa21 │ │ │ │ + jmp 1fb61 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f8b9 │ │ │ │ + jmp 1fa09 │ │ │ │ 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 1fc80 │ │ │ │ + jl 1fdc0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fbe0 │ │ │ │ + jge 1fd18 │ │ │ │ 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 1fbf0 │ │ │ │ + jne 1fd30 │ │ │ │ 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 1f180 │ │ │ │ + call 1f2f0 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1fba0 │ │ │ │ + jne 1fcd8 │ │ │ │ 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 1f180 │ │ │ │ + call 1f2f0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1fc00 │ │ │ │ + jne 1fd40 │ │ │ │ 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 1faf5 │ │ │ │ + jmp 1fc35 │ │ │ │ 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 1ffd7 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1ff5a │ │ │ │ - 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 20110 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 2009f │ │ │ │ + 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 1ffc0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x4f70e(%rip),%xmm0 │ │ │ │ - movsd 0x4f2b6(%rip),%xmm7 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 200f8 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x4f5cc(%rip),%xmm0 │ │ │ │ + movsd 0x4f174(%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 1fdb0 │ │ │ │ + jbe 1fef7 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4f123(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f25a(%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 1ff1f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jl 2005f │ │ │ │ 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 0x4f0c0(%rip),%xmm1 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + movsd 0x4f0f1(%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 0x4f1ff(%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 0x4f232(%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 1feb3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + jmp 1fff4 │ │ │ │ + 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 0x4f1a4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4f05e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1ff03 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 20047 │ │ │ │ + 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 1fe70 │ │ │ │ + ja 1ffb0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1ff70 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ + ja 200b0 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1feb3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 1fff4 │ │ │ │ + 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 153f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1fd30 │ │ │ │ + call 153d0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 1fe70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f536(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x4f3ea(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f09d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ef56(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1fea5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 1ffe6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1fd4f │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 1fe90 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fcd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1fe12 │ │ │ │ + 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 20347 │ │ │ │ + jl 2045a │ │ │ │ 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 202b5 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x30(%r13),%r15 │ │ │ │ - movsd 0x4efa9(%rip),%xmm6 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 203d6 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x4ee7f(%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 202d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 203e8 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4f398(%rip),%xmm1 │ │ │ │ - movsd 0x4ef40(%rip),%xmm6 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4f26f(%rip),%xmm1 │ │ │ │ + movsd 0x4ee17(%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 20141 │ │ │ │ + jbe 2026f │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4edab(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4eec9(%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 202f0 │ │ │ │ + jbe 20400 │ │ │ │ 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 0x4ee6b(%rip),%xmm3 │ │ │ │ + movsd 0x4ed3e(%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 0x4edcb(%rip),%xmm2 │ │ │ │ + cmp $0x1,%r13 │ │ │ │ + movsd 0x4ec9e(%rip),%xmm2 │ │ │ │ movsd -0x48(%rbp),%xmm4 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2027f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2039f │ │ │ │ + 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 20260 │ │ │ │ - mov %r14,%rdi │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 20380 │ │ │ │ + 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 15a60 │ │ │ │ + inc %r12 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 15a20 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 200b0 │ │ │ │ + cmp %r12,-0x60(%rbp) │ │ │ │ + jne 201d8 │ │ │ │ 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 200c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 201ea │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20310 │ │ │ │ - movsd 0x4ed42(%rip),%xmm3 │ │ │ │ + ja 20420 │ │ │ │ + movsd 0x4ec32(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 201f1 │ │ │ │ + jmp 20322 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f199(%rip),%xmm0 │ │ │ │ + xorpd 0x4f088(%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 201c9 │ │ │ │ + jmp 202fa │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20028 │ │ │ │ + jmp 20159 │ │ │ │ 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 206af │ │ │ │ + jl 207f2 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 20621 │ │ │ │ - mov 0x20(%rsi),%rdi │ │ │ │ - mov 0x28(%rsi),%r10 │ │ │ │ - mov (%rsi),%r13 │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 2075f │ │ │ │ + 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 20630 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - movsd 0x4f02d(%rip),%xmm1 │ │ │ │ - movsd 0x4ebd5(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 20770 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + movsd 0x4ef21(%rip),%xmm1 │ │ │ │ + movsd 0x4eac9(%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 20491 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 205a3 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ea77(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x4eb79(%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 20650 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 20790 │ │ │ │ + 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 0x4eaec(%rip),%xmm2 │ │ │ │ + movsd 0x4e9d7(%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 0x4e93c(%rip),%xmm1 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4ea52(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 205e1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + js 20721 │ │ │ │ + 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 205c0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 20700 │ │ │ │ + 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 153f0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 153d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 20400 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 20508 │ │ │ │ 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 20430 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 20539 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 20670 │ │ │ │ - movsd 0x4e9e2(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 20575 │ │ │ │ + ja 207b0 │ │ │ │ + movsd 0x4e8a2(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 20691 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ee36(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4ecf4(%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 20545 │ │ │ │ + jmp 20661 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 203a0 │ │ │ │ + jmp 204b0 │ │ │ │ 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 20afa │ │ │ │ + jl 20c6d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 20aeb │ │ │ │ + jge 20c5e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x4ed46(%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 0x4e8d2(%rip),%xmm13 │ │ │ │ - movsd 0x4e8a9(%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 0x4ebc9(%rip),%xmm8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ + movsd 0x4e764(%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 0x4e721(%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 207eb │ │ │ │ + je 2092b │ │ │ │ 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 2083b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20982 │ │ │ │ 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 208a2 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 209f3 │ │ │ │ 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 2094f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 20aa9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x4e5d6(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e722(%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 208f0 │ │ │ │ + jne 20a48 │ │ │ │ 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 20998 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 20af9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4e672(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4e513(%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 209fc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 20b66 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e4b4(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x4e613(%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 20aad │ │ │ │ + jle 20c1f │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4e5c9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x4e463(%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 20a8a │ │ │ │ + ja 20bfc │ │ │ │ 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 20a50 │ │ │ │ + jne 20bc0 │ │ │ │ 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 1f180 │ │ │ │ + call 1f2f0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 207c0 │ │ │ │ + jne 20900 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 206f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 20839 │ │ │ │ + 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 20f58 │ │ │ │ + jl 210fa │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 20f49 │ │ │ │ + jge 210eb │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - movq 0x4e8f6(%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 0x4e487(%rip),%xmm12 │ │ │ │ - movsd 0x4e45e(%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 0x4e73d(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + movsd 0x4e2e0(%rip),%xmm13 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x4e2a5(%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 20c2e │ │ │ │ + je 20d9e │ │ │ │ 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 20c8b │ │ │ │ + mulsd (%r9,%r11,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 20e02 │ │ │ │ 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 20cf4 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 20e74 │ │ │ │ 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 20d9f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 20f29 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + addsd 0x4e155(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e2d0(%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 20d40 │ │ │ │ + jne 20ec8 │ │ │ │ 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 20de8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 20f79 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4e222(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4e093(%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 20e4b │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 20fe5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e035(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4e1c4(%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 20efd │ │ │ │ + jle 2109f │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x4e17a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x4dfe4(%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 20eda │ │ │ │ + ja 2107c │ │ │ │ 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 20ea0 │ │ │ │ + jne 21040 │ │ │ │ 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 15db0 │ │ │ │ + call 15d90 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 20c10 │ │ │ │ + jne 20d80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20b49 │ │ │ │ + jmp 20cb9 │ │ │ │ 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 21508 │ │ │ │ + jl 216b0 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 212fd │ │ │ │ - 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 214a6 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4de8b(%rip),%xmm6 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - movsd 0x4e017(%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 0x4dfbd(%rip),%xmm6 │ │ │ │ + movsd 0x4de00(%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 214f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4e3c6(%rip),%xmm0 │ │ │ │ - movsd 0x4df6e(%rip),%xmm7 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + jne 21698 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x4e226(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x4ddca(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 210f5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 2129a │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dd80(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4df15(%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 212a6 │ │ │ │ - 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 21449 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x4def8(%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 0x4dd57(%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 211f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2139a │ │ │ │ + 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 0x4de74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4dcc6(%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 21310 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 214b8 │ │ │ │ + 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 211a0 │ │ │ │ + ja 21348 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21240 │ │ │ │ + ja 213e8 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 211d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e266(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2137e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4e0b2(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ddcd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4dc1e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 211d5 │ │ │ │ - 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 2137e │ │ │ │ + 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 1f180 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + add %r12,%rdi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call 1f2f0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 21070 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 21210 │ │ │ │ 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 0x4e140(%rip),%xmm0 │ │ │ │ - movsd 0x4dce8(%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 0x4df97(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x4db39(%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 21395 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 21543 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dad7(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4dc75(%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 0x4dc9b(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movsd 0x4daed(%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 21451 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 21602 │ │ │ │ + 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 0x4dc14(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4da5e(%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 21290 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 21430 │ │ │ │ + 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 21400 │ │ │ │ + ja 215b0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 214a0 │ │ │ │ + ja 21650 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 21435 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e006(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 215e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4de4a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db6d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4d9b6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21435 │ │ │ │ - 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 21093 │ │ │ │ + jmp 215e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 21232 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20fac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2114c │ │ │ │ + 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 21ac8 │ │ │ │ + jl 21c50 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 218be │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jge 21a56 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d8db(%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 0x4da73(%rip),%xmm7 │ │ │ │ - movsd 0x4da6b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + 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(%r15),%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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) │ │ │ │ + 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 0x4d853(%rip),%xmm6 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 21ab0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 21c38 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4de16(%rip),%xmm0 │ │ │ │ - movsd 0x4d9be(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x4dc74(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x4d818(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 216a5 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2184c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d7ce(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d965(%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 2185e │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0xf8(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 219f2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4d7a2(%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 0x4d945(%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 217b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 21951 │ │ │ │ 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 0x4d8b4(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d70e(%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 218d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 21a68 │ │ │ │ + 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 21760 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 21800 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 21795 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4dca6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 21900 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 219a0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21936 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4dafa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d80d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d666(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21795 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 21936 │ │ │ │ + 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 15db0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + call 15d90 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x108(%rbp) │ │ │ │ - jne 21620 │ │ │ │ + jne 217c0 │ │ │ │ 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 0x4db80(%rip),%xmm0 │ │ │ │ - movsd 0x4d728(%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 0x4d9e7(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x4d589(%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 21955 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 21aec │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d52e(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d6b5(%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 0x4d6db(%rip),%xmm6 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + movsd 0x4d53c(%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 21a11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 21ba2 │ │ │ │ + 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 0x4d654(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d4be(%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 21850 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 219e8 │ │ │ │ + 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 219c0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 21a60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 219f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4da46(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 21b50 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 21bf0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21b86 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d8aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d5ad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4d416(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 219f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 21b86 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21643 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 217e4 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2155c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 216fc │ │ │ │ + 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 220d3 │ │ │ │ + jl 22256 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 21ff9 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + jge 22179 │ │ │ │ + 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 0x4d4a4(%rip),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x4d331(%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 0x4d44f(%rip),%xmm5 │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd 0x4d297(%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 21c41 │ │ │ │ + je 21db9 │ │ │ │ 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 0x4d815(%rip),%xmm2 │ │ │ │ - movsd 0x4d3bd(%rip),%xmm5 │ │ │ │ + movsd 0x4d69c(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + movsd 0x4d240(%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 21cad │ │ │ │ + jbe 21e2b │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d1ef(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d35d(%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 22010 │ │ │ │ + jbe 22190 │ │ │ │ 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 0x4d2cd(%rip),%xmm3 │ │ │ │ + movsd 0x4d159(%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 0x4d09e(%rip),%xmm2 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4d212(%rip),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21e20 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 21fa0 │ │ │ │ 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 21e00 │ │ │ │ + jne 21f80 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d641(%rip),%xmm1 │ │ │ │ - movsd 0x4d1e9(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d4c0(%rip),%xmm1 │ │ │ │ + movsd 0x4d068(%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 21e7b │ │ │ │ + jbe 22001 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d019(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d18f(%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 22030 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 221b0 │ │ │ │ + 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 0x4d136(%rip),%xmm3 │ │ │ │ + movsd 0x4cfac(%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 0x4d0a0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4cf15(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21fa1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 22121 │ │ │ │ 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 21f80 │ │ │ │ + jne 22100 │ │ │ │ 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 1f180 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + call 1f2f0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 21c00 │ │ │ │ + jne 21d78 │ │ │ │ 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 22050 │ │ │ │ - movsd 0x4d022(%rip),%xmm3 │ │ │ │ + ja 221d0 │ │ │ │ + movsd 0x4cea2(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 21d93 │ │ │ │ + jmp 21f15 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 220a0 │ │ │ │ - movsd 0x4d002(%rip),%xmm3 │ │ │ │ + ja 22220 │ │ │ │ + movsd 0x4ce82(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 21f26 │ │ │ │ + jmp 220b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d459(%rip),%xmm0 │ │ │ │ + xorpd 0x4d2d8(%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 21d5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4d406(%rip),%xmm2 │ │ │ │ + jmp 21edf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4d284(%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 21f02 │ │ │ │ + jmp 2208c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 21b1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21c9c │ │ │ │ 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 22723 │ │ │ │ + jl 22896 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge 22642 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jge 227c2 │ │ │ │ + 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 0x4ceab(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ + movsd 0x4cd1b(%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 0x4ce4f(%rip),%xmm6 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4cc97(%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 2223f │ │ │ │ + je 223b7 │ │ │ │ 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 0x4d21a(%rip),%xmm1 │ │ │ │ - movsd 0x4cdc2(%rip),%xmm5 │ │ │ │ + movsd 0x4d0a1(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + movsd 0x4cc45(%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 222a8 │ │ │ │ + jbe 22426 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cbf4(%rip),%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cd62(%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 22660 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 227d8 │ │ │ │ + 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 0x4ccc5(%rip),%xmm2 │ │ │ │ + movsd 0x4cb4f(%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 0x4ca8d(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4cc01(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2243f │ │ │ │ + jle 225bf │ │ │ │ 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 22420 │ │ │ │ + jne 225a0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d022(%rip),%xmm2 │ │ │ │ - movsd 0x4cbca(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cea1(%rip),%xmm2 │ │ │ │ + movsd 0x4ca49(%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 2249a │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 22620 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c9fa(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4cb70(%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 22680 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 227f0 │ │ │ │ + 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 0x4cb17(%rip),%xmm2 │ │ │ │ + movsd 0x4c98d(%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 0x4ca78(%rip),%xmm1 │ │ │ │ + movsd 0x4c8f6(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 225e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 22761 │ │ │ │ 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 225c0 │ │ │ │ + jne 22740 │ │ │ │ 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 15db0 │ │ │ │ + call 15d90 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 22200 │ │ │ │ + jne 22378 │ │ │ │ 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 226a0 │ │ │ │ - movsd 0x4c9d2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 223a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 22810 │ │ │ │ + movsd 0x4c85a(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 22527 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 226f0 │ │ │ │ - movsd 0x4c9b2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 22545 │ │ │ │ + ja 22860 │ │ │ │ + movsd 0x4c842(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 226cf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4ce06(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x4cc94(%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 22365 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4cdb6(%rip),%xmm1 │ │ │ │ + jmp 224e9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4cc44(%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 22521 │ │ │ │ + jmp 226ab │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2211c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2229c │ │ │ │ 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 22e12 │ │ │ │ + jl 22fab │ │ │ │ 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 22d76 │ │ │ │ + jge 22f15 │ │ │ │ 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 0x4ccc4(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4c857(%rip),%xmm12 │ │ │ │ - movsd 0x4c82f(%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 0x4cadd(%rip),%xmm13 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + movsd 0x4c65e(%rip),%xmm7 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + movsd 0x4c662(%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 22df0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 22f90 │ │ │ │ + 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 228fa │ │ │ │ + jbe 22a6a │ │ │ │ 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 22973 │ │ │ │ + jbe 22ae8 │ │ │ │ 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 22a1a │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 22ba0 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4c659(%rip),%xmm3 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addsd 0x4c4e1(%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 229c0 │ │ │ │ - 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 22b40 │ │ │ │ + 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 22a6f │ │ │ │ + jbe 22bff │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c59b(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4c40d(%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 22adb │ │ │ │ + jbe 22c77 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c3a3(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4c534(%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 22b8d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 22d1f │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c4f7(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + addsd 0x4c352(%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 22d90 │ │ │ │ + jbe 22f28 │ │ │ │ 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 22b30 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 22cc0 │ │ │ │ + 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 22bda │ │ │ │ + jbe 22d73 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4c430(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4c299(%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 22c49 │ │ │ │ + jbe 22dec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c22e(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4c3c6(%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 22cfd │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 22e97 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c389(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + addsd 0x4c1dd(%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 22dc0 │ │ │ │ + jbe 22f60 │ │ │ │ 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 22ca0 │ │ │ │ + jne 22e38 │ │ │ │ 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 19a00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + call 19be0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 22880 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 229f0 │ │ │ │ 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 22b30 │ │ │ │ - jmp 22b8d │ │ │ │ + jne 22cc0 │ │ │ │ + jmp 22d1f │ │ │ │ + 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 22ca0 │ │ │ │ - jmp 22cfd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 22e38 │ │ │ │ + jmp 22e97 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2289d │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22a0a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2276c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 228dc │ │ │ │ + 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 23666 │ │ │ │ + jl 237de │ │ │ │ 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 2361e │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4c166(%rip),%xmm4 │ │ │ │ - movsd 0x4c15e(%rip),%xmm7 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 23792 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x4bfd0(%rip),%xmm4 │ │ │ │ + movsd 0x4bfc8(%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 0x4c10c(%rip),%xmm4 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd 0x4bf19(%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 23630 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 237a8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4c4ce(%rip),%xmm0 │ │ │ │ - movsd 0x4c076(%rip),%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movsd 0x4c335(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4bed8(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 22ff0 │ │ │ │ + jbe 2318e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4be8c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c01a(%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 23650 │ │ │ │ - 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 237c8 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + movsd 0x4be53(%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 0x4bffc(%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 23100 │ │ │ │ - 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 23291 │ │ │ │ + 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 0x4bf64(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bdce(%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 231a0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23328 │ │ │ │ + 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 230b0 │ │ │ │ + ja 23240 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23150 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 230e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4c356(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 232e0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23276 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4c1ba(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bebd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bd26(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 230e5 │ │ │ │ - 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 0x4c2b0(%rip),%xmm0 │ │ │ │ - movsd 0x4be58(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ + jmp 23276 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4c127(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4bcc6(%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 23229 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 233af │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bc6b(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bde1(%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 0x4bc71(%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 0x4bdec(%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 23311 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 23492 │ │ │ │ + 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 0x4bd54(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bbce(%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 233b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23528 │ │ │ │ + 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 232c0 │ │ │ │ + ja 23440 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23360 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 232f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4c146(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 234e0 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23476 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bfba(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bcad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4bb26(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 232f5 │ │ │ │ - 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 0x4c0a0(%rip),%xmm0 │ │ │ │ - movsd 0x4bc48(%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 23476 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4bf24(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ + movsd 0x4bac6(%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 23431 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 235a8 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ba72(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4bbd9(%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 0x4bbea(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd 0x4ba85(%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 234f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2366a │ │ │ │ + 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 0x4bb74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b9f6(%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 23590 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23700 │ │ │ │ + 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 234a0 │ │ │ │ + ja 23618 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23540 │ │ │ │ + ja 236b8 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 234d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4bf66(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 2364e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bde2(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bacd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4b94e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 234d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 2364e │ │ │ │ + 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 19a00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 19be0 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 22f60 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 230f8 │ │ │ │ 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 22f8a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 23122 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 2359e │ │ │ │ + lea 0x8(%r10,%rdi,1),%rax │ │ │ │ + lea 0x10(%r10,%rdi,1),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 2370e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22e5c │ │ │ │ + jmp 22ffc │ │ │ │ + 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 23f66 │ │ │ │ + jl 240e2 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 23e03 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 23f83 │ │ │ │ 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 0x4b91e(%rip),%xmm4 │ │ │ │ - movsd 0x4b916(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b90b(%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 0x4b79f(%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 0x4b76d(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + movsd 0x4b75a(%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 23e20 │ │ │ │ + jne 23f98 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4bc41(%rip),%xmm1 │ │ │ │ - movsd 0x4b7e9(%rip),%xmm7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4bac8(%rip),%xmm1 │ │ │ │ + movsd 0x4b670(%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 238a8 │ │ │ │ + jbe 23a2e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b5ec(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4b762(%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 23e90 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ + jbe 24000 │ │ │ │ + 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 0x4b6c0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd 0x4b542(%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 0x4b611(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd 0x4b499(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23a3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 23b9f │ │ │ │ + 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 23a20 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm1 │ │ │ │ - movsd 0x4ba17(%rip),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd 0x4b5b4(%rip),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23b80 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b8ba(%rip),%xmm2 │ │ │ │ + movsd 0x4b462(%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 23aa6 │ │ │ │ + jbe 23c16 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b404(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b564(%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 23e70 │ │ │ │ + jbe 23fe0 │ │ │ │ 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 0x4b4fb(%rip),%xmm3 │ │ │ │ + movsd 0x4b388(%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 0x4b453(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4b2df(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23be1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 23d61 │ │ │ │ + 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 23bc0 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23d40 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b880(%rip),%xmm2 │ │ │ │ - movsd 0x4b428(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b6ff(%rip),%xmm2 │ │ │ │ + movsd 0x4b2a7(%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 23c40 │ │ │ │ + jbe 23dc6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b254(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b3ca(%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 23e50 │ │ │ │ + jbe 23fc0 │ │ │ │ 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 0x4b373(%rip),%xmm3 │ │ │ │ + movsd 0x4b1e9(%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 0x4b2dd(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ + movsd 0x4b152(%rip),%xmm2 │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23d80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 23f00 │ │ │ │ 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 23d60 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23ee0 │ │ │ │ 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 19a00 │ │ │ │ + push %r13 │ │ │ │ + call 19be0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 23800 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 23978 │ │ │ │ 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 2381d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23995 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23eb0 │ │ │ │ - movsd 0x4b1e2(%rip),%xmm3 │ │ │ │ + ja 24020 │ │ │ │ + movsd 0x4b072(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23ce9 │ │ │ │ + jmp 23e73 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23ee0 │ │ │ │ - movsd 0x4b1c2(%rip),%xmm3 │ │ │ │ + ja 24058 │ │ │ │ + movsd 0x4b052(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23b6d │ │ │ │ + jmp 23ce0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23f20 │ │ │ │ - movsd 0x4b19e(%rip),%xmm3 │ │ │ │ + ja 240a0 │ │ │ │ + movsd 0x4b02e(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 239a8 │ │ │ │ + jmp 23b26 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b5f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b488(%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 23cc5 │ │ │ │ - xorps 0x4b5c9(%rip),%xmm1 │ │ │ │ + jmp 23e4f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b450(%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 23b3d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4b586(%rip),%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + jmp 23cb0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4b404(%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 23971 │ │ │ │ + jmp 23af6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 236ac │ │ │ │ + jmp 2382c │ │ │ │ + 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 0x4b097(%rip),%xmm3 │ │ │ │ + movsd 0x4af16(%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 0x4b4bf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4b343(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 23fe4 │ │ │ │ + jbe 24166 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4b026(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4aea6(%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 2404e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 241de │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4afbc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4ae2e(%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 240c3 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 2425e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4af47(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4adae(%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 242b1 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge 248fb │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge 24433 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 24abd │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 24aa7 │ │ │ │ + jl 24caa │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ + js 24424 │ │ │ │ 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 25330 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25510 │ │ │ │ + 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 24200 │ │ │ │ + jne 24380 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 25310 │ │ │ │ + js 254f0 │ │ │ │ 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 24240 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 243c0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 241d0 │ │ │ │ + jne 24358 │ │ │ │ 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 241b0 │ │ │ │ + jne 24340 │ │ │ │ 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 24455 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 245d7 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 24df4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 24357 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 24ff6 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 244d3 │ │ │ │ + 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 255b7 │ │ │ │ - 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 25779 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2432e │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 244ad │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24424 │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 242a2 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + js 24424 │ │ │ │ + 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 24400 │ │ │ │ + jne 24580 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 243d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 24550 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 243c0 │ │ │ │ - jmp 242a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 24540 │ │ │ │ + jmp 24424 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 24fec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 246b3 │ │ │ │ + jl 251ee │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 24842 │ │ │ │ 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 245c0 │ │ │ │ - nop │ │ │ │ + jle 24742 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2456d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 246ef │ │ │ │ + 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 24540 │ │ │ │ + jne 246c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 245ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2472f │ │ │ │ + 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 24580 │ │ │ │ + jne 24700 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24530 │ │ │ │ + jne 246b0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js 24685 │ │ │ │ - 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 24807 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl (%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2462d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 247af │ │ │ │ + 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 24600 │ │ │ │ + jne 24780 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2466d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 247ef │ │ │ │ + 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 24640 │ │ │ │ + jne 247c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 245f0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne 24768 │ │ │ │ + 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 24510 │ │ │ │ + jne 24688 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js 242a2 │ │ │ │ - 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 24424 │ │ │ │ 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 24800 │ │ │ │ + jle 249c2 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 247ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2496f │ │ │ │ + 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 24780 │ │ │ │ + jne 24940 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 247ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 249af │ │ │ │ + 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 247c0 │ │ │ │ + jne 24980 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24770 │ │ │ │ + jne 24900 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js 248c6 │ │ │ │ - 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 24a88 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2486e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24a30 │ │ │ │ + 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 24840 │ │ │ │ + jne 24a00 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 248ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24a70 │ │ │ │ + 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 24880 │ │ │ │ + jne 24a40 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24830 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 249e8 │ │ │ │ + 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 24750 │ │ │ │ + jne 248e0 │ │ │ │ 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 24b94 │ │ │ │ + jge 24d9b │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 24424 │ │ │ │ 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 24a9f │ │ │ │ - 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 24ca1 │ │ │ │ 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 249c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24bc0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 249b0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 25445 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 24b80 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 25630 │ │ │ │ + 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 24a40 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24c40 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 24a20 │ │ │ │ + jne 24c20 │ │ │ │ inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 242a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 24424 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 24990 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 24a0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 242a2 │ │ │ │ + jg 24b60 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 24c0d │ │ │ │ + test %rax,%rax │ │ │ │ + js 24424 │ │ │ │ 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 24b40 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 24d40 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 252f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24b20 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 24d20 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 24d10 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + js 24424 │ │ │ │ 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 24d11 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 24f13 │ │ │ │ + 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 24cad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24eaf │ │ │ │ + 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 24c80 │ │ │ │ + jne 24e80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24ced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24eef │ │ │ │ + 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 24cc0 │ │ │ │ + jne 24ec0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24c50 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 25464 │ │ │ │ + jne 24e60 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 25607 │ │ │ │ + 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 24d6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24f70 │ │ │ │ + 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 24d40 │ │ │ │ + jne 24f40 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24dae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24fb0 │ │ │ │ + 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 24d80 │ │ │ │ + jne 24f80 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 24d30 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 24f30 │ │ │ │ + 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 24c30 │ │ │ │ - jmp 242a2 │ │ │ │ + jne 24e40 │ │ │ │ + jmp 24424 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24e7d │ │ │ │ + jle 25087 │ │ │ │ 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 2548d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 2564f │ │ │ │ + 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 24e4f │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne 25056 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 242a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24424 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ + js 24424 │ │ │ │ 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 24f6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2516f │ │ │ │ + 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 24f40 │ │ │ │ + jne 25140 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24fad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 251af │ │ │ │ + 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 24f80 │ │ │ │ + jne 25180 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 24f20 │ │ │ │ + jne 25120 │ │ │ │ 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 24f00 │ │ │ │ - jmp 242a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 25166 │ │ │ │ + jne 25108 │ │ │ │ + jmp 24424 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 25369 │ │ │ │ + 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 250b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 25340 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 252c0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25590 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25096 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 252a6 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 2513b │ │ │ │ - test %rbp,%rbp │ │ │ │ - js 2513b │ │ │ │ - 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 2533e │ │ │ │ + test %rax,%rax │ │ │ │ + js 2533e │ │ │ │ + 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 25100 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 25300 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 250d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 252e0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 25080 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 242a2 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 25290 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 24424 │ │ │ │ + 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 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 25220 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 253d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%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 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 25420 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25520 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 25206 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 25406 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 252bc │ │ │ │ - test %r13,%r13 │ │ │ │ - js 252bc │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 254c0 │ │ │ │ + test %rax,%rax │ │ │ │ + js 254c0 │ │ │ │ + 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 25280 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 25480 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25240 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 25440 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 251f0 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 253f0 │ │ │ │ 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 242a2 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 24b10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 24280 │ │ │ │ + je 24402 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 241dd │ │ │ │ + jmp 24365 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 24239 │ │ │ │ - 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 243bb │ │ │ │ + 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 25380 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 250b0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 25350 │ │ │ │ - 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 25540 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 25420 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 25530 │ │ │ │ + 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 25400 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 25220 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 253e0 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24995 │ │ │ │ - jmp 242a2 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 255c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 252c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 255a0 │ │ │ │ + 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 24c39 │ │ │ │ - jmp 242a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 24e49 │ │ │ │ + jmp 24424 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 24b65 │ │ │ │ + jmp 24424 │ │ │ │ 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 2552e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 256f0 │ │ │ │ + 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 25500 │ │ │ │ + jne 256c0 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2556e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 25730 │ │ │ │ + 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 25540 │ │ │ │ + jne 25700 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 254d0 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne 25680 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 254b0 │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 25668 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - jmp 24e74 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + jmp 2507e │ │ │ │ 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 25600 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 255f0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 257c0 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 257a8 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 255d0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 25790 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2434e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 244ca │ │ │ │ + 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 25ea6 │ │ │ │ + jl 2605e │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 25e5d │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jge 26014 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + movsd 0x49763(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + movsd 0x4974f(%rip),%xmm6 │ │ │ │ + movsd 0x49747(%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 0x49931(%rip),%xmm7 │ │ │ │ - movsd 0x49929(%rip),%xmm6 │ │ │ │ - movsd 0x49921(%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 25e70 │ │ │ │ - mov %rax,%r9 │ │ │ │ + jne 26028 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ + mov %rax,%r8 │ │ │ │ mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x49c8a(%rip),%xmm0 │ │ │ │ - movsd 0x49832(%rip),%xmm5 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x49ac1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x49664(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 25834 │ │ │ │ + jbe 25a02 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49618(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x497d6(%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 25e90 │ │ │ │ - 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 26048 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + neg %rsi │ │ │ │ + movsd 0x495e3(%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 0x497bf(%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 25930 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 25b01 │ │ │ │ + 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 0x49734(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4955e(%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 259d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25b98 │ │ │ │ + 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 258e0 │ │ │ │ + ja 25ab0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25980 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25915 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49b26(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 25b50 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25ae6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4994a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4968d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x494b6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25915 │ │ │ │ - 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 0x49a80(%rip),%xmm0 │ │ │ │ - movsd 0x49628(%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 25ae6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x498b4(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm4 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x49453(%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 25a59 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 25c22 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x493f8(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x495b1(%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 0x49405(%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 0x495bc(%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 25b41 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + lea (%rsi,%r8,8),%rbx │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + jmp 25d0a │ │ │ │ + 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 0x49524(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x49356(%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 25be0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25da0 │ │ │ │ + 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 25af0 │ │ │ │ + ja 25cb8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25b90 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25b25 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49916(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + ja 25d58 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25cee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x49742(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4947d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x492ae(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25b25 │ │ │ │ - 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 0x49870(%rip),%xmm0 │ │ │ │ - movsd 0x49418(%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 25cee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x496ac(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm4 │ │ │ │ + movsd 0x4924e(%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 25c69 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 25e28 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x491f2(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x493a1(%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 0x493b2(%rip),%xmm6 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movsd 0x49200(%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 25d31 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 25ef2 │ │ │ │ + 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 0x49334(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4916e(%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 25dd0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25f88 │ │ │ │ + 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 25ce0 │ │ │ │ + ja 25ea0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25d80 │ │ │ │ + ja 25f40 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25d15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49726(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 25ed6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4955a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4928d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x490c6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25d15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 25ed6 │ │ │ │ + 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 23f70 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + call 240f0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 257a0 │ │ │ │ + jne 25968 │ │ │ │ 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 257cb │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 25993 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 25de9 │ │ │ │ + lea 0x8(%r10,%rcx,1),%rax │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 25fa1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2569c │ │ │ │ + jmp 2586c │ │ │ │ + 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 26572 │ │ │ │ + jl 2676b │ │ │ │ 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 264d7 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 266d7 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x49553(%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 0x490da(%rip),%xmm13 │ │ │ │ - movsd 0x490b1(%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 0x4934b(%rip),%xmm14 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + movsd 0x48ee3(%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 0x48e7e(%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 26550 │ │ │ │ - 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 26750 │ │ │ │ + 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 2606b │ │ │ │ + jbe 26233 │ │ │ │ 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 260e3 │ │ │ │ + jbe 262b5 │ │ │ │ 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 2618b │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 26369 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x48ee9(%rip),%xmm4 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + addsd 0x48d14(%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 26130 │ │ │ │ - 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 26308 │ │ │ │ + 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 261e0 │ │ │ │ + jbe 263c8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48e2a(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x48c44(%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 2624f │ │ │ │ + jbe 26444 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48bd6(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x48dc0(%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 262fb │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 264ed │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48d83(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + addsd 0x48b85(%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 264f0 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 266f0 │ │ │ │ + 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 262a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 26490 │ │ │ │ + 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 26348 │ │ │ │ + jbe 26541 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48cc2(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x48acb(%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 263b7 │ │ │ │ + jbe 265ba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48a60(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x48c58(%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 2646b │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 26665 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48c1b(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + addsd 0x48a0f(%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 26520 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 26720 │ │ │ │ + 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 26410 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 26608 │ │ │ │ + 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 23f70 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + call 240f0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 25ff0 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 261b8 │ │ │ │ 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 262a0 │ │ │ │ - jmp 262fb │ │ │ │ + jne 26490 │ │ │ │ + jmp 264ed │ │ │ │ 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 26410 │ │ │ │ - jmp 2646b │ │ │ │ + jne 26608 │ │ │ │ + jmp 26665 │ │ │ │ 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 2601a │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 261df │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 25eec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 260ac │ │ │ │ + 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 26e2e │ │ │ │ + jl 2706a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 26cda │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jge 26f1c │ │ │ │ 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 0x48a07(%rip),%xmm4 │ │ │ │ - movsd 0x489ff(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x489f4(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x48817(%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 0x487e3(%rip),%xmm6 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + movsd 0x487d1(%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 26cf0 │ │ │ │ + jne 26f30 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x48d3e(%rip),%xmm2 │ │ │ │ - movsd 0x488e6(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48b3d(%rip),%xmm2 │ │ │ │ + movsd 0x486e5(%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 267aa │ │ │ │ + jbe 269b9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x48661(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48860(%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 26d60 │ │ │ │ + jbe 26f90 │ │ │ │ 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 0x487d0(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x485c5(%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 0x48727(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x48523(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26921 │ │ │ │ + jle 26b1e │ │ │ │ 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 26900 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm0 │ │ │ │ - movsd 0x48b36(%rip),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x486d3(%rip),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + jne 26b00 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4893b(%rip),%xmm1 │ │ │ │ + movsd 0x484e3(%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 26987 │ │ │ │ + jbe 26b95 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48485(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x48683(%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 26d40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + jbe 26f70 │ │ │ │ + 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 0x48617(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x48405(%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 0x4856f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4835c(%rip),%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26ae1 │ │ │ │ + jle 26ce1 │ │ │ │ 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 26ac0 │ │ │ │ + jne 26cc0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48980(%rip),%xmm2 │ │ │ │ - movsd 0x48528(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4877f(%rip),%xmm2 │ │ │ │ + movsd 0x48327(%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 26b3f │ │ │ │ + jbe 26d46 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x482d4(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x484cb(%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 26d20 │ │ │ │ + jbe 26f58 │ │ │ │ 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 0x48475(%rip),%xmm3 │ │ │ │ + movsd 0x48269(%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 0x483df(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x481d2(%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 26c60 │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ + jle 26ea1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 26c40 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jne 26e80 │ │ │ │ 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 23f70 │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push %r13 │ │ │ │ + call 240f0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 26700 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 26900 │ │ │ │ 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 26720 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 26920 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 26d80 │ │ │ │ - movsd 0x48312(%rip),%xmm3 │ │ │ │ + ja 26fb0 │ │ │ │ + movsd 0x480da(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26be7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 26df3 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26db0 │ │ │ │ - movsd 0x482f2(%rip),%xmm3 │ │ │ │ + ja 26fe8 │ │ │ │ + movsd 0x480c2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26a51 │ │ │ │ + jmp 26c63 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26df0 │ │ │ │ - movsd 0x482ce(%rip),%xmm3 │ │ │ │ + ja 27030 │ │ │ │ + movsd 0x4809e(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26890 │ │ │ │ + jmp 26a9b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48729(%rip),%xmm1 │ │ │ │ + xorpd 0x484f8(%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 26bc3 │ │ │ │ - xorps 0x486f9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 26dcf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x484c0(%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 26a21 │ │ │ │ - nop │ │ │ │ - xorps 0x486b9(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 26c33 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48478(%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 26861 │ │ │ │ + jmp 26a73 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 265bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 267bc │ │ │ │ + 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 2715d │ │ │ │ + jl 2739d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2710c │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 27351 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x4815a(%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 0x47ee1(%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 27120 │ │ │ │ + jne 27360 │ │ │ │ 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 27140 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 27380 │ │ │ │ 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 26fc0 │ │ │ │ + jne 27200 │ │ │ │ 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 27000 │ │ │ │ + jne 27240 │ │ │ │ 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 27080 │ │ │ │ + jne 272c0 │ │ │ │ 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 23f70 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 240f0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 26f30 │ │ │ │ + jne 27178 │ │ │ │ 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 26f42 │ │ │ │ + jmp 2718a │ │ │ │ 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 270a1 │ │ │ │ + jmp 272e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 26e79 │ │ │ │ + jmp 270b9 │ │ │ │ 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 273a0 │ │ │ │ + jl 275d0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 272b4 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ + jge 274f4 │ │ │ │ + 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 272d0 │ │ │ │ + jne 27508 │ │ │ │ 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 23f70 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 240f0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 27260 │ │ │ │ + jne 274a0 │ │ │ │ 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 23f70 │ │ │ │ + call 240f0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 272f0 │ │ │ │ + jne 27520 │ │ │ │ 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 271a5 │ │ │ │ + jmp 273e5 │ │ │ │ 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 27640 │ │ │ │ + jl 27880 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 27570 │ │ │ │ + jge 277b1 │ │ │ │ mov 0x0(%r13),%r15 │ │ │ │ mov 0x18(%r13),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - movsd 0x47c0b(%rip),%xmm4 │ │ │ │ - movsd 0x48053(%rip),%xmm3 │ │ │ │ - movsd 0x47bdb(%rip),%xmm6 │ │ │ │ + movsd 0x479de(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + movsd 0x47e14(%rip),%xmm3 │ │ │ │ + movsd 0x4799c(%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 2748c │ │ │ │ + je 276bc │ │ │ │ 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 274e7 │ │ │ │ + jbe 2771d │ │ │ │ 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 27580 │ │ │ │ + jge 277c0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 27564 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 277a5 │ │ │ │ + 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 27540 │ │ │ │ + jge 27780 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27470 │ │ │ │ + jne 276a0 │ │ │ │ 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 275e8 │ │ │ │ + jle 27829 │ │ │ │ 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 275c0 │ │ │ │ + jne 27800 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27564 │ │ │ │ + js 277a5 │ │ │ │ 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 27600 │ │ │ │ + jne 27840 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27470 │ │ │ │ - jmp 27570 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 276a0 │ │ │ │ + jmp 277b1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 273e5 │ │ │ │ + jmp 27615 │ │ │ │ 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 14b50 │ │ │ │ + call 14b50 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 276d0 │ │ │ │ + jne 27920 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2781c │ │ │ │ + jne 27a4c │ │ │ │ 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 27970 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27bb0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 27729 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ + jmp 27969 │ │ │ │ + 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 27950 │ │ │ │ + cmp (%r10,%rsi,1),%rcx │ │ │ │ + jg 27b90 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27700 │ │ │ │ + jl 27940 │ │ │ │ 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 27987 │ │ │ │ - mov %r11,%rbp │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - mov %r15,0x18(%rsp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27bc8 │ │ │ │ + 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 277f4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r10,%rbp │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %rcx,%rbp │ │ │ │ + jmp 27a24 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 27800 │ │ │ │ + jg 27a30 │ │ │ │ + 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 157e0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 27800 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 157a0 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27a30 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 27790 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 279c0 │ │ │ │ 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 276c0 │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 27980 │ │ │ │ + je 2790a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 27bc0 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 27869 │ │ │ │ + jmp 27aa9 │ │ │ │ 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 27960 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 27ba0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27840 │ │ │ │ + jl 27a80 │ │ │ │ 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 276c0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ + setne %r14b │ │ │ │ + and %rax,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 2790a │ │ │ │ + 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 2792f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 27b6c │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 276c0 │ │ │ │ + jg 2790a │ │ │ │ + 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 157e0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 276c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 157a0 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2790a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 278c0 │ │ │ │ + jle 27b00 │ │ │ │ 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 27729 │ │ │ │ + jmp 27969 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27869 │ │ │ │ + jmp 27aa9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 27755 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27996 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 27896 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27ad5 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 276c0 │ │ │ │ - jmp 2782a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2790a │ │ │ │ + jmp 27a5b │ │ │ │ + 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 148f0 │ │ │ │ + call 14900 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 27a30 │ │ │ │ + jne 27c78 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 27baa │ │ │ │ + jne 27df4 │ │ │ │ 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 27d50 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 27f90 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 27aa9 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ + jmp 27ce9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - 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 27d30 │ │ │ │ + cmp (%r10,%r8,1),%r9 │ │ │ │ + jg 27f70 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27a80 │ │ │ │ + jl 27cc0 │ │ │ │ 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 27d68 │ │ │ │ - mov %r13,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 27fa8 │ │ │ │ + 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 27b81 │ │ │ │ + jmp 27dc9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 27b93 │ │ │ │ + jg 27ddb │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c450 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 27b93 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 27ddb │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 27b00 │ │ │ │ + jle 27d48 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27a1e │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 27d60 │ │ │ │ + je 27c64 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 27fa0 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 27c29 │ │ │ │ + jmp 27e69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%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 27d40 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 27f80 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 27c00 │ │ │ │ + jl 27e40 │ │ │ │ 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 27a1e │ │ │ │ - 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 27d07 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 27c64 │ │ │ │ + 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 27f4e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 27a1e │ │ │ │ + jg 27c64 │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c450 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 27a1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 27c80 │ │ │ │ + jle 27c64 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 27ec8 │ │ │ │ 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 27aa9 │ │ │ │ + jmp 27ce9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 27c29 │ │ │ │ + jmp 27e69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27ad6 │ │ │ │ + jmp 27d16 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27c54 │ │ │ │ + jmp 27e94 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27a1e │ │ │ │ - jmp 27bb9 │ │ │ │ + je 27c64 │ │ │ │ + jmp 27e02 │ │ │ │ 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14b50 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27e10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28050 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27fd8 │ │ │ │ + jne 28218 │ │ │ │ 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 2818c │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 283cc │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27e69 │ │ │ │ + jmp 280a9 │ │ │ │ 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 28184 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r14,%r9,1),%rsi │ │ │ │ + jg 283c4 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27e40 │ │ │ │ + jl 28080 │ │ │ │ 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 2819c │ │ │ │ + jle 283dc │ │ │ │ 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 27fc3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 28203 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27fc3 │ │ │ │ + jg 28203 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x470f9(%rip),%xmm1 │ │ │ │ + movsd 0x46ec1(%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 27f60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + js 281a0 │ │ │ │ + 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 27f40 │ │ │ │ + jge 28180 │ │ │ │ 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 157e0 │ │ │ │ + call 157a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27fc3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 28203 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 27ee0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 28118 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27dfa │ │ │ │ + je 2803a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28194 │ │ │ │ + je 283d4 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 28029 │ │ │ │ + jmp 28269 │ │ │ │ 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 2817c │ │ │ │ + jl 283bc │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28000 │ │ │ │ + jl 28240 │ │ │ │ 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 27dfa │ │ │ │ + jle 2803a │ │ │ │ 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 27dfa │ │ │ │ + jl 2803a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27dfa │ │ │ │ + jg 2803a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46f49(%rip),%xmm1 │ │ │ │ + movsd 0x46d09(%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 28120 │ │ │ │ + js 28360 │ │ │ │ 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 28100 │ │ │ │ + jge 28340 │ │ │ │ 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 157e0 │ │ │ │ + call 157a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27dfa │ │ │ │ + jle 2803a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 28080 │ │ │ │ + jmp 282c0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28029 │ │ │ │ + jmp 28269 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27e69 │ │ │ │ + jmp 280a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 27e96 │ │ │ │ + jmp 280d5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28055 │ │ │ │ + jmp 28295 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27dfa │ │ │ │ - jmp 27fea │ │ │ │ + je 2803a │ │ │ │ + jmp 2822a │ │ │ │ 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 14690 │ │ │ │ + call 146a0 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 28250 │ │ │ │ + jne 28490 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 283cd │ │ │ │ + jne 2860d │ │ │ │ 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 28570 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 287b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 282aa │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + jmp 284e9 │ │ │ │ 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 28550 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 28790 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28280 │ │ │ │ + jl 284c0 │ │ │ │ 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 28588 │ │ │ │ - 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 287c8 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 283a6 │ │ │ │ - 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 285e6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 283b9 │ │ │ │ + jg 285f9 │ │ │ │ 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 1de80 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + call 1e000 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 283b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 285f9 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 28300 │ │ │ │ + jle 28540 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28237 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 28580 │ │ │ │ + je 28477 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 287c0 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2842a │ │ │ │ + jmp 28669 │ │ │ │ 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 28560 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 287a0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 28400 │ │ │ │ + jl 28640 │ │ │ │ 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 28237 │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 28477 │ │ │ │ + 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 2852c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2876c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 28237 │ │ │ │ + jg 28477 │ │ │ │ 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 1de80 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + call 1e000 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 28237 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 28477 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 28480 │ │ │ │ + jle 286c0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 282aa │ │ │ │ + jmp 284e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2842a │ │ │ │ + jmp 28669 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 282d7 │ │ │ │ + jmp 28515 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28457 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 28695 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28237 │ │ │ │ - jmp 283db │ │ │ │ + je 28477 │ │ │ │ + jmp 2861b │ │ │ │ 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 28b29 │ │ │ │ + jle 28d6b │ │ │ │ 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 28640 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 28880 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 28652 │ │ │ │ + je 28892 │ │ │ │ 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 28640 │ │ │ │ + jne 28880 │ │ │ │ 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 e510 │ │ │ │ + call e510 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 286b9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 288e9 │ │ │ │ + jne 288f9 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 28b2a │ │ │ │ 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 28b3c │ │ │ │ + je 28d7d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2872e │ │ │ │ + jmp 2896e │ │ │ │ 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 28b21 │ │ │ │ + cmp (%r11,%r9,1),%rdx │ │ │ │ + jg 28d63 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28700 │ │ │ │ + jl 28940 │ │ │ │ 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 28b43 │ │ │ │ + jle 28d84 │ │ │ │ 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 288d5 │ │ │ │ + jg 28b16 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 288d5 │ │ │ │ + jg 28b16 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 288c3 │ │ │ │ + js 28b04 │ │ │ │ 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 28832 │ │ │ │ + jmp 28a72 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 288c3 │ │ │ │ + jge 28b04 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 28820 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 28820 │ │ │ │ + jl 28a60 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28a60 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28820 │ │ │ │ + jle 28a60 │ │ │ │ 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 28880 │ │ │ │ + jne 28ac0 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 28832 │ │ │ │ + jl 28a72 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jg 287b0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 286a7 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 28b34 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2896e │ │ │ │ + jg 289f0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 288e7 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 28d76 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + jmp 28bae │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 28b19 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 28940 │ │ │ │ - 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 28d5b │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 28b80 │ │ │ │ + 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 286a7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %al │ │ │ │ + and %rdx,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jle 288e7 │ │ │ │ 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 286a7 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 286a7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 288e7 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 288e7 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 28b02 │ │ │ │ - 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 28a72 │ │ │ │ + js 28d44 │ │ │ │ + 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 28cb2 │ │ │ │ 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 28b02 │ │ │ │ - mov (%rbx,%rsi,1),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 28a60 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jge 28a60 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jge 28d44 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 28ca0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28ca0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28a60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 28ca0 │ │ │ │ + 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 28ac0 │ │ │ │ - inc %rdi │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 28d00 │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jl 28a72 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jg 289f0 │ │ │ │ - jmp 286a7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2896e │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 28cb2 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 28c30 │ │ │ │ + jmp 288e7 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 28bae │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2872e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 28652 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 289a1 │ │ │ │ + jmp 2896e │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 28892 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 28760 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 286a7 │ │ │ │ - jmp 288fc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 28bdf │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 289a0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 288e7 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 28b3d │ │ │ │ + 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 148f0 │ │ │ │ + call 14900 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28c00 │ │ │ │ + jne 28e40 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28eff │ │ │ │ + jne 2913f │ │ │ │ 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 29225 │ │ │ │ + je 2945d │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 28c69 │ │ │ │ + jmp 28ea9 │ │ │ │ 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 29215 │ │ │ │ + jg 2944d │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28c40 │ │ │ │ + jl 28e80 │ │ │ │ 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 29235 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jle 2946d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x46353(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movsd 0x46113(%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 28ee7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 29127 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 28ee7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + jg 29127 │ │ │ │ + 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 29200 │ │ │ │ + jle 29438 │ │ │ │ data16 cs nopw 0x0(%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 28dc0 │ │ │ │ + jne 29000 │ │ │ │ + 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 28e40 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + jne 29080 │ │ │ │ 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 1c2a0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c450 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 28ee7 │ │ │ │ + jle 29127 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 28d20 │ │ │ │ + jge 28f58 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28be9 │ │ │ │ + je 28e29 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2922d │ │ │ │ + je 29465 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28f69 │ │ │ │ + jmp 291a9 │ │ │ │ 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 2921d │ │ │ │ + jl 29455 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28f40 │ │ │ │ + jl 29180 │ │ │ │ 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 28be9 │ │ │ │ + jle 28e29 │ │ │ │ + movsd 0x45e21(%rip),%xmm8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x4605d(%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 28be9 │ │ │ │ + jl 28e29 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 28be9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 28e29 │ │ │ │ + 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 291e0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 29420 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 290c0 │ │ │ │ + jne 29300 │ │ │ │ + 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 29140 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + jne 29380 │ │ │ │ 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 1c2a0 │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c450 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 28be9 │ │ │ │ + jle 28e29 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29000 │ │ │ │ + jmp 29240 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 29165 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 293a5 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 28e65 │ │ │ │ + jmp 290a5 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28c69 │ │ │ │ + jmp 28ea9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28f69 │ │ │ │ + jmp 291a9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28c96 │ │ │ │ + jmp 28ed6 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 28f96 │ │ │ │ + jmp 291d6 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28be9 │ │ │ │ - jmp 28f11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 28e29 │ │ │ │ + jmp 29151 │ │ │ │ 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14b50 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 292e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 29510 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 295bc │ │ │ │ + jne 2980e │ │ │ │ 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 2989e │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 29af8 │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 29329 │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 29569 │ │ │ │ + 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 29896 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 29af0 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29300 │ │ │ │ + jl 29540 │ │ │ │ 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 298b8 │ │ │ │ + jle 29b12 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + movq 0x45ebd(%rip),%xmm8 │ │ │ │ neg %r13 │ │ │ │ - movq 0x460f9(%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 295a7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 297f9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 295a7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 297f9 │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45c41(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x45a04(%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 29427 │ │ │ │ + jbe 2966e │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x45be3(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4599e(%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 294a3 │ │ │ │ + jbe 296f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45925(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x45b6c(%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 2954a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 2979c │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x45b21(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x458d4(%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 294f0 │ │ │ │ + jne 29740 │ │ │ │ + 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 157e0 │ │ │ │ + call 157a0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 295a7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 297f9 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 293b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 295f0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 292cd │ │ │ │ + je 294fd │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 298ab │ │ │ │ + je 29b05 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29629 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29869 │ │ │ │ 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 2988e │ │ │ │ + jg 29ae8 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29600 │ │ │ │ + jl 29840 │ │ │ │ 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 292cd │ │ │ │ + jle 294fd │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x45e04(%rip),%xmm8 │ │ │ │ + movq 0x45bc4(%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 292cd │ │ │ │ + jl 294fd │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 292cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 294fd │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4594f(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x45712(%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 29719 │ │ │ │ + jbe 29960 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x458f1(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x456ac(%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 29795 │ │ │ │ + jbe 299e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45633(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4587a(%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 2983a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 29a94 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4582f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x455e2(%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 297e0 │ │ │ │ + jne 29a38 │ │ │ │ + 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 157e0 │ │ │ │ + call 157a0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 292cd │ │ │ │ + jle 294fd │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29690 │ │ │ │ + jmp 298d0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29629 │ │ │ │ + jmp 29869 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29329 │ │ │ │ + jmp 29569 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29359 │ │ │ │ + jmp 29598 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29658 │ │ │ │ + jmp 29898 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 292cd │ │ │ │ - jmp 295ce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 294fd │ │ │ │ + jmp 29820 │ │ │ │ + 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 14690 │ │ │ │ + call 146a0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29980 │ │ │ │ + jne 29be0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29d16 │ │ │ │ + jne 29f56 │ │ │ │ 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 2a0e4 │ │ │ │ + je 2a31c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 299e9 │ │ │ │ - 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 29c29 │ │ │ │ + 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 2a0d4 │ │ │ │ + jg 2a30c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 299c0 │ │ │ │ + jl 29c00 │ │ │ │ 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 2a0fe │ │ │ │ + jle 2a336 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x455d3(%rip),%xmm8 │ │ │ │ + movsd 0x45393(%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 29d01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 29f41 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29d01 │ │ │ │ + jg 29f41 │ │ │ │ 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 2a0b0 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a2e8 │ │ │ │ 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 29b40 │ │ │ │ + jne 29d80 │ │ │ │ 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 29bc0 │ │ │ │ + jne 29e00 │ │ │ │ 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 29c40 │ │ │ │ + jne 29e80 │ │ │ │ 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 1de80 │ │ │ │ + call 1e000 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29d01 │ │ │ │ + jle 29f41 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 29ac0 │ │ │ │ + jge 29d00 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2996e │ │ │ │ + je 29bce │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a0f1 │ │ │ │ + je 2a329 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29d69 │ │ │ │ + jmp 29fa9 │ │ │ │ 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 2a0dc │ │ │ │ + jl 2a314 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29d40 │ │ │ │ + jl 29f80 │ │ │ │ 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 2996e │ │ │ │ + jle 29bce │ │ │ │ + movsd 0x4501f(%rip),%xmm8 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x4525b(%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 2996e │ │ │ │ + jl 29bce │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2996e │ │ │ │ + jg 29bce │ │ │ │ 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 2a080 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 2a2c0 │ │ │ │ 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 29ec0 │ │ │ │ + jne 2a100 │ │ │ │ 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 29f40 │ │ │ │ + jne 2a180 │ │ │ │ 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 29fc0 │ │ │ │ + jne 2a200 │ │ │ │ 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 1de80 │ │ │ │ + call 1e000 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2996e │ │ │ │ + jle 29bce │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29e20 │ │ │ │ + jmp 2a060 │ │ │ │ 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 29fe4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2a224 │ │ │ │ + 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 29c64 │ │ │ │ + jmp 29ea4 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 299e9 │ │ │ │ + jmp 29c29 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29d69 │ │ │ │ + jmp 29fa9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29a19 │ │ │ │ + jmp 29c59 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29d98 │ │ │ │ + jmp 29fd8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2996e │ │ │ │ - jmp 29d28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 29bce │ │ │ │ + jmp 29f68 │ │ │ │ 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 14b50 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a1b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a550 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a3e8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2a78a │ │ │ │ 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 2a944 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ab86 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 2a229 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + jmp 2a469 │ │ │ │ data16 cs nopw 0x0(%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 2a93c │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ab7e │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2a200 │ │ │ │ + jl 2a440 │ │ │ │ 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 2a964 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2aba6 │ │ │ │ + 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 2a52a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2a76e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a52a │ │ │ │ + jg 2a76e │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x45189(%rip),%xmm0 │ │ │ │ - movsd 0x44d31(%rip),%xmm2 │ │ │ │ + movsd 0x44f50(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movsd 0x44af1(%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 2a33f │ │ │ │ + jbe 2a57d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x44ccb(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x44a8f(%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 2a4c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2a708 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x44a4a(%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 0x44c69(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44c94(%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 0x44a28(%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 2a456 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x88(%rbp) │ │ │ │ + jmp 2a697 │ │ │ │ + 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 2a4ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2a6f0 │ │ │ │ + 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 2a410 │ │ │ │ + ja 2a650 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a8a0 │ │ │ │ + ja 2aae0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a456 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2a697 │ │ │ │ + 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 157e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 157a0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2a52a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a76e │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 2a2c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 2a4f8 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a19f │ │ │ │ - lea -0x1(%r11),%rsi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2a954 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a3d6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2ab96 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 2a5a9 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + jmp 2a7e9 │ │ │ │ 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 2a934 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2ab76 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a580 │ │ │ │ + jl 2a7c0 │ │ │ │ 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 2a19f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a3d6 │ │ │ │ + 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 2a19f │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2a3d6 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a19f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2a3d6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44e18(%rip),%xmm0 │ │ │ │ - movsd 0x449c0(%rip),%xmm2 │ │ │ │ + movsd 0x44bd7(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ + movsd 0x44778(%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 2a6b0 │ │ │ │ + jbe 2a8f6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4495a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x44716(%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 2a834 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2aa80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x446d1(%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 0x448f5(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x44920(%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 0x446af(%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 2a7c6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + jmp 2aa0f │ │ │ │ + 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 2a81c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2aa68 │ │ │ │ + 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 2a780 │ │ │ │ + ja 2a9c8 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a8f0 │ │ │ │ + ja 2ab30 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a7c6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2aa0f │ │ │ │ + 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 157e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + call 157a0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - jle 2a19f │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44c06(%rip),%xmm1 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a3d6 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2a860 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x449c4(%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 2a448 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44bb6(%rip),%xmm1 │ │ │ │ + jmp 2a689 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x44974(%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 2a7b8 │ │ │ │ + jmp 2aa01 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a5a9 │ │ │ │ + jmp 2a7e9 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2a229 │ │ │ │ + jmp 2a469 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a25c │ │ │ │ + jmp 2a4a0 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a5dc │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2a19f │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 2a55e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a81f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a3d6 │ │ │ │ + jmp 2a79f │ │ │ │ + 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 14b50 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 14b50 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ pop %rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2aa10 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ad9f │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2ac50 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2afe1 │ │ │ │ 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 2b1ee │ │ │ │ - mov %rcx,%rdi │ │ │ │ + je 2b421 │ │ │ │ + mov %rsi,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2aa6a │ │ │ │ + jmp 2acaa │ │ │ │ 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 2b1e6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b419 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2aa40 │ │ │ │ + jl 2ac80 │ │ │ │ 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 2b1fc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 2b42f │ │ │ │ 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 2ad7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2ad7d │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2afbc │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2afbc │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x44953(%rip),%xmm1 │ │ │ │ - movsd 0x444fb(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + movsd 0x44718(%rip),%xmm1 │ │ │ │ + movsd 0x442c0(%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 2ab86 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 2adc9 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x44484(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x44243(%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 2b100 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b338 │ │ │ │ + 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 0x443ea(%rip),%xmm3 │ │ │ │ + movsd 0x441a8(%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 0x440ea(%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 0x44323(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2ad21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 2af61 │ │ │ │ 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 2ad00 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2af40 │ │ │ │ + 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 157e0 │ │ │ │ + call 157a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ad7d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2afbc │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 2aaf0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 2ad30 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2aa01 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2ac41 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b1f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 2b428 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2adea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + jmp 2b02a │ │ │ │ + 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 2b1de │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jl 2adc0 │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 2b411 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 2b000 │ │ │ │ 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 2aa01 │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 2ac41 │ │ │ │ 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 2aa01 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2aa01 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2ac41 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2ac41 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x48(%r15),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x445d4(%rip),%xmm0 │ │ │ │ - movsd 0x4417c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + movsd 0x443af(%rip),%xmm0 │ │ │ │ + movsd 0x43f57(%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 2af04 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b132 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x43ee8(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - movsd 0x44106(%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 2b170 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 2b3a8 │ │ │ │ + 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 0x44070(%rip),%xmm3 │ │ │ │ + movsd 0x43e43(%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 0x43d85(%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 0x43fa9(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2b0a1 │ │ │ │ + js 2b2e1 │ │ │ │ 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 2b080 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b2c0 │ │ │ │ + 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 157e0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 157a0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2aa01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2ae60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2ac41 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2b088 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2b120 │ │ │ │ - movsd 0x43f32(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2ac86 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44386(%rip),%xmm1 │ │ │ │ + ja 2b350 │ │ │ │ + movsd 0x43cfa(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2aecf │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x44154(%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 2ac47 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2ae90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2b190 │ │ │ │ - movsd 0x43ec2(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2b000 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44316(%rip),%xmm1 │ │ │ │ + ja 2b3c0 │ │ │ │ + movsd 0x43c8a(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2b234 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x440e4(%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 2afc1 │ │ │ │ + jmp 2b1f5 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2adea │ │ │ │ + jmp 2b02a │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2aa6a │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2aa97 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2ae17 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2aa01 │ │ │ │ - jmp 2adb1 │ │ │ │ - nop │ │ │ │ + jmp 2acaa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2acd6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b056 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2ac41 │ │ │ │ + jmp 2aff3 │ │ │ │ + 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 148f0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + push 0x48(%rbx) │ │ │ │ + call 14900 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b2c0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b770 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + pop %rdx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2b500 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2b9d0 │ │ │ │ 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 2bc7c │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je 2becc │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2b32a │ │ │ │ + jmp 2b569 │ │ │ │ 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 2bc74 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2bec4 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b300 │ │ │ │ + jl 2b540 │ │ │ │ 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 2bc96 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 2bee6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x44101(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movq 0x43ebc(%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 2bc60 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 2bc60 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2beb0 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2beb0 │ │ │ │ + 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 0x43c16(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x439dd(%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 2b450 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b69d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x43bba(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4396f(%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 2b4d5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b726 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x438f4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x43b3a(%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 2b592 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2b7e4 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x43aef(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x438a3(%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 2b530 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2b780 │ │ │ │ + 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 2b5d6 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2b836 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x43a34(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x437d6(%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 2b643 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2b8a6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43774(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x439cc(%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 2b6fd │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2b95f │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x43982(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x43723(%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 2b6da │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + ja 2b93c │ │ │ │ + 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 2b6a0 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2b900 │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c450 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2bc60 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2b3c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2beb0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2b600 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc89 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 2bed9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b7ea │ │ │ │ - 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 2ba29 │ │ │ │ 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 2bc6c │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2bebc │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b7c0 │ │ │ │ + jl 2ba00 │ │ │ │ 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 2b2a7 │ │ │ │ + jle 2b4ee │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x43c42(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x43a04(%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 2b2a7 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 2b2a7 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2b4ee │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2b4ee │ │ │ │ + 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 0x43756(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x43525(%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 2b910 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bb55 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x436fa(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x434b7(%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 2b995 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2bbde │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4343c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4367a(%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 2ba52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 2bc94 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4362f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x433eb(%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 2b9f0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 2bc30 │ │ │ │ + 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 2ba96 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2bce6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x43574(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43326(%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 2bb03 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2bd56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x432c4(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x4350c(%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 2bbbd │ │ │ │ + jle 2be0f │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - not %rsi │ │ │ │ - addsd 0x434c2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + addsd 0x43273(%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 2bc30 │ │ │ │ - add %r9,%rax │ │ │ │ + jbe 2be80 │ │ │ │ + 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 2bb60 │ │ │ │ + jne 2bdb0 │ │ │ │ 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 1c2a0 │ │ │ │ + call 1c450 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 2b2a7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b880 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ + jle 2b4ee │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2bab8 │ │ │ │ + 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 2bb60 │ │ │ │ - jmp 2bbbd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 2b299 │ │ │ │ + jne 2bdb0 │ │ │ │ + jmp 2be0f │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 2b4e0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b7ea │ │ │ │ + jmp 2ba29 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b32a │ │ │ │ + jmp 2b569 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b35b │ │ │ │ + jmp 2b599 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b81a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b2a7 │ │ │ │ - jmp 2b782 │ │ │ │ + jmp 2ba58 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 2b4ee │ │ │ │ + jmp 2b9e2 │ │ │ │ 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 148f0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 14900 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2bd50 │ │ │ │ + jne 2bfa0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c360 │ │ │ │ + jne 2c5a0 │ │ │ │ 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 2c96f │ │ │ │ + je 2cbb4 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2bda9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bfe9 │ │ │ │ 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 2c967 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2cbac │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2bd80 │ │ │ │ + jl 2bfc0 │ │ │ │ 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 2c98f │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd 0x43212(%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 2cbd4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42fd5(%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 2c950 │ │ │ │ + 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 2cb98 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2c950 │ │ │ │ + jg 2cb98 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4359a(%rip),%xmm0 │ │ │ │ - movsd 0x43142(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x43368(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x42f05(%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 2bf27 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c169 │ │ │ │ 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 2c0ee │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2c332 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x42e82(%rip),%xmm6 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ neg %rax │ │ │ │ - movsd 0x430ca(%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 2c040 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2c289 │ │ │ │ + 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 2c180 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jl 2c3c0 │ │ │ │ + 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 2bff0 │ │ │ │ + ja 2c238 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c090 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c025 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43416(%rip),%xmm1 │ │ │ │ + ja 2c2e0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c26e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x431c4(%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 2c025 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2c26e │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2c950 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2be90 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c450 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2cb98 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c0c8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x432d0(%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 0x4308f(%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 2c205 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c444 │ │ │ │ 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 2c2c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ + jmp 2c502 │ │ │ │ + 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 2c0e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2c328 │ │ │ │ + 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 2c270 │ │ │ │ + ja 2c4b0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c310 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c2a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43196(%rip),%xmm1 │ │ │ │ + ja 2c558 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c4e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42f4c(%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 2c2a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 2c4e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2c97f │ │ │ │ + je 2cbc4 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c3a9 │ │ │ │ + jmp 2c5e9 │ │ │ │ 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 2c95f │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2cba4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c380 │ │ │ │ + jl 2c5c0 │ │ │ │ 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 2bd41 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movsd 0x42c0c(%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 2bf91 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x429d6(%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 2bd41 │ │ │ │ + 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 2bf91 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2bd41 │ │ │ │ + jg 2bf91 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42faa(%rip),%xmm0 │ │ │ │ - movsd 0x42b52(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x42d70(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movsd 0x4290d(%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 2c517 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c761 │ │ │ │ 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 2c6de │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + js 2c92a │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4288a(%rip),%xmm7 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ neg %rax │ │ │ │ - movsd 0x42ada(%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 2c630 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2c881 │ │ │ │ + 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 2c770 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2c9b8 │ │ │ │ + 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 2c5e0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 2c680 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c615 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42e26(%rip),%xmm1 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2c830 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2c8d8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c866 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42bcc(%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 2c615 │ │ │ │ - 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 2c866 │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2bd41 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2c480 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c450 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2bf91 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2c6c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42ce0(%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 0x42a97(%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 2c7f5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2ca3c │ │ │ │ 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 2c8b1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + jmp 2cafa │ │ │ │ + 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 2c6d0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2c920 │ │ │ │ + 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 2c860 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 2c900 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c895 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42ba6(%rip),%xmm1 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2caa8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2cb50 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cade │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42954(%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 2c895 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 2bd33 │ │ │ │ + jmp 2cade │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 2bf83 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c3a9 │ │ │ │ + jmp 2c5e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2bda9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2bddf │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2c3de │ │ │ │ + jmp 2bfe9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c01f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c61e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2bd41 │ │ │ │ - jmp 2c375 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 2bf91 │ │ │ │ + jmp 2c5b5 │ │ │ │ + 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 148f0 │ │ │ │ + call 14900 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2ca60 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d120 │ │ │ │ + jne 2cc98 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2d398 │ │ │ │ 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 2d81e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 2caa9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2da80 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2cce9 │ │ │ │ + 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 2d816 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2da78 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2ca80 │ │ │ │ + jl 2ccc0 │ │ │ │ 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 2d82c │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movsd 0x4251a(%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 2da8f │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x422dc(%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 2d7f0 │ │ │ │ + jl 2da60 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2d7f0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x42896(%rip),%xmm0 │ │ │ │ - movsd 0x4243e(%rip),%xmm3 │ │ │ │ + jg 2da60 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x42655(%rip),%xmm0 │ │ │ │ + movsd 0x421fd(%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 2cc66 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2ceac │ │ │ │ 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 2d050 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2d2c0 │ │ │ │ + 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 0x42300(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x420be(%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 2ce00 │ │ │ │ + jle 2d060 │ │ │ │ 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 2cde0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4265e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2d040 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x423fd(%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 2ce5f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2d0c5 │ │ │ │ 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 2d030 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + jbe 2d2a8 │ │ │ │ + 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 2cfa0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ + jle 2d220 │ │ │ │ + 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 2cf80 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2d200 │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c450 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x110(%rbp) │ │ │ │ - jle 2d7f0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2da60 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2cba0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cde0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d080 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2cf29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 2d2e8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d194 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2d0d0 │ │ │ │ - movsd 0x41fe2(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2cd71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42426(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + ja 2d330 │ │ │ │ + movsd 0x41d72(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2cfbe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x421bc(%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 2cef9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d163 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x423d6(%rip),%xmm6 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x42174(%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 2cd2e │ │ │ │ + movsd 0x41cc2(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + jmp 2cf92 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2d825 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2da88 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d169 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 2d3e9 │ │ │ │ + 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 2d80e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2da70 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2d140 │ │ │ │ + jl 2d3c0 │ │ │ │ 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 2ca48 │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - movsd 0x41e5c(%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 2cc85 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x41bdd(%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 2ca48 │ │ │ │ + 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 2cc85 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2ca48 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x421e6(%rip),%xmm0 │ │ │ │ - movsd 0x41d8e(%rip),%xmm3 │ │ │ │ + jg 2cc85 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41f65(%rip),%xmm0 │ │ │ │ + movsd 0x41b0d(%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 2d316 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2d59c │ │ │ │ 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 2d710 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ + jbe 2d9a0 │ │ │ │ + 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 0x41c5a(%rip),%xmm3 │ │ │ │ + movsd 0x419ce(%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 2d4c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2d740 │ │ │ │ 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 2d4a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41f9e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2d720 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41d1d(%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 2d51f │ │ │ │ + jbe 2d7a5 │ │ │ │ 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 2d6f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + jbe 2d988 │ │ │ │ + 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 2d660 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ + jle 2d900 │ │ │ │ + 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 2d640 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2d8e0 │ │ │ │ + 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 1c2a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c450 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x148(%rbp) │ │ │ │ - jle 2ca48 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2d250 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2cc85 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2d4d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2d740 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d5e9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 2d9c8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d874 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2d790 │ │ │ │ - movsd 0x41922(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d421 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41d66(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + ja 2da10 │ │ │ │ + movsd 0x41692(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d6ae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x41adc(%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 2d5b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d843 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x41d16(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x41a94(%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 0x41865(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 2d3f5 │ │ │ │ - nop │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + jmp 2d66a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 2ca3a │ │ │ │ + jmp 2cc77 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d169 │ │ │ │ + jmp 2d3e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2caa9 │ │ │ │ + jmp 2cce9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2cd18 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2cad3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2d194 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2ca48 │ │ │ │ - jmp 2d12e │ │ │ │ - nop │ │ │ │ + jmp 2d417 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2cc85 │ │ │ │ + jmp 2d3ad │ │ │ │ + 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 14690 │ │ │ │ + call 146a0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d8f0 │ │ │ │ + jne 2db60 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e020 │ │ │ │ + jne 2e290 │ │ │ │ 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 2e713 │ │ │ │ + je 2e9b3 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - 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) │ │ │ │ + jmp 2dba9 │ │ │ │ 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 2e70b │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2e9ab │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2d940 │ │ │ │ + jl 2db80 │ │ │ │ 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 2e733 │ │ │ │ + jle 2e9d3 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4187d(%rip),%xmm8 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x41aaa(%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 2e6f0 │ │ │ │ + jl 2e990 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e6f0 │ │ │ │ + jg 2e990 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4159b(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x41359(%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 2dada │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2dd28 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x41530(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x412e4(%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 2db71 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2ddca │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41250(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4149e(%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 2dc31 │ │ │ │ + jle 2de7c │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41461(%rip),%xmm4 │ │ │ │ - neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ + addsd 0x41202(%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 2dbd0 │ │ │ │ - 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 2dc84 │ │ │ │ + jne 2de20 │ │ │ │ + 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 2dee0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x41386(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4112c(%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 2dcfe │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2df5e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x410bc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x41311(%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 2ddad │ │ │ │ + jle 2e00f │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x412d4(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ + addsd 0x4106e(%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 2dff0 │ │ │ │ + jbe 2e260 │ │ │ │ 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 2dd50 │ │ │ │ + jne 2dfb0 │ │ │ │ + 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 2ddf8 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e068 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x41212(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40fa4(%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 2de6c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e0e6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40f34(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x411a3(%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 2df1d │ │ │ │ + jle 2e197 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41166(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x40ee6(%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 2dfc0 │ │ │ │ + jbe 2e230 │ │ │ │ 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 2dec0 │ │ │ │ + jne 2e138 │ │ │ │ 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 │ │ │ │ @@ -37598,398 +37450,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 1de80 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1e000 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ + addq $0x10,-0xc8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2e6f0 │ │ │ │ + jle 2e990 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2da40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dc80 │ │ │ │ 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 2dec0 │ │ │ │ - jmp 2df1d │ │ │ │ + jne 2e138 │ │ │ │ + jmp 2e197 │ │ │ │ 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 2dd50 │ │ │ │ - jmp 2ddad │ │ │ │ + jne 2dfb0 │ │ │ │ + jmp 2e00f │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e723 │ │ │ │ + je 2e9c3 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2e069 │ │ │ │ + jmp 2e2e9 │ │ │ │ + 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 2e703 │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2e9a3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2e040 │ │ │ │ + jl 2e2c0 │ │ │ │ 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 2d8df │ │ │ │ + jle 2db4f │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x413bd(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4113e(%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 2d8df │ │ │ │ + jl 2db4f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d8df │ │ │ │ + jg 2db4f │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x40eab(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x40c29(%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 2e1d1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e458 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x40e39(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40bb4(%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 2e268 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e4fa │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40b20(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40da7(%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 2e31a │ │ │ │ + jle 2e5ac │ │ │ │ + addsd 0x40adf(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x40d64(%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 2e2c0 │ │ │ │ - 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 2e374 │ │ │ │ + jne 2e550 │ │ │ │ + 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 2e610 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x40c96(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x409fc(%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 2e3e8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e68e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4098c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x40c27(%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 2e4a0 │ │ │ │ + jle 2e73f │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40bea(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4093e(%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 2e47d │ │ │ │ + ja 2e71c │ │ │ │ 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 2e440 │ │ │ │ + jne 2e6e0 │ │ │ │ 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 2e4f2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e798 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x40b18(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x40874(%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 2e566 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 2e816 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40804(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x40aa9(%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 2e61d │ │ │ │ + jle 2e8c7 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40a6c(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x407b6(%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 2e6c0 │ │ │ │ + jbe 2e960 │ │ │ │ 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 2e5c0 │ │ │ │ + jne 2e868 │ │ │ │ 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 │ │ │ │ @@ -38004,11180 +37854,11185 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1de80 │ │ │ │ + call 1e000 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ addq $0x10,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2d8df │ │ │ │ + jle 2db4f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e130 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e3b0 │ │ │ │ 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 2e5c0 │ │ │ │ - jmp 2e61d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2d8d1 │ │ │ │ + jne 2e868 │ │ │ │ + jmp 2e8c7 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2db41 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2e069 │ │ │ │ + jmp 2e2e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2dba9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2d99f │ │ │ │ + jmp 2dbdf │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2e09e │ │ │ │ + jmp 2e31e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d8df │ │ │ │ - jmp 2e035 │ │ │ │ + je 2db4f │ │ │ │ + jmp 2e2a5 │ │ │ │ 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 14690 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + push %r10 │ │ │ │ + push 0x48(%rax) │ │ │ │ + call 146a0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pop %rax │ │ │ │ pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2e800 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2f070 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2eaa8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2f338 │ │ │ │ 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 2f956 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2fc15 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2e869 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2eb29 │ │ │ │ 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 2f946 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2fc05 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2e840 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2eb00 │ │ │ │ + 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 2f976 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x40751(%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 2fc2c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40495(%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 2f8f0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2f8f0 │ │ │ │ - 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 2fbb8 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2fbb8 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40aaf(%rip),%xmm0 │ │ │ │ - movsd 0x40657(%rip),%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x407ee(%rip),%xmm0 │ │ │ │ + movsd 0x40396(%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 2ea34 │ │ │ │ - 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 2ecf3 │ │ │ │ + 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 2f930 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x405ab(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2fbe8 │ │ │ │ + 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 0x402e2(%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 2eb50 │ │ │ │ - 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 2ee11 │ │ │ │ + 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 2ebf0 │ │ │ │ - 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 2eeb0 │ │ │ │ + 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 2eb00 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2eba0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2eb35 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40906(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2edc0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2ee68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2edf6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4063c(%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 2eb35 │ │ │ │ - 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 0x40860(%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 2ec72 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2edf6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x405a6(%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 2ef31 │ │ │ │ + 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 2ed51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f012 │ │ │ │ + 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 2edf0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f0b0 │ │ │ │ + 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 2ed00 │ │ │ │ + ja 2efc0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2eda0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ed35 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40706(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2f068 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2eff6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4043c(%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 2ed35 │ │ │ │ - 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 0x40660(%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 2ee6a │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2eff6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd 0x4039c(%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 2f129 │ │ │ │ + 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 2ef21 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 2f1ea │ │ │ │ + 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 2efc0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f288 │ │ │ │ + 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 2eed0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ef70 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2f198 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2f240 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2ef05 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40536(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f1ce │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x40264(%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 2ef05 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2f1ce │ │ │ │ + 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 1de80 │ │ │ │ + push %r14 │ │ │ │ + call 1e000 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2f8f0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 2e980 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - je 2f966 │ │ │ │ + jle 2fbb8 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2ec40 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2fc25 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2f0e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f3a9 │ │ │ │ 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 2f94e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2fc0d │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2f0c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ - setg %cl │ │ │ │ - xor %edx,%edx │ │ │ │ + jl 2f380 │ │ │ │ + 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 2e7ec │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2ea93 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3fc1c(%rip),%xmm2 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x3fed3(%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 2e7ec │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2e7ec │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2ea93 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2ea93 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4022f(%rip),%xmm0 │ │ │ │ - movsd 0x3fdd7(%rip),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3ff76(%rip),%xmm0 │ │ │ │ + movsd 0x3fb1e(%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 2f2b4 │ │ │ │ - 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 2f56a │ │ │ │ + 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 2f910 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x3fd2b(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + js 2fbc8 │ │ │ │ + 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 0x3fa6b(%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 2f3d0 │ │ │ │ - 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 2f691 │ │ │ │ + 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 2f470 │ │ │ │ - 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 2f730 │ │ │ │ + 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 2f380 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f420 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f3b5 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40086(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2f640 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f6e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f676 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3fdbc(%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 2f3b5 │ │ │ │ - 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 0x3ffe0(%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 2f4f2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2f676 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3fd26(%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 2f7b0 │ │ │ │ + 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 2f5d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f892 │ │ │ │ + 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 2f670 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ + jg 2f930 │ │ │ │ + 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 2f580 │ │ │ │ + ja 2f840 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2f620 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f5b5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fe86(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + ja 2f8e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f876 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3fbbc(%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 2f5b5 │ │ │ │ - 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 0x3fde0(%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 2f6ea │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2f876 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd 0x3fb1c(%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 2f9a9 │ │ │ │ + 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 2f7a1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + jmp 2fa6a │ │ │ │ + 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 2f840 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2fb08 │ │ │ │ + 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 2f750 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2f7f0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + ja 2fa18 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2fac0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2f785 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3fcb6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2fa4e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f9e4(%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 2f785 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2fa4e │ │ │ │ + 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 1de80 │ │ │ │ + push %r15 │ │ │ │ + call 1e000 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2e7ec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2f200 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + jle 2ea93 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2f4b8 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x190(%rbp),%rbx │ │ │ │ - jmp 2e7de │ │ │ │ - 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 2f84a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2efca │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2e869 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2f0e9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2e8a0 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2f11e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2e7ec │ │ │ │ - jmp 2f085 │ │ │ │ + jmp 2ea85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2fb0f │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2f28f │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2eb29 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2f3a9 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + jmp 2eb5f │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2f3d8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2ea93 │ │ │ │ + jmp 2f34d │ │ │ │ + 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 14690 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 146a0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fa50 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 303f0 │ │ │ │ + jne 2fcf0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 306d8 │ │ │ │ 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 30dd7 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je 310b8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2faa9 │ │ │ │ + jmp 2fd69 │ │ │ │ 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 30dcf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 310b0 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2fa80 │ │ │ │ + jl 2fd40 │ │ │ │ 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 30de7 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - movsd 0x3f513(%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 310cd │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x3f25b(%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 30db0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 31098 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 30db0 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3f83f(%rip),%xmm0 │ │ │ │ - movsd 0x3f3e7(%rip),%xmm2 │ │ │ │ + jg 31098 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3f56e(%rip),%xmm0 │ │ │ │ + movsd 0x3f116(%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 2fcb5 │ │ │ │ + jbe 2ff8b │ │ │ │ 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 302c0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + jbe 305c0 │ │ │ │ + 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 0x3f2a5(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3efd0(%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 2fe60 │ │ │ │ + jle 3011f │ │ │ │ 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 2fe40 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3f5f6(%rip),%xmm0 │ │ │ │ + jne 30100 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f342(%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 2fec7 │ │ │ │ + jbe 3018e │ │ │ │ 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 302a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + jbe 305a0 │ │ │ │ + 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 30020 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 30300 │ │ │ │ + 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 30000 │ │ │ │ + jne 302e0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f43e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3f15d(%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 3007f │ │ │ │ + jbe 30365 │ │ │ │ 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 30280 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 30580 │ │ │ │ + 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 301e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 304e0 │ │ │ │ + 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 301c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 304c0 │ │ │ │ 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 1de80 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e000 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 30db0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2fbf0 │ │ │ │ + jle 31098 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2fec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 302f0 │ │ │ │ + ja 305e8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30156 │ │ │ │ + jmp 30442 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 303a0 │ │ │ │ + ja 30690 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2ffa6 │ │ │ │ + jmp 3026a │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 30340 │ │ │ │ - movsd 0x3ed72(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + ja 30630 │ │ │ │ + movsd 0x3ea72(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ movsd %xmm5,-0xc0(%rbp) │ │ │ │ mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2fdd7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f1b6(%rip),%xmm1 │ │ │ │ + jmp 300a6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3eebc(%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 30125 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30410 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3f166(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x3ee74(%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 0x3ecb4(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e9c8(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - jmp 2fdaa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f106(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 30080 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3ee14(%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 2ff74 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30238 │ │ │ │ nopl (%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30ddf │ │ │ │ + je 310c0 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 30469 │ │ │ │ - data16 cs nopw 0x0(%rax,%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 30729 │ │ │ │ + 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 30dc7 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 310a8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 30440 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 30700 │ │ │ │ + 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 2fa32 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - movsd 0x3eb51(%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 2fce0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movsd 0x3e890(%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 2fa32 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2fce0 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2fa32 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3ee7f(%rip),%xmm0 │ │ │ │ - movsd 0x3ea27(%rip),%xmm6 │ │ │ │ + jg 2fce0 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3ebbe(%rip),%xmm0 │ │ │ │ + movsd 0x3e766(%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 30675 │ │ │ │ + jbe 3093b │ │ │ │ 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 30c80 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ + jbe 30f80 │ │ │ │ + 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 0x3e8e5(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e620(%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 30820 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 30adf │ │ │ │ + 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 30800 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x3ec36(%rip),%xmm0 │ │ │ │ + jne 30ac0 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e982(%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 30887 │ │ │ │ + jbe 30b4e │ │ │ │ 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 30c60 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 30f60 │ │ │ │ + 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 309e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ + jle 30cc0 │ │ │ │ + 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 309c0 │ │ │ │ + jne 30ca0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ea7e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e79d(%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 30a3f │ │ │ │ + jbe 30d25 │ │ │ │ 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 30c40 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 30f40 │ │ │ │ + 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 30ba0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 30ea0 │ │ │ │ + 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 30b80 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 30e80 │ │ │ │ + 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 1de80 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e000 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2fa32 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 305b0 │ │ │ │ + jle 2fce0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 30870 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 30cb0 │ │ │ │ + ja 30fa8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30b16 │ │ │ │ + jmp 30e02 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 30d60 │ │ │ │ + ja 31050 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30966 │ │ │ │ + jmp 30c2a │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 30d00 │ │ │ │ - movsd 0x3e3b2(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + ja 30ff0 │ │ │ │ + movsd 0x3e0b2(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ mulsd %xmm9,%xmm3 │ │ │ │ - jmp 30797 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e7f6(%rip),%xmm1 │ │ │ │ + jmp 30a56 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e4fc(%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 30ae5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30dd0 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3e7a6(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x3e4b4(%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 0x3e2f4(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x3e008(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 3076a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e746(%rip),%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 30a30 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e454(%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 30934 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30bf8 │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ - jmp 2fa24 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 30469 │ │ │ │ + jmp 2fcd2 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2faa9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2fad8 │ │ │ │ + jmp 30729 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2fd69 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 3049a │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2fa32 │ │ │ │ - jmp 30405 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2fd99 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 3075c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2fce0 │ │ │ │ + jmp 306ed │ │ │ │ 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 e510 │ │ │ │ + call e510 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 30e9f │ │ │ │ + jne 3117f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 314ad │ │ │ │ + jne 317ad │ │ │ │ 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 326b0 │ │ │ │ + je 329c3 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 30ee9 │ │ │ │ + jmp 311e9 │ │ │ │ + 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 31aed │ │ │ │ + jg 31ded │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30ec0 │ │ │ │ + jl 311c0 │ │ │ │ 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 326d0 │ │ │ │ + jle 329e3 │ │ │ │ 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 320b0 │ │ │ │ + jl 323c3 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 320b0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 323c3 │ │ │ │ + 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 0x3dff3(%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 0x3dcdc(%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 32093 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 323a6 │ │ │ │ + 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 0x3e39e(%rip),%xmm1 │ │ │ │ - movsd 0x3df46(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3e0a2(%rip),%xmm1 │ │ │ │ + movsd 0x3dc4a(%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 31120 │ │ │ │ + jbe 3141e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3dbfc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3deea(%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 31174 │ │ │ │ - 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 31474 │ │ │ │ + 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 31160 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 310c0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31460 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 313bb │ │ │ │ + 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 312be │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ + jge 315be │ │ │ │ + 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 312be │ │ │ │ + jg 315be │ │ │ │ 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 312a0 │ │ │ │ + jne 315a0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31211 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 31e40 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 31b5b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 3151b │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3214d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 31e4c │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31479 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 31779 │ │ │ │ + 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 31b13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 313d0 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + je 31e0b │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 316df │ │ │ │ + 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 3137f │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 31687 │ │ │ │ + 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 31451 │ │ │ │ - jmp 3208a │ │ │ │ - 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 31751 │ │ │ │ + jmp 3239d │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 31b00 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 31df8 │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 31440 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31333 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31740 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 3163d │ │ │ │ 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 320b0 │ │ │ │ + jle 323c3 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 30f4a │ │ │ │ + jmp 3124a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 326c0 │ │ │ │ + je 329d3 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 31529 │ │ │ │ + jmp 31829 │ │ │ │ data16 cs nopw 0x0(%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 320bc │ │ │ │ + jl 323cf │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31500 │ │ │ │ + jl 31800 │ │ │ │ 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 30e90 │ │ │ │ + jge 31170 │ │ │ │ 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 30e90 │ │ │ │ + jl 31170 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30e90 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 31170 │ │ │ │ + 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 0x3d9bb(%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 0x3d6a4(%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 32693 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 329a6 │ │ │ │ + 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 0x3dd66(%rip),%xmm1 │ │ │ │ - movsd 0x3d90e(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3da6a(%rip),%xmm1 │ │ │ │ + movsd 0x3d612(%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 31758 │ │ │ │ + jbe 31a56 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d5c4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3d8b2(%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 317b4 │ │ │ │ - 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 31ab4 │ │ │ │ + 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 317a0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 316f8 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31aa0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 319f3 │ │ │ │ + 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 318fe │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + jge 31bfe │ │ │ │ + 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 318fe │ │ │ │ + jg 31bfe │ │ │ │ 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 318e0 │ │ │ │ + jne 31be0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 31851 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 32440 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 3212b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31b5e │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3274d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 32434 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 31ab9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 31db9 │ │ │ │ + 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 320e3 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 31a10 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + je 323f3 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 31d20 │ │ │ │ + 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 319bf │ │ │ │ - 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 31cc7 │ │ │ │ + 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 31a91 │ │ │ │ - jmp 3268a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 31d91 │ │ │ │ + jmp 3299d │ │ │ │ nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 320d0 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 323e0 │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 31a80 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31973 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 31d80 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 31c7d │ │ │ │ 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 30e90 │ │ │ │ + jle 31170 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31582 │ │ │ │ + jmp 31882 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 30ee9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31479 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 31b36 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 31b54 │ │ │ │ + jmp 311e9 │ │ │ │ + nopl (%rax) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 31779 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 31e27 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 31e45 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31b13 │ │ │ │ - jmp 31479 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 31e0b │ │ │ │ + jmp 31779 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3133c │ │ │ │ + jmp 31646 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31479 │ │ │ │ + jle 31779 │ │ │ │ + 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 31bf2 │ │ │ │ + jmp 31ee2 │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 31e25 │ │ │ │ + je 32132 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 31be6 │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jg 31be6 │ │ │ │ + jl 31ed6 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 31ed6 │ │ │ │ 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 31d40 │ │ │ │ + jne 32040 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 31d20 │ │ │ │ + jne 32008 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 31ce0 │ │ │ │ + jne 31fc8 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 31c8f │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jne 31f78 │ │ │ │ + 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 31bf2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + jne 31ee2 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 31479 │ │ │ │ + jmp 31779 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31479 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ + jle 31779 │ │ │ │ + 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 31ebf │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 32076 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 31eb3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 321c3 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 32389 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 31eb3 │ │ │ │ - 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 321b7 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 321b7 │ │ │ │ + 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 31fc0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 31f97 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 322c0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3228e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 31f5b │ │ │ │ - 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 3224c │ │ │ │ + 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 31ebf │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 31479 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 31462 │ │ │ │ - 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 321c3 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31779 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 31762 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 312ff │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - jmp 30e82 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 31603 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 31162 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 31529 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 31ab9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 32106 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 32124 │ │ │ │ + jmp 31829 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + incq (%rsi) │ │ │ │ + inc %r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 31db9 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3240f │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3242d │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 320e3 │ │ │ │ - jmp 31ab9 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 323f3 │ │ │ │ + jmp 31db9 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3197c │ │ │ │ + jmp 31c86 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31ab9 │ │ │ │ + jle 31db9 │ │ │ │ + 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,%r TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes