--- /srv/rebuilderd/tmp/rebuilderdGY4uNS/inputs/libnfft3-julia_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdGY4uNS/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 194224 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 0x069f4d 0x069f4d 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 0695c4 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000006ef44 06ef44 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 │ │ │ │ - 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 │ │ │ │ + 55: 000000000003f250 4426 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 56: 0000000000005c40 154 FUNC GLOBAL DEFAULT 12 jnfct_set_f │ │ │ │ + 57: 000000000005c230 203 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 58: 000000000004e0d0 144 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 59: 000000000005bdc0 390 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 60: 000000000004fbc0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 61: 00000000000533f0 202 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 62: 000000000004e000 205 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 63: 000000000004df40 96 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 64: 0000000000044e80 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 65: 00000000000532a0 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 66: 0000000000050b20 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 67: 000000000005c300 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 68: 0000000000042fc0 757 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 69: 00000000000505c0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 70: 000000000003aeb0 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 71: 0000000000042d00 700 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 72: 000000000006e650 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 73: 00000000000631c0 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 │ │ │ │ - 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 │ │ │ │ + 75: 0000000000055360 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 76: 000000000000b3e0 1441 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 77: 000000000005c1d0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 78: 000000000006a3b0 1049 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 79: 0000000000005a60 333 FUNC GLOBAL DEFAULT 12 jnfct_set_x │ │ │ │ + 80: 000000000004d720 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 81: 0000000000066740 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 82: 000000000004ec50 1685 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 83: 000000000006e520 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 84: 000000000004db40 325 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 85: 000000000004d300 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 86: 0000000000067450 1239 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 87: 000000000004ff70 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 88: 0000000000044300 299 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 89: 000000000005bf50 599 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 90: 0000000000066470 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 91: 00000000000484d0 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: 0000000000044510 1423 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 94: 000000000005b220 599 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 95: 000000000004de80 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 96: 0000000000069bf0 980 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: 000000000003bd00 4544 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 99: 0000000000050980 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 100: 0000000000006380 1427 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 101: 0000000000050ac0 87 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 102: 000000000004f340 407 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 103: 0000000000061fb0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 104: 00000000000479c0 415 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 105: 000000000004f4e0 1471 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 106: 0000000000043970 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 107: 000000000004dee0 96 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 108: 0000000000050c60 1934 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 109: 0000000000066bb0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 110: 00000000000626a0 1676 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 111: 00000000000540d0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 112: 000000000005ac80 966 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 113: 0000000000051f70 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 114: 000000000005a8a0 991 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 115: 0000000000007da0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 116: 0000000000050bc0 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 117: 000000000005c200 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 118: 0000000000044430 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 119: 00000000000539f0 175 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 120: 000000000004faa0 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 121: 0000000000052260 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 122: 000000000006e640 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 123: 0000000000052cc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 124: 0000000000062d90 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 125: 00000000000482d0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 126: 0000000000052e40 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 127: 00000000000507a0 465 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 128: 00000000000623e0 693 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 129: 000000000006daf0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 130: 000000000006e490 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 131: 0000000000053380 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 132: 00000000000536c0 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 133: 000000000004fb60 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 134: 0000000000047060 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 135: 0000000000068570 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 136: 000000000006f7c0 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 137: 000000000004e1f0 331 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 138: 0000000000069fd0 992 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 139: 000000000004e8f0 863 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 140: 000000000003def0 4955 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 141: 0000000000052d80 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 142: 00000000000546a0 886 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 143: 0000000000042870 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 144: 00000000000472c0 1789 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 145: 0000000000062f10 599 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 146: 0000000000054120 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 147: 00000000000470e0 471 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 148: 00000000000531c0 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 │ │ │ │ - 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 │ │ │ │ + 151: 0000000000043990 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 152: 0000000000054df0 1167 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 153: 00000000000527d0 421 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 154: 0000000000007e00 2204 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 155: 000000000004fd90 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 156: 0000000000055410 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 157: 000000000004d930 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 158: 0000000000053d70 859 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 159: 0000000000053600 189 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 160: 0000000000052f90 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 161: 0000000000046f80 209 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 162: 0000000000062180 599 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 163: 00000000000086a0 11569 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 164: 00000000000686a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 165: 0000000000053bb0 433 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 166: 0000000000051ef0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 167: 0000000000048660 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 168: 0000000000052d40 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 169: 0000000000043320 374 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 170: 0000000000054a20 969 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 171: 0000000000066a00 430 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 172: 00000000000520e0 343 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 173: 0000000000052c90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 174: 0000000000041060 5853 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 175: 0000000000053aa0 263 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 176: 0000000000050a50 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 177: 0000000000005bb0 138 FUNC GLOBAL DEFAULT 12 jnfct_set_fhat │ │ │ │ + 178: 0000000000067930 2408 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 179: 00000000000532e0 152 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 180: 000000000005b740 1567 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 181: 000000000005f280 9617 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 182: 00000000000439c0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 183: 0000000000052ce0 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 184: 0000000000063480 5508 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 185: 0000000000006920 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 186: 000000000004de20 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 187: 000000000004d740 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 188: 0000000000054130 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 189: 000000000004ddc0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 190: 0000000000006c60 4406 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 191: 0000000000053200 148 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 192: 000000000006d850 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 193: 000000000005b050 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 194: 00000000000403a0 3250 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: 000000000003ae30 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 197: 0000000000051ec0 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 198: 000000000004e340 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 199: 0000000000046a00 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 200: 0000000000044aa0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 201: 00000000000439f0 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 202: 00000000000632c0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 203: 0000000000062d30 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 204: 000000000004f2f0 76 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 205: 000000000004e160 144 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 206: 000000000000da00 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 207: 00000000000682a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 208: 000000000004da00 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 209: 0000000000042a40 700 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 210: 0000000000064ef0 5490 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 211: 0000000000053830 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 212: 000000000006eec0 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: 000000000003af30 3526 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 215: 00000000000534c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 216: 0000000000043d00 1523 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 217: 000000000006a7d0 6224 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 218: 0000000000052240 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 219: 000000000004dc90 302 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 220: 0000000000054140 1375 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 221: 0000000000052320 80 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 222: 0000000000052ec0 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: 0000000000046dc0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 225: 000000000000b990 8301 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 226: 0000000000055bf0 9910 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 227: 0000000000044d30 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 228: 0000000000046df0 396 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 229: 000000000006dd90 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 230: 0000000000050160 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 231: 0000000000043700 621 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 232: 0000000000050a40 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 233: 0000000000044c40 226 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 234: 0000000000055280 173 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 235: 0000000000051f10 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 236: 0000000000063170 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 237: 0000000000061c00 932 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 238: 00000000000432c0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 239: 0000000000068300 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 240: 000000000006d830 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 241: 000000000005b480 693 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 242: 0000000000043af0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 243: 0000000000052370 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: 000000000004dfa0 96 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: 000000000006e7c0 1781 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 248: 00000000000538e0 258 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 249: 0000000000052980 742 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 250: 00000000000530f0 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 251: 0000000000052cd0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 252: 000000000004e4e0 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 253: 000000000003cec0 4139 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 254: 00000000000522d0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 255: 0000000000068680 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 256: 00000000000540f0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 257: 0000000000053500 189 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 258: 000000000005cc70 9738 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 259: 000000000006dc20 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 260: 0000000000046de0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 261: 0000000000047b60 1897 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 262: 000000000004e8a0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ + 263: 000000000004d750 480 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 264: 0000000000069b50 145 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 265: 00000000000631f0 203 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 266: 0000000000063190 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 267: 000000000005c1b0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 268: 00000000000434a0 599 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 269: 0000000000053020 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 270: 0000000000050320 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 271: 00000000000513f0 2762 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 272: 000000000006dc10 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 273: 0000000000055330 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 274: 000000000006c020 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 275: 0000000000053730 245 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 276: 000000000004d700 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 277: 00000000000535c0 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 278: 0000000000052250 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 279: 000000000005bd60 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 280: 00000000000582b0 9706 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 281: 0000000000042740 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: 0000000000061820 988 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 00000000000546a0 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000076f40 0000009000000006 R_X86_64_GLOB_DAT 00000000000472c0 nfsft_trafo + 0 │ │ │ │ +0000000000076f48 000000b500000006 R_X86_64_GLOB_DAT 000000000005f280 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 000000000005cc70 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 0000000000063480 nnfft_trafo + 0 │ │ │ │ +0000000000076f70 000000dc00000006 R_X86_64_GLOB_DAT 0000000000054140 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 00000000000484d0 nfsoft_trafo + 0 │ │ │ │ +0000000000076f90 0000009800000006 R_X86_64_GLOB_DAT 0000000000054df0 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000076f98 000000c200000006 R_X86_64_GLOB_DAT 00000000000403a0 nfft_trafo + 0 │ │ │ │ +0000000000076fa0 000000d200000006 R_X86_64_GLOB_DAT 0000000000064ef0 nnfft_adjoint + 0 │ │ │ │ +0000000000076fa8 000000aa00000006 R_X86_64_GLOB_DAT 0000000000054a20 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000076fb0 0000010500000006 R_X86_64_GLOB_DAT 0000000000047b60 nfsft_adjoint + 0 │ │ │ │ +0000000000076fb8 0000011800000006 R_X86_64_GLOB_DAT 00000000000582b0 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 0000000000042740 nfft_adjoint + 0 │ │ │ │ +0000000000076fd0 000000a700000006 R_X86_64_GLOB_DAT 0000000000048660 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 0000000000055bf0 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 000000000003f250 nfft_trafo_3d + 0 │ │ │ │ +0000000000076ab8 0000011500000007 R_X86_64_JUMP_SLOT 00000000000535c0 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000076ac0 0000005000000007 R_X86_64_JUMP_SLOT 000000000004d720 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 0000000000043af0 nfft_finalize + 0 │ │ │ │ +0000000000076ad8 000000c100000007 R_X86_64_JUMP_SLOT 000000000005b050 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000076ae0 000000e900000007 R_X86_64_JUMP_SLOT 0000000000044c40 gamma_al_all + 0 │ │ │ │ +0000000000076ae8 0000003d00000007 R_X86_64_JUMP_SLOT 00000000000533f0 nfft_cp_w_double + 0 │ │ │ │ +0000000000076af0 000000db00000007 R_X86_64_JUMP_SLOT 000000000004dc90 SO3_gamma + 0 │ │ │ │ +0000000000076af8 0000011700000007 R_X86_64_JUMP_SLOT 000000000005bd60 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 000000000003bd00 nfft_adjoint_1d + 0 │ │ │ │ +0000000000076b18 0000008100000007 R_X86_64_JUMP_SLOT 000000000006daf0 solver_init_advanced_complex + 0 │ │ │ │ +0000000000076b20 0000004400000007 R_X86_64_JUMP_SLOT 0000000000042fc0 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 000000000005b740 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000076b50 000000a600000007 R_X86_64_JUMP_SLOT 0000000000051ef0 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 00000000000626a0 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 0000000000061fb0 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000076b80 000000de00000007 R_X86_64_JUMP_SLOT 0000000000052ec0 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 0000000000043320 nfft_init + 0 │ │ │ │ +0000000000076ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000003af30 nfft_trafo_1d + 0 │ │ │ │ +0000000000076ba8 0000005800000007 R_X86_64_JUMP_SLOT 0000000000044300 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 0000000000052e40 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 0000000000042a40 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000076bd8 0000005f00000007 R_X86_64_JUMP_SLOT 000000000004de80 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 00000000000479c0 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 000000000004e8f0 nfft_bessel_i0 + 0 │ │ │ │ +0000000000076c08 000000fe00000007 R_X86_64_JUMP_SLOT 00000000000522d0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000076c10 000000c800000007 R_X86_64_JUMP_SLOT 0000000000044aa0 beta_al_all + 0 │ │ │ │ +0000000000076c18 000000a000000007 R_X86_64_JUMP_SLOT 0000000000052f90 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 000000000003def0 nfft_adjoint_2d + 0 │ │ │ │ +0000000000076c30 000000d300000007 R_X86_64_JUMP_SLOT 0000000000053830 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000076c38 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000044510 alpha_al_all + 0 │ │ │ │ +0000000000076c40 0000004700000007 R_X86_64_JUMP_SLOT 0000000000042d00 nfft_precompute_psi + 0 │ │ │ │ +0000000000076c48 000000b900000007 R_X86_64_JUMP_SLOT 0000000000006920 fpt_precompute_1 + 0 │ │ │ │ +0000000000076c50 0000005500000007 R_X86_64_JUMP_SLOT 000000000004d300 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 0000000000066bb0 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 0000000000050a50 nfft_log2i + 0 │ │ │ │ +0000000000076c80 000000d700000007 R_X86_64_JUMP_SLOT 00000000000534c0 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000076c88 0000007400000007 R_X86_64_JUMP_SLOT 0000000000050bc0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000076c90 0000010000000007 R_X86_64_JUMP_SLOT 00000000000540f0 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 0000000000006380 fpt_init + 0 │ │ │ │ +0000000000076ca8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000050a40 nfft_exp2i + 0 │ │ │ │ +0000000000076cb0 0000009a00000007 R_X86_64_JUMP_SLOT 0000000000007e00 fpt_trafo_direct + 0 │ │ │ │ +0000000000076cb8 0000006500000007 R_X86_64_JUMP_SLOT 0000000000050ac0 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000076cc0 0000008700000007 R_X86_64_JUMP_SLOT 0000000000068570 nnfft_init + 0 │ │ │ │ +0000000000076cc8 0000009900000007 R_X86_64_JUMP_SLOT 00000000000527d0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000076cd0 0000003b00000007 R_X86_64_JUMP_SLOT 000000000005bdc0 nfct_init + 0 │ │ │ │ +0000000000076cd8 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000066a00 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 0000000000043d00 alpha_al_row + 0 │ │ │ │ +0000000000076cf0 000000ba00000007 R_X86_64_JUMP_SLOT 000000000004de20 SO3_beta_row + 0 │ │ │ │ +0000000000076cf8 0000005900000007 R_X86_64_JUMP_SLOT 000000000005bf50 nfct_init_guru + 0 │ │ │ │ +0000000000076d00 0000008000000007 R_X86_64_JUMP_SLOT 00000000000623e0 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 0000000000053200 nfft_cp_double + 0 │ │ │ │ +0000000000076d18 0000007600000007 R_X86_64_JUMP_SLOT 0000000000044430 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 0000000000053600 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000076d30 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000052c90 nfft_get_num_threads + 0 │ │ │ │ +0000000000076d38 000000bd00000007 R_X86_64_JUMP_SLOT 000000000004ddc0 SO3_alpha_row + 0 │ │ │ │ +0000000000076d40 0000004300000007 R_X86_64_JUMP_SLOT 000000000005c300 nfct_finalize + 0 │ │ │ │ +0000000000076d48 0000010c00000007 R_X86_64_JUMP_SLOT 00000000000434a0 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 0000000000050c60 nfft_lambda + 0 │ │ │ │ +0000000000076d60 000000be00000007 R_X86_64_JUMP_SLOT 0000000000006c60 fpt_precompute_2 + 0 │ │ │ │ +0000000000076d68 0000007000000007 R_X86_64_JUMP_SLOT 000000000005ac80 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 0000000000041060 nfft_adjoint_3d + 0 │ │ │ │ +0000000000076d80 000000fd00000007 R_X86_64_JUMP_SLOT 000000000003cec0 nfft_trafo_2d + 0 │ │ │ │ +0000000000076d88 0000008f00000007 R_X86_64_JUMP_SLOT 0000000000042870 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 0000000000053380 nfft_cp_w_complex + 0 │ │ │ │ +0000000000076da0 0000007900000007 R_X86_64_JUMP_SLOT 0000000000052260 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 0000000000046dc0 nfsft_init_advanced + 0 │ │ │ │ +0000000000076db8 000000a200000007 R_X86_64_JUMP_SLOT 0000000000062180 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000076dc0 0000005300000007 R_X86_64_JUMP_SLOT 000000000006e520 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 0000000000062d90 nfst_init + 0 │ │ │ │ +0000000000076dd8 0000010f00000007 R_X86_64_JUMP_SLOT 00000000000513f0 nfft_lambda2 + 0 │ │ │ │ +0000000000076de0 0000005400000007 R_X86_64_JUMP_SLOT 000000000004db40 SO3_beta + 0 │ │ │ │ +0000000000076de8 0000011400000007 R_X86_64_JUMP_SLOT 000000000004d700 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 0000000000052240 nfft_drand48 + 0 │ │ │ │ +0000000000076e10 000000a300000007 R_X86_64_JUMP_SLOT 00000000000086a0 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 000000000005a8a0 nfct_trafo_direct + 0 │ │ │ │ +0000000000076e30 0000010100000007 R_X86_64_JUMP_SLOT 0000000000053500 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000076e38 0000005600000007 R_X86_64_JUMP_SLOT 0000000000067450 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 0000000000051f10 nfft_malloc + 0 │ │ │ │ +0000000000076e58 000000b200000007 R_X86_64_JUMP_SLOT 0000000000067930 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 00000000000531c0 nfft_cp_complex + 0 │ │ │ │ +0000000000076e70 0000008d00000007 R_X86_64_JUMP_SLOT 0000000000052d80 nfft_dot_complex + 0 │ │ │ │ +0000000000076e78 000000ce00000007 R_X86_64_JUMP_SLOT 000000000000da00 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 000000000005b220 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000076e90 000000d000000007 R_X86_64_JUMP_SLOT 000000000004da00 SO3_alpha + 0 │ │ │ │ +0000000000076e98 000000c700000007 R_X86_64_JUMP_SLOT 0000000000046a00 nfsft_init_guru + 0 │ │ │ │ +0000000000076ea0 0000004600000007 R_X86_64_JUMP_SLOT 000000000003aeb0 nfft_adjoint_direct + 0 │ │ │ │ +0000000000076ea8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000470e0 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 000000000004e8a0 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 000000000005b480 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 00000000000432c0 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000076ef0 000000c500000007 R_X86_64_JUMP_SLOT 0000000000051ec0 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 000000000003ae30 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 00000000000538e0 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) 0x6ef44 │ │ │ │ 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: 769deea5ae0128059652b7cc45307aea483c5a36 │ │ │ ├── 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] │ │ │ │ + 0xfffffffffff96938 (offset: 0x6380) -> 0xdf4 fde=[ 26c] │ │ │ │ + 0xfffffffffff96ed8 (offset: 0x6920) -> 0xe8c fde=[ 304] │ │ │ │ + 0xfffffffffff97218 (offset: 0x6c60) -> 0xed8 fde=[ 350] │ │ │ │ + 0xfffffffffff98358 (offset: 0x7da0) -> 0xf68 fde=[ 3e0] │ │ │ │ + 0xfffffffffff983b8 (offset: 0x7e00) -> 0xfb0 fde=[ 428] │ │ │ │ + 0xfffffffffff98c58 (offset: 0x86a0) -> 0x1000 fde=[ 478] │ │ │ │ + 0xfffffffffff9b998 (offset: 0xb3e0) -> 0x1074 fde=[ 4ec] │ │ │ │ + 0xfffffffffff9bf48 (offset: 0xb990) -> 0x10ec fde=[ 564] │ │ │ │ + 0xfffffffffff9dfb8 (offset: 0xda00) -> 0x1160 fde=[ 5d8] │ │ │ │ + 0xfffffffffff9e3f8 (offset: 0xde40) -> 0x11b0 fde=[ 628] │ │ │ │ + 0xfffffffffff9e488 (offset: 0xded0) -> 0x11dc fde=[ 654] │ │ │ │ + 0xfffffffffff9e5d8 (offset: 0xe020) -> 0x1228 fde=[ 6a0] │ │ │ │ + 0xfffffffffff9e788 (offset: 0xe1d0) -> 0x1274 fde=[ 6ec] │ │ │ │ + 0xfffffffffff9e8e8 (offset: 0xe330) -> 0x12b4 fde=[ 72c] │ │ │ │ + 0xfffffffffff9ea58 (offset: 0xe4a0) -> 0x1300 fde=[ 778] │ │ │ │ + 0xfffffffffff9ec18 (offset: 0xe660) -> 0x134c fde=[ 7c4] │ │ │ │ + 0xfffffffffff9eed8 (offset: 0xe920) -> 0x137c fde=[ 7f4] │ │ │ │ + 0xfffffffffff9f078 (offset: 0xeac0) -> 0x13c8 fde=[ 840] │ │ │ │ + 0xfffffffffff9f108 (offset: 0xeb50) -> 0x13f4 fde=[ 86c] │ │ │ │ + 0xfffffffffff9f4b8 (offset: 0xef00) -> 0x1444 fde=[ 8bc] │ │ │ │ + 0xfffffffffff9f958 (offset: 0xf3a0) -> 0x1494 fde=[ 90c] │ │ │ │ + 0xfffffffffff9faa8 (offset: 0xf4f0) -> 0x14d4 fde=[ 94c] │ │ │ │ + 0xfffffffffff9fe68 (offset: 0xf8b0) -> 0x1524 fde=[ 99c] │ │ │ │ + 0xfffffffffffa0348 (offset: 0xfd90) -> 0x1574 fde=[ 9ec] │ │ │ │ + 0xfffffffffffa03d8 (offset: 0xfe20) -> 0x15a0 fde=[ a18] │ │ │ │ + 0xfffffffffffa10e8 (offset: 0x10b30) -> 0x15f0 fde=[ a68] │ │ │ │ + 0xfffffffffffa1ac8 (offset: 0x11510) -> 0x1640 fde=[ ab8] │ │ │ │ + 0xfffffffffffa1c28 (offset: 0x11670) -> 0x1680 fde=[ af8] │ │ │ │ + 0xfffffffffffa2958 (offset: 0x123a0) -> 0x16d0 fde=[ b48] │ │ │ │ + 0xfffffffffffa3348 (offset: 0x12d90) -> 0x1720 fde=[ b98] │ │ │ │ + 0xfffffffffffa3508 (offset: 0x12f50) -> 0x1750 fde=[ bc8] │ │ │ │ + 0xfffffffffffa3778 (offset: 0x131c0) -> 0x1780 fde=[ bf8] │ │ │ │ + 0xfffffffffffa38a8 (offset: 0x132f0) -> 0x17c0 fde=[ c38] │ │ │ │ + 0xfffffffffffa3a88 (offset: 0x134d0) -> 0x17f0 fde=[ c68] │ │ │ │ + 0xfffffffffffa3cf8 (offset: 0x13740) -> 0x1820 fde=[ c98] │ │ │ │ + 0xfffffffffffa4498 (offset: 0x13ee0) -> 0x1850 fde=[ cc8] │ │ │ │ + 0xfffffffffffa4658 (offset: 0x140a0) -> 0x18a0 fde=[ d18] │ │ │ │ + 0xfffffffffffa49d8 (offset: 0x14420) -> 0x18d0 fde=[ d48] │ │ │ │ + 0xfffffffffffa4b58 (offset: 0x145a0) -> 0x1920 fde=[ d98] │ │ │ │ + 0xfffffffffffa4dd8 (offset: 0x14820) -> 0x1950 fde=[ dc8] │ │ │ │ + 0xfffffffffffa5048 (offset: 0x14a90) -> 0x1980 fde=[ df8] │ │ │ │ + 0xfffffffffffa52a8 (offset: 0x14cf0) -> 0x19b0 fde=[ e28] │ │ │ │ + 0xfffffffffffa54e8 (offset: 0x14f30) -> 0x19e0 fde=[ e58] │ │ │ │ + 0xfffffffffffa5b28 (offset: 0x15570) -> 0x1a10 fde=[ e88] │ │ │ │ + 0xfffffffffffa5c78 (offset: 0x156c0) -> 0x1a38 fde=[ eb0] │ │ │ │ + 0xfffffffffffa5d68 (offset: 0x157b0) -> 0x1a84 fde=[ efc] │ │ │ │ + 0xfffffffffffa5f18 (offset: 0x15960) -> 0x1ab4 fde=[ f2c] │ │ │ │ + 0xfffffffffffa6198 (offset: 0x15be0) -> 0x1b04 fde=[ f7c] │ │ │ │ + 0xfffffffffffa6368 (offset: 0x15db0) -> 0x1b18 fde=[ f90] │ │ │ │ + 0xfffffffffffa6508 (offset: 0x15f50) -> 0x1b48 fde=[ fc0] │ │ │ │ + 0xfffffffffffa6748 (offset: 0x16190) -> 0x1b78 fde=[ ff0] │ │ │ │ + 0xfffffffffffa6858 (offset: 0x162a0) -> 0x1bd0 fde=[ 1048] │ │ │ │ + 0xfffffffffffa6ac8 (offset: 0x16510) -> 0x1c00 fde=[ 1078] │ │ │ │ + 0xfffffffffffa7568 (offset: 0x16fb0) -> 0x1c30 fde=[ 10a8] │ │ │ │ + 0xfffffffffffa7ff8 (offset: 0x17a40) -> 0x1c60 fde=[ 10d8] │ │ │ │ + 0xfffffffffffa8c18 (offset: 0x18660) -> 0x1c90 fde=[ 1108] │ │ │ │ + 0xfffffffffffa97e8 (offset: 0x19230) -> 0x1cc0 fde=[ 1138] │ │ │ │ + 0xfffffffffffaa428 (offset: 0x19e70) -> 0x1cf0 fde=[ 1168] │ │ │ │ + 0xfffffffffffaa758 (offset: 0x1a1a0) -> 0x1d20 fde=[ 1198] │ │ │ │ + 0xfffffffffffaa8b8 (offset: 0x1a300) -> 0x1d84 fde=[ 11fc] │ │ │ │ + 0xfffffffffffaabe8 (offset: 0x1a630) -> 0x1db4 fde=[ 122c] │ │ │ │ + 0xfffffffffffab6c8 (offset: 0x1b110) -> 0x1de4 fde=[ 125c] │ │ │ │ + 0xfffffffffffac288 (offset: 0x1bcd0) -> 0x1e14 fde=[ 128c] │ │ │ │ + 0xfffffffffffacca8 (offset: 0x1c6f0) -> 0x1e44 fde=[ 12bc] │ │ │ │ + 0xfffffffffffad078 (offset: 0x1cac0) -> 0x1e7c fde=[ 12f4] │ │ │ │ + 0xfffffffffffadc28 (offset: 0x1d670) -> 0x1eac fde=[ 1324] │ │ │ │ + 0xfffffffffffae898 (offset: 0x1e2e0) -> 0x1edc fde=[ 1354] │ │ │ │ + 0xfffffffffffaedd8 (offset: 0x1e820) -> 0x1f14 fde=[ 138c] │ │ │ │ + 0xfffffffffffaf098 (offset: 0x1eae0) -> 0x1f44 fde=[ 13bc] │ │ │ │ + 0xfffffffffffaf368 (offset: 0x1edb0) -> 0x1f74 fde=[ 13ec] │ │ │ │ + 0xfffffffffffaf618 (offset: 0x1f060) -> 0x1fc4 fde=[ 143c] │ │ │ │ + 0xfffffffffffaf888 (offset: 0x1f2d0) -> 0x2014 fde=[ 148c] │ │ │ │ + 0xfffffffffffafbb8 (offset: 0x1f600) -> 0x2044 fde=[ 14bc] │ │ │ │ + 0xfffffffffffb02c8 (offset: 0x1fd10) -> 0x20d0 fde=[ 1548] │ │ │ │ + 0xfffffffffffb04f8 (offset: 0x1ff40) -> 0x2100 fde=[ 1578] │ │ │ │ + 0xfffffffffffb06c8 (offset: 0x20110) -> 0x2180 fde=[ 15f8] │ │ │ │ + 0xfffffffffffb0a18 (offset: 0x20460) -> 0x21b0 fde=[ 1628] │ │ │ │ + 0xfffffffffffb0d78 (offset: 0x207c0) -> 0x21e0 fde=[ 1658] │ │ │ │ + 0xfffffffffffb10f8 (offset: 0x20b40) -> 0x2210 fde=[ 1688] │ │ │ │ + 0xfffffffffffb1578 (offset: 0x20fc0) -> 0x2240 fde=[ 16b8] │ │ │ │ + 0xfffffffffffb1a08 (offset: 0x21450) -> 0x2270 fde=[ 16e8] │ │ │ │ + 0xfffffffffffb1fc8 (offset: 0x21a10) -> 0x22a0 fde=[ 1718] │ │ │ │ + 0xfffffffffffb2578 (offset: 0x21fc0) -> 0x22d0 fde=[ 1748] │ │ │ │ + 0xfffffffffffb2ba8 (offset: 0x225f0) -> 0x2300 fde=[ 1778] │ │ │ │ + 0xfffffffffffb31e8 (offset: 0x22c30) -> 0x2330 fde=[ 17a8] │ │ │ │ + 0xfffffffffffb3918 (offset: 0x23360) -> 0x2360 fde=[ 17d8] │ │ │ │ + 0xfffffffffffb4158 (offset: 0x23ba0) -> 0x2390 fde=[ 1808] │ │ │ │ + 0xfffffffffffb4a88 (offset: 0x244d0) -> 0x23c0 fde=[ 1838] │ │ │ │ + 0xfffffffffffb61e8 (offset: 0x25c30) -> 0x245c fde=[ 18d4] │ │ │ │ + 0xfffffffffffb6a38 (offset: 0x26480) -> 0x248c fde=[ 1904] │ │ │ │ + 0xfffffffffffb7148 (offset: 0x26b90) -> 0x24bc fde=[ 1934] │ │ │ │ + 0xfffffffffffb7a78 (offset: 0x274c0) -> 0x24ec fde=[ 1964] │ │ │ │ + 0xfffffffffffb7da8 (offset: 0x277f0) -> 0x251c fde=[ 1994] │ │ │ │ + 0xfffffffffffb7fd8 (offset: 0x27a20) -> 0x25b4 fde=[ 1a2c] │ │ │ │ + 0xfffffffffffb8288 (offset: 0x27cd0) -> 0x2600 fde=[ 1a78] │ │ │ │ + 0xfffffffffffb85d8 (offset: 0x28020) -> 0x2678 fde=[ 1af0] │ │ │ │ + 0xfffffffffffb89b8 (offset: 0x28400) -> 0x2718 fde=[ 1b90] │ │ │ │ + 0xfffffffffffb8df8 (offset: 0x28840) -> 0x2744 fde=[ 1bbc] │ │ │ │ + 0xfffffffffffb91d8 (offset: 0x28c20) -> 0x2804 fde=[ 1c7c] │ │ │ │ + 0xfffffffffffb9798 (offset: 0x291e0) -> 0x2864 fde=[ 1cdc] │ │ │ │ + 0xfffffffffffb9e88 (offset: 0x298d0) -> 0x2890 fde=[ 1d08] │ │ │ │ + 0xfffffffffffba528 (offset: 0x29f70) -> 0x28bc fde=[ 1d34] │ │ │ │ + 0xfffffffffffbad88 (offset: 0x2a7d0) -> 0x28e8 fde=[ 1d60] │ │ │ │ + 0xfffffffffffbb5f8 (offset: 0x2b040) -> 0x2914 fde=[ 1d8c] │ │ │ │ + 0xfffffffffffbbed8 (offset: 0x2b920) -> 0x2940 fde=[ 1db8] │ │ │ │ + 0xfffffffffffbc988 (offset: 0x2c3d0) -> 0x296c fde=[ 1de4] │ │ │ │ + 0xfffffffffffbd6a8 (offset: 0x2d0f0) -> 0x2998 fde=[ 1e10] │ │ │ │ + 0xfffffffffffbe588 (offset: 0x2dfd0) -> 0x29c4 fde=[ 1e3c] │ │ │ │ + 0xfffffffffffbf538 (offset: 0x2ef80) -> 0x29f0 fde=[ 1e68] │ │ │ │ + 0xfffffffffffc0788 (offset: 0x301d0) -> 0x2a1c fde=[ 1e94] │ │ │ │ + 0xfffffffffffc1c98 (offset: 0x316e0) -> 0x2a48 fde=[ 1ec0] │ │ │ │ + 0xfffffffffffc35f8 (offset: 0x33040) -> 0x2a74 fde=[ 1eec] │ │ │ │ + 0xfffffffffffc4fd8 (offset: 0x34a20) -> 0x2aa0 fde=[ 1f18] │ │ │ │ + 0xfffffffffffc6bd8 (offset: 0x36620) -> 0x2acc fde=[ 1f44] │ │ │ │ + 0xfffffffffffc8688 (offset: 0x380d0) -> 0x2af8 fde=[ 1f70] │ │ │ │ + 0xfffffffffffca378 (offset: 0x39dc0) -> 0x2b24 fde=[ 1f9c] │ │ │ │ + 0xfffffffffffcb3e8 (offset: 0x3ae30) -> 0x2b6c fde=[ 1fe4] │ │ │ │ + 0xfffffffffffcb468 (offset: 0x3aeb0) -> 0x2b98 fde=[ 2010] │ │ │ │ + 0xfffffffffffcb4e8 (offset: 0x3af30) -> 0x2bcc fde=[ 2044] │ │ │ │ + 0xfffffffffffcc2b8 (offset: 0x3bd00) -> 0x2bf8 fde=[ 2070] │ │ │ │ + 0xfffffffffffcd478 (offset: 0x3cec0) -> 0x2c34 fde=[ 20ac] │ │ │ │ + 0xfffffffffffce4a8 (offset: 0x3def0) -> 0x2c64 fde=[ 20dc] │ │ │ │ + 0xfffffffffffcf808 (offset: 0x3f250) -> 0x2c90 fde=[ 2108] │ │ │ │ + 0xfffffffffffd0958 (offset: 0x403a0) -> 0x2cc0 fde=[ 2138] │ │ │ │ + 0xfffffffffffd1618 (offset: 0x41060) -> 0x2cec fde=[ 2164] │ │ │ │ + 0xfffffffffffd2cf8 (offset: 0x42740) -> 0x2d1c fde=[ 2194] │ │ │ │ + 0xfffffffffffd2e28 (offset: 0x42870) -> 0x2d78 fde=[ 21f0] │ │ │ │ + 0xfffffffffffd2ff8 (offset: 0x42a40) -> 0x2dd0 fde=[ 2248] │ │ │ │ + 0xfffffffffffd32b8 (offset: 0x42d00) -> 0x2dfc fde=[ 2274] │ │ │ │ + 0xfffffffffffd3578 (offset: 0x42fc0) -> 0x2e28 fde=[ 22a0] │ │ │ │ + 0xfffffffffffd3878 (offset: 0x432c0) -> 0x2e58 fde=[ 22d0] │ │ │ │ + 0xfffffffffffd38d8 (offset: 0x43320) -> 0x2e78 fde=[ 22f0] │ │ │ │ + 0xfffffffffffd3a58 (offset: 0x434a0) -> 0x2ec4 fde=[ 233c] │ │ │ │ + 0xfffffffffffd3cb8 (offset: 0x43700) -> 0x2f10 fde=[ 2388] │ │ │ │ + 0xfffffffffffd3f28 (offset: 0x43970) -> 0x2f5c fde=[ 23d4] │ │ │ │ + 0xfffffffffffd3f48 (offset: 0x43990) -> 0x2f74 fde=[ 23ec] │ │ │ │ + 0xfffffffffffd3f78 (offset: 0x439c0) -> 0x2f8c fde=[ 2404] │ │ │ │ + 0xfffffffffffd3fa8 (offset: 0x439f0) -> 0x2fa4 fde=[ 241c] │ │ │ │ + 0xfffffffffffd40a8 (offset: 0x43af0) -> 0x2fb8 fde=[ 2430] │ │ │ │ + 0xfffffffffffd42b8 (offset: 0x43d00) -> 0x2fe8 fde=[ 2460] │ │ │ │ + 0xfffffffffffd48b8 (offset: 0x44300) -> 0x2ffc fde=[ 2474] │ │ │ │ + 0xfffffffffffd49e8 (offset: 0x44430) -> 0x3010 fde=[ 2488] │ │ │ │ + 0xfffffffffffd4ac8 (offset: 0x44510) -> 0x3050 fde=[ 24c8] │ │ │ │ + 0xfffffffffffd5058 (offset: 0x44aa0) -> 0x3088 fde=[ 2500] │ │ │ │ + 0xfffffffffffd51f8 (offset: 0x44c40) -> 0x30e0 fde=[ 2558] │ │ │ │ + 0xfffffffffffd52e8 (offset: 0x44d30) -> 0x3120 fde=[ 2598] │ │ │ │ + 0xfffffffffffd5438 (offset: 0x44e80) -> 0x3160 fde=[ 25d8] │ │ │ │ + 0xfffffffffffd55f8 (offset: 0x45040) -> 0x31a0 fde=[ 2618] │ │ │ │ + 0xfffffffffffd5628 (offset: 0x45070) -> 0x31b8 fde=[ 2630] │ │ │ │ + 0xfffffffffffd57e8 (offset: 0x45230) -> 0x3204 fde=[ 267c] │ │ │ │ + 0xfffffffffffd5a38 (offset: 0x45480) -> 0x3250 fde=[ 26c8] │ │ │ │ + 0xfffffffffffd5b48 (offset: 0x45590) -> 0x3280 fde=[ 26f8] │ │ │ │ + 0xfffffffffffd6178 (offset: 0x45bc0) -> 0x32e0 fde=[ 2758] │ │ │ │ + 0xfffffffffffd6288 (offset: 0x45cd0) -> 0x3310 fde=[ 2788] │ │ │ │ + 0xfffffffffffd63a8 (offset: 0x45df0) -> 0x3344 fde=[ 27bc] │ │ │ │ + 0xfffffffffffd64f8 (offset: 0x45f40) -> 0x3390 fde=[ 2808] │ │ │ │ + 0xfffffffffffd6648 (offset: 0x46090) -> 0x33dc fde=[ 2854] │ │ │ │ + 0xfffffffffffd6768 (offset: 0x461b0) -> 0x3410 fde=[ 2888] │ │ │ │ + 0xfffffffffffd68b8 (offset: 0x46300) -> 0x345c fde=[ 28d4] │ │ │ │ + 0xfffffffffffd6a08 (offset: 0x46450) -> 0x34a8 fde=[ 2920] │ │ │ │ + 0xfffffffffffd6fb8 (offset: 0x46a00) -> 0x3508 fde=[ 2980] │ │ │ │ + 0xfffffffffffd7378 (offset: 0x46dc0) -> 0x3560 fde=[ 29d8] │ │ │ │ + 0xfffffffffffd7398 (offset: 0x46de0) -> 0x3574 fde=[ 29ec] │ │ │ │ + 0xfffffffffffd73a8 (offset: 0x46df0) -> 0x3588 fde=[ 2a00] │ │ │ │ + 0xfffffffffffd7538 (offset: 0x46f80) -> 0x35c4 fde=[ 2a3c] │ │ │ │ + 0xfffffffffffd7618 (offset: 0x47060) -> 0x35ec fde=[ 2a64] │ │ │ │ + 0xfffffffffffd7698 (offset: 0x470e0) -> 0x3610 fde=[ 2a88] │ │ │ │ + 0xfffffffffffd7878 (offset: 0x472c0) -> 0x3640 fde=[ 2ab8] │ │ │ │ + 0xfffffffffffd7f78 (offset: 0x479c0) -> 0x36d8 fde=[ 2b50] │ │ │ │ + 0xfffffffffffd8118 (offset: 0x47b60) -> 0x3710 fde=[ 2b88] │ │ │ │ + 0xfffffffffffd8888 (offset: 0x482d0) -> 0x3790 fde=[ 2c08] │ │ │ │ + 0xfffffffffffd88b8 (offset: 0x48300) -> 0x37a8 fde=[ 2c20] │ │ │ │ + 0xfffffffffffd8a88 (offset: 0x484d0) -> 0x37d4 fde=[ 2c4c] │ │ │ │ + 0xfffffffffffd8c18 (offset: 0x48660) -> 0x3804 fde=[ 2c7c] │ │ │ │ + 0xfffffffffffd8d18 (offset: 0x48760) -> 0x383c fde=[ 2cb4] │ │ │ │ + 0xfffffffffffd8df8 (offset: 0x48840) -> 0x3888 fde=[ 2d00] │ │ │ │ + 0xfffffffffffda4d8 (offset: 0x49f20) -> 0x38b8 fde=[ 2d30] │ │ │ │ + 0xfffffffffffdd8b8 (offset: 0x4d300) -> 0x38e8 fde=[ 2d60] │ │ │ │ + 0xfffffffffffddcb8 (offset: 0x4d700) -> 0x3948 fde=[ 2dc0] │ │ │ │ + 0xfffffffffffddcd8 (offset: 0x4d720) -> 0x3968 fde=[ 2de0] │ │ │ │ + 0xfffffffffffddcf8 (offset: 0x4d740) -> 0x3984 fde=[ 2dfc] │ │ │ │ + 0xfffffffffffddd08 (offset: 0x4d750) -> 0x3998 fde=[ 2e10] │ │ │ │ + 0xfffffffffffddee8 (offset: 0x4d930) -> 0x39bc fde=[ 2e34] │ │ │ │ + 0xfffffffffffddfb8 (offset: 0x4da00) -> 0x39f0 fde=[ 2e68] │ │ │ │ + 0xfffffffffffde0f8 (offset: 0x4db40) -> 0x3a04 fde=[ 2e7c] │ │ │ │ + 0xfffffffffffde248 (offset: 0x4dc90) -> 0x3a18 fde=[ 2e90] │ │ │ │ + 0xfffffffffffde378 (offset: 0x4ddc0) -> 0x3a30 fde=[ 2ea8] │ │ │ │ + 0xfffffffffffde3d8 (offset: 0x4de20) -> 0x3a70 fde=[ 2ee8] │ │ │ │ + 0xfffffffffffde438 (offset: 0x4de80) -> 0x3ab0 fde=[ 2f28] │ │ │ │ + 0xfffffffffffde498 (offset: 0x4dee0) -> 0x3af0 fde=[ 2f68] │ │ │ │ + 0xfffffffffffde4f8 (offset: 0x4df40) -> 0x3b2c fde=[ 2fa4] │ │ │ │ + 0xfffffffffffde558 (offset: 0x4dfa0) -> 0x3b68 fde=[ 2fe0] │ │ │ │ + 0xfffffffffffde5b8 (offset: 0x4e000) -> 0x3ba4 fde=[ 301c] │ │ │ │ + 0xfffffffffffde688 (offset: 0x4e0d0) -> 0x3bf0 fde=[ 3068] │ │ │ │ + 0xfffffffffffde718 (offset: 0x4e160) -> 0x3c3c fde=[ 30b4] │ │ │ │ + 0xfffffffffffde7a8 (offset: 0x4e1f0) -> 0x3c88 fde=[ 3100] │ │ │ │ + 0xfffffffffffde8f8 (offset: 0x4e340) -> 0x3cc8 fde=[ 3140] │ │ │ │ + 0xfffffffffffdea98 (offset: 0x4e4e0) -> 0x3d04 fde=[ 317c] │ │ │ │ + 0xfffffffffffdee58 (offset: 0x4e8a0) -> 0x3d30 fde=[ 31a8] │ │ │ │ + 0xfffffffffffdeea8 (offset: 0x4e8f0) -> 0x3d50 fde=[ 31c8] │ │ │ │ + 0xfffffffffffdf208 (offset: 0x4ec50) -> 0x3d70 fde=[ 31e8] │ │ │ │ + 0xfffffffffffdf8a8 (offset: 0x4f2f0) -> 0x3da8 fde=[ 3220] │ │ │ │ + 0xfffffffffffdf8f8 (offset: 0x4f340) -> 0x3dbc fde=[ 3234] │ │ │ │ + 0xfffffffffffdfa98 (offset: 0x4f4e0) -> 0x3dd0 fde=[ 3248] │ │ │ │ + 0xfffffffffffe0058 (offset: 0x4faa0) -> 0x3de4 fde=[ 325c] │ │ │ │ + 0xfffffffffffe0118 (offset: 0x4fb60) -> 0x3e10 fde=[ 3288] │ │ │ │ + 0xfffffffffffe0178 (offset: 0x4fbc0) -> 0x3e28 fde=[ 32a0] │ │ │ │ + 0xfffffffffffe0348 (offset: 0x4fd90) -> 0x3e3c fde=[ 32b4] │ │ │ │ + 0xfffffffffffe0528 (offset: 0x4ff70) -> 0x3e50 fde=[ 32c8] │ │ │ │ + 0xfffffffffffe0718 (offset: 0x50160) -> 0x3e64 fde=[ 32dc] │ │ │ │ + 0xfffffffffffe08d8 (offset: 0x50320) -> 0x3e78 fde=[ 32f0] │ │ │ │ + 0xfffffffffffe0b78 (offset: 0x505c0) -> 0x3e8c fde=[ 3304] │ │ │ │ + 0xfffffffffffe0d58 (offset: 0x507a0) -> 0x3ea0 fde=[ 3318] │ │ │ │ + 0xfffffffffffe0f38 (offset: 0x50980) -> 0x3ebc fde=[ 3334] │ │ │ │ + 0xfffffffffffe0ff8 (offset: 0x50a40) -> 0x3ed0 fde=[ 3348] │ │ │ │ + 0xfffffffffffe1008 (offset: 0x50a50) -> 0x3ee4 fde=[ 335c] │ │ │ │ + 0xfffffffffffe1078 (offset: 0x50ac0) -> 0x3ef8 fde=[ 3370] │ │ │ │ + 0xfffffffffffe10d8 (offset: 0x50b20) -> 0x3f0c fde=[ 3384] │ │ │ │ + 0xfffffffffffe1178 (offset: 0x50bc0) -> 0x3f20 fde=[ 3398] │ │ │ │ + 0xfffffffffffe1218 (offset: 0x50c60) -> 0x3f38 fde=[ 33b0] │ │ │ │ + 0xfffffffffffe19a8 (offset: 0x513f0) -> 0x3f58 fde=[ 33d0] │ │ │ │ + 0xfffffffffffe2478 (offset: 0x51ec0) -> 0x3f78 fde=[ 33f0] │ │ │ │ + 0xfffffffffffe24a8 (offset: 0x51ef0) -> 0x3f8c fde=[ 3404] │ │ │ │ + 0xfffffffffffe24c8 (offset: 0x51f10) -> 0x3fa0 fde=[ 3418] │ │ │ │ + 0xfffffffffffe2528 (offset: 0x51f70) -> 0x3fc0 fde=[ 3438] │ │ │ │ + 0xfffffffffffe2698 (offset: 0x520e0) -> 0x400c fde=[ 3484] │ │ │ │ + 0xfffffffffffe27f8 (offset: 0x52240) -> 0x4058 fde=[ 34d0] │ │ │ │ + 0xfffffffffffe2808 (offset: 0x52250) -> 0x406c fde=[ 34e4] │ │ │ │ + 0xfffffffffffe2818 (offset: 0x52260) -> 0x4080 fde=[ 34f8] │ │ │ │ + 0xfffffffffffe2888 (offset: 0x522d0) -> 0x40b4 fde=[ 352c] │ │ │ │ + 0xfffffffffffe28d8 (offset: 0x52320) -> 0x40e4 fde=[ 355c] │ │ │ │ + 0xfffffffffffe2928 (offset: 0x52370) -> 0x4118 fde=[ 3590] │ │ │ │ + 0xfffffffffffe29f8 (offset: 0x52440) -> 0x4130 fde=[ 35a8] │ │ │ │ + 0xfffffffffffe2ac8 (offset: 0x52510) -> 0x4178 fde=[ 35f0] │ │ │ │ + 0xfffffffffffe2b88 (offset: 0x525d0) -> 0x41c0 fde=[ 3638] │ │ │ │ + 0xfffffffffffe2c88 (offset: 0x526d0) -> 0x41fc fde=[ 3674] │ │ │ │ + 0xfffffffffffe2d88 (offset: 0x527d0) -> 0x4238 fde=[ 36b0] │ │ │ │ + 0xfffffffffffe2f38 (offset: 0x52980) -> 0x426c fde=[ 36e4] │ │ │ │ + 0xfffffffffffe3228 (offset: 0x52c70) -> 0x42a0 fde=[ 3718] │ │ │ │ + 0xfffffffffffe3248 (offset: 0x52c90) -> 0x42bc fde=[ 3734] │ │ │ │ + 0xfffffffffffe3278 (offset: 0x52cc0) -> 0x42d4 fde=[ 374c] │ │ │ │ + 0xfffffffffffe3288 (offset: 0x52cd0) -> 0x42e8 fde=[ 3760] │ │ │ │ + 0xfffffffffffe3298 (offset: 0x52ce0) -> 0x4300 fde=[ 3778] │ │ │ │ + 0xfffffffffffe32f8 (offset: 0x52d40) -> 0x4314 fde=[ 378c] │ │ │ │ + 0xfffffffffffe3338 (offset: 0x52d80) -> 0x4330 fde=[ 37a8] │ │ │ │ + 0xfffffffffffe33f8 (offset: 0x52e40) -> 0x4344 fde=[ 37bc] │ │ │ │ + 0xfffffffffffe3478 (offset: 0x52ec0) -> 0x4358 fde=[ 37d0] │ │ │ │ + 0xfffffffffffe3548 (offset: 0x52f90) -> 0x436c fde=[ 37e4] │ │ │ │ + 0xfffffffffffe35d8 (offset: 0x53020) -> 0x4380 fde=[ 37f8] │ │ │ │ + 0xfffffffffffe36a8 (offset: 0x530f0) -> 0x4394 fde=[ 380c] │ │ │ │ + 0xfffffffffffe3778 (offset: 0x531c0) -> 0x43a8 fde=[ 3820] │ │ │ │ + 0xfffffffffffe37b8 (offset: 0x53200) -> 0x43bc fde=[ 3834] │ │ │ │ + 0xfffffffffffe3858 (offset: 0x532a0) -> 0x43d0 fde=[ 3848] │ │ │ │ + 0xfffffffffffe3898 (offset: 0x532e0) -> 0x43e4 fde=[ 385c] │ │ │ │ + 0xfffffffffffe3938 (offset: 0x53380) -> 0x43f8 fde=[ 3870] │ │ │ │ + 0xfffffffffffe39a8 (offset: 0x533f0) -> 0x440c fde=[ 3884] │ │ │ │ + 0xfffffffffffe3a78 (offset: 0x534c0) -> 0x4420 fde=[ 3898] │ │ │ │ + 0xfffffffffffe3ab8 (offset: 0x53500) -> 0x4434 fde=[ 38ac] │ │ │ │ + 0xfffffffffffe3b78 (offset: 0x535c0) -> 0x4448 fde=[ 38c0] │ │ │ │ + 0xfffffffffffe3bb8 (offset: 0x53600) -> 0x445c fde=[ 38d4] │ │ │ │ + 0xfffffffffffe3c78 (offset: 0x536c0) -> 0x4470 fde=[ 38e8] │ │ │ │ + 0xfffffffffffe3ce8 (offset: 0x53730) -> 0x4484 fde=[ 38fc] │ │ │ │ + 0xfffffffffffe3de8 (offset: 0x53830) -> 0x4498 fde=[ 3910] │ │ │ │ + 0xfffffffffffe3e98 (offset: 0x538e0) -> 0x44ac fde=[ 3924] │ │ │ │ + 0xfffffffffffe3fa8 (offset: 0x539f0) -> 0x44c0 fde=[ 3938] │ │ │ │ + 0xfffffffffffe4058 (offset: 0x53aa0) -> 0x44d4 fde=[ 394c] │ │ │ │ + 0xfffffffffffe4168 (offset: 0x53bb0) -> 0x44e8 fde=[ 3960] │ │ │ │ + 0xfffffffffffe4328 (offset: 0x53d70) -> 0x4534 fde=[ 39ac] │ │ │ │ + 0xfffffffffffe4688 (offset: 0x540d0) -> 0x4588 fde=[ 3a00] │ │ │ │ + 0xfffffffffffe46a8 (offset: 0x540f0) -> 0x45a0 fde=[ 3a18] │ │ │ │ + 0xfffffffffffe46d8 (offset: 0x54120) -> 0x45b4 fde=[ 3a2c] │ │ │ │ + 0xfffffffffffe46e8 (offset: 0x54130) -> 0x45c8 fde=[ 3a40] │ │ │ │ + 0xfffffffffffe46f8 (offset: 0x54140) -> 0x45e0 fde=[ 3a58] │ │ │ │ + 0xfffffffffffe4c58 (offset: 0x546a0) -> 0x4630 fde=[ 3aa8] │ │ │ │ + 0xfffffffffffe4fd8 (offset: 0x54a20) -> 0x4680 fde=[ 3af8] │ │ │ │ + 0xfffffffffffe53a8 (offset: 0x54df0) -> 0x46d0 fde=[ 3b48] │ │ │ │ + 0xfffffffffffe5838 (offset: 0x55280) -> 0x4720 fde=[ 3b98] │ │ │ │ + 0xfffffffffffe58e8 (offset: 0x55330) -> 0x4750 fde=[ 3bc8] │ │ │ │ + 0xfffffffffffe5918 (offset: 0x55360) -> 0x476c fde=[ 3be4] │ │ │ │ + 0xfffffffffffe59c8 (offset: 0x55410) -> 0x479c fde=[ 3c14] │ │ │ │ + 0xfffffffffffe59f8 (offset: 0x55440) -> 0x47b8 fde=[ 3c30] │ │ │ │ + 0xfffffffffffe61a8 (offset: 0x55bf0) -> 0x47e8 fde=[ 3c60] │ │ │ │ + 0xfffffffffffe8868 (offset: 0x582b0) -> 0x4818 fde=[ 3c90] │ │ │ │ + 0xfffffffffffeae58 (offset: 0x5a8a0) -> 0x4848 fde=[ 3cc0] │ │ │ │ + 0xfffffffffffeb238 (offset: 0x5ac80) -> 0x487c fde=[ 3cf4] │ │ │ │ + 0xfffffffffffeb608 (offset: 0x5b050) -> 0x48b0 fde=[ 3d28] │ │ │ │ + 0xfffffffffffeb7d8 (offset: 0x5b220) -> 0x4908 fde=[ 3d80] │ │ │ │ + 0xfffffffffffeba38 (offset: 0x5b480) -> 0x495c fde=[ 3dd4] │ │ │ │ + 0xfffffffffffebcf8 (offset: 0x5b740) -> 0x49b4 fde=[ 3e2c] │ │ │ │ + 0xfffffffffffec318 (offset: 0x5bd60) -> 0x49e4 fde=[ 3e5c] │ │ │ │ + 0xfffffffffffec378 (offset: 0x5bdc0) -> 0x4a04 fde=[ 3e7c] │ │ │ │ + 0xfffffffffffec508 (offset: 0x5bf50) -> 0x4a44 fde=[ 3ebc] │ │ │ │ + 0xfffffffffffec768 (offset: 0x5c1b0) -> 0x4a90 fde=[ 3f08] │ │ │ │ + 0xfffffffffffec788 (offset: 0x5c1d0) -> 0x4aa8 fde=[ 3f20] │ │ │ │ + 0xfffffffffffec7b8 (offset: 0x5c200) -> 0x4ac0 fde=[ 3f38] │ │ │ │ + 0xfffffffffffec7e8 (offset: 0x5c230) -> 0x4ad8 fde=[ 3f50] │ │ │ │ + 0xfffffffffffec8b8 (offset: 0x5c300) -> 0x4aec fde=[ 3f64] │ │ │ │ + 0xfffffffffffeca78 (offset: 0x5c4c0) -> 0x4b18 fde=[ 3f90] │ │ │ │ + 0xfffffffffffed228 (offset: 0x5cc70) -> 0x4b48 fde=[ 3fc0] │ │ │ │ + 0xfffffffffffef838 (offset: 0x5f280) -> 0x4b78 fde=[ 3ff0] │ │ │ │ + 0xffffffffffff1dd8 (offset: 0x61820) -> 0x4ba8 fde=[ 4020] │ │ │ │ + 0xffffffffffff21b8 (offset: 0x61c00) -> 0x4bdc fde=[ 4054] │ │ │ │ + 0xffffffffffff2568 (offset: 0x61fb0) -> 0x4c10 fde=[ 4088] │ │ │ │ + 0xffffffffffff2738 (offset: 0x62180) -> 0x4c68 fde=[ 40e0] │ │ │ │ + 0xffffffffffff2998 (offset: 0x623e0) -> 0x4cbc fde=[ 4134] │ │ │ │ + 0xffffffffffff2c58 (offset: 0x626a0) -> 0x4d14 fde=[ 418c] │ │ │ │ + 0xffffffffffff32e8 (offset: 0x62d30) -> 0x4d44 fde=[ 41bc] │ │ │ │ + 0xffffffffffff3348 (offset: 0x62d90) -> 0x4d64 fde=[ 41dc] │ │ │ │ + 0xffffffffffff34c8 (offset: 0x62f10) -> 0x4da4 fde=[ 421c] │ │ │ │ + 0xffffffffffff3728 (offset: 0x63170) -> 0x4df0 fde=[ 4268] │ │ │ │ + 0xffffffffffff3748 (offset: 0x63190) -> 0x4e08 fde=[ 4280] │ │ │ │ + 0xffffffffffff3778 (offset: 0x631c0) -> 0x4e20 fde=[ 4298] │ │ │ │ + 0xffffffffffff37a8 (offset: 0x631f0) -> 0x4e38 fde=[ 42b0] │ │ │ │ + 0xffffffffffff3878 (offset: 0x632c0) -> 0x4e4c fde=[ 42c4] │ │ │ │ + 0xffffffffffff3a38 (offset: 0x63480) -> 0x4e78 fde=[ 42f0] │ │ │ │ + 0xffffffffffff4fc8 (offset: 0x64a10) -> 0x4ea8 fde=[ 4320] │ │ │ │ + 0xffffffffffff54a8 (offset: 0x64ef0) -> 0x4ed8 fde=[ 4350] │ │ │ │ + 0xffffffffffff6a28 (offset: 0x66470) -> 0x4f08 fde=[ 4380] │ │ │ │ + 0xffffffffffff6cf8 (offset: 0x66740) -> 0x4f58 fde=[ 43d0] │ │ │ │ + 0xffffffffffff6fb8 (offset: 0x66a00) -> 0x4fa8 fde=[ 4420] │ │ │ │ + 0xffffffffffff7168 (offset: 0x66bb0) -> 0x4fe4 fde=[ 445c] │ │ │ │ + 0xffffffffffff7a08 (offset: 0x67450) -> 0x5034 fde=[ 44ac] │ │ │ │ + 0xffffffffffff7ee8 (offset: 0x67930) -> 0x5084 fde=[ 44fc] │ │ │ │ + 0xffffffffffff8858 (offset: 0x682a0) -> 0x50b4 fde=[ 452c] │ │ │ │ + 0xffffffffffff88b8 (offset: 0x68300) -> 0x50d4 fde=[ 454c] │ │ │ │ + 0xffffffffffff8b28 (offset: 0x68570) -> 0x5120 fde=[ 4598] │ │ │ │ + 0xffffffffffff8c38 (offset: 0x68680) -> 0x515c fde=[ 45d4] │ │ │ │ + 0xffffffffffff8c58 (offset: 0x686a0) -> 0x5174 fde=[ 45ec] │ │ │ │ + 0xffffffffffff8db8 (offset: 0x68800) -> 0x5198 fde=[ 4610] │ │ │ │ + 0xffffffffffff9208 (offset: 0x68c50) -> 0x51e8 fde=[ 4660] │ │ │ │ + 0xffffffffffff9658 (offset: 0x690a0) -> 0x5238 fde=[ 46b0] │ │ │ │ + 0xffffffffffff9928 (offset: 0x69370) -> 0x5288 fde=[ 4700] │ │ │ │ + 0xffffffffffff9bb8 (offset: 0x69600) -> 0x52d8 fde=[ 4750] │ │ │ │ + 0xffffffffffff9e78 (offset: 0x698c0) -> 0x5328 fde=[ 47a0] │ │ │ │ + 0xffffffffffffa108 (offset: 0x69b50) -> 0x5378 fde=[ 47f0] │ │ │ │ + 0xffffffffffffa1a8 (offset: 0x69bf0) -> 0x53a0 fde=[ 4818] │ │ │ │ + 0xffffffffffffa588 (offset: 0x69fd0) -> 0x53e4 fde=[ 485c] │ │ │ │ + 0xffffffffffffa968 (offset: 0x6a3b0) -> 0x5434 fde=[ 48ac] │ │ │ │ + 0xffffffffffffad88 (offset: 0x6a7d0) -> 0x5484 fde=[ 48fc] │ │ │ │ + 0xffffffffffffc5d8 (offset: 0x6c020) -> 0x54d4 fde=[ 494c] │ │ │ │ + 0xffffffffffffdde8 (offset: 0x6d830) -> 0x5524 fde=[ 499c] │ │ │ │ + 0xffffffffffffde08 (offset: 0x6d850) -> 0x5538 fde=[ 49b0] │ │ │ │ + 0xffffffffffffe0a8 (offset: 0x6daf0) -> 0x5568 fde=[ 49e0] │ │ │ │ + 0xffffffffffffe1c8 (offset: 0x6dc10) -> 0x558c fde=[ 4a04] │ │ │ │ + 0xffffffffffffe1d8 (offset: 0x6dc20) -> 0x55a0 fde=[ 4a18] │ │ │ │ + 0xffffffffffffe348 (offset: 0x6dd90) -> 0x55c4 fde=[ 4a3c] │ │ │ │ + 0xffffffffffffea48 (offset: 0x6e490) -> 0x55f0 fde=[ 4a68] │ │ │ │ + 0xffffffffffffead8 (offset: 0x6e520) -> 0x560c fde=[ 4a84] │ │ │ │ + 0xffffffffffffebf8 (offset: 0x6e640) -> 0x5630 fde=[ 4aa8] │ │ │ │ + 0xffffffffffffec08 (offset: 0x6e650) -> 0x5644 fde=[ 4abc] │ │ │ │ + 0xffffffffffffed78 (offset: 0x6e7c0) -> 0x5668 fde=[ 4ae0] │ │ │ │ + 0xfffffffffffff478 (offset: 0x6eec0) -> 0x5694 fde=[ 4b0c] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -415,60 +415,60 @@ │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 0000006c 0000000000000010 00000070 FDE cie=00000000 pc=0000000000005a50..0000000000005a55 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a60..0000000000005bac │ │ │ │ +00000080 0000000000000048 00000084 FDE cie=00000000 pc=0000000000005a60..0000000000005bad │ │ │ │ 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: 220 to 0000000000005b4d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b50 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b4e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b51 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b4f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b51 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b55 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b53 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b57 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b55 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000005b59 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005b57 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005b5a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005b58 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c39 │ │ │ │ +000000cc 0000000000000010 000000d0 FDE cie=00000000 pc=0000000000005bb0..0000000000005c3a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005c40..0000000000005cd9 │ │ │ │ +000000e0 0000000000000010 000000e4 FDE cie=00000000 pc=0000000000005c40..0000000000005cda │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ 000000f4 0000000000000018 000000f8 FDE cie=00000000 pc=0000000000005ce0..0000000000005cef │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000005ce1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ @@ -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: 8 to 0000000000005d77 │ │ │ │ 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: 41 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,548 +594,552 @@ │ │ │ │ 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 │ │ │ │ +00000234 0000000000000034 00000238 FDE cie=00000000 pc=00000000000061a0..0000000000006378 │ │ │ │ DW_CFA_advance_loc: 2 to 00000000000061a2 │ │ │ │ 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: 9 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: 273 to 00000000000062c1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006364 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006366 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006368 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000062c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006369 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000062d0 │ │ │ │ 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=0000000000006380..0000000000006913 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006382 │ │ │ │ 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 0000000000006384 │ │ │ │ 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 0000000000006389 │ │ │ │ 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 000000000000638b │ │ │ │ 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 000000000000638f │ │ │ │ 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 0000000000006392 │ │ │ │ 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 0000000000006399 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 0000000000006695 │ │ │ │ + DW_CFA_advance_loc2: 752 to 0000000000006689 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000669f │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006698 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000066a2 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000066a0 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000066ad │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000066a5 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000066af │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000066ac │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000066b9 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000066b6 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000066bc │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000066b9 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000066c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000066bb │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000066d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000066c4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 0000000000006755 │ │ │ │ + DW_CFA_advance_loc1: 133 to 0000000000006749 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000675f │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006758 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000006762 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006760 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000676d │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006765 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000676f │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000676c │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000006779 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000006776 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000677c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000006779 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000006783 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000677b │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000006793 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000006784 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 0000000000006807 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000067e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000680b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000067e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000680c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000067e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000680e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006810 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006812 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006814 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000067f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006815 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000067f2 │ │ │ │ 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=0000000000006920..0000000000006c5b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000006925 │ │ │ │ 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: 2 to 0000000000006927 │ │ │ │ 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 0000000000006929 │ │ │ │ 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 000000000000692b │ │ │ │ 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 000000000000692c │ │ │ │ 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 0000000000006931 │ │ │ │ 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 0000000000006939 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006967 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000006948 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006968 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006949 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006969 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000694a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000694c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000694e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000696f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006950 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000006971 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006952 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000006980 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000006958 │ │ │ │ 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=0000000000006c60..0000000000007d96 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000006c62 │ │ │ │ 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 0000000000006c64 │ │ │ │ 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 0000000000006c66 │ │ │ │ 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 0000000000006c68 │ │ │ │ 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 0000000000006c69 │ │ │ │ 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 0000000000006c6a │ │ │ │ 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 0000000000006c74 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1656 to 00000000000072ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000733f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000072ed │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000007340 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000072ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007342 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007344 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007346 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000007348 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000072f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000007350 │ │ │ │ + DW_CFA_advance_loc: 10 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: 8 to 000000000000735f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000007389 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000738d │ │ │ │ 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: 291 to 00000000000074b0 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000074c4 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000007507 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007508 │ │ │ │ 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: 1363 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..000000000000869c │ │ │ │ + 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: 602 to 000000000000807b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000807c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000080d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000807d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000807f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008081 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008083 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000080d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008085 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000080e0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000008090 │ │ │ │ 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=00000000000086a0..000000000000b3d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000086a2 │ │ │ │ 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 00000000000086ab │ │ │ │ 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 00000000000086b0 │ │ │ │ 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 00000000000086b2 │ │ │ │ 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 00000000000086b6 │ │ │ │ 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 00000000000086ba │ │ │ │ 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 00000000000086c4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2382 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: 8789 to 000000000000b275 │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f3 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000b27d │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1f5 │ │ │ │ + DW_CFA_advance_loc: 14 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: 40 to 000000000000b64e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000000b5d4 │ │ │ │ + DW_CFA_advance_loc: 42 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: 10 to 000000000000b80e │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b777 │ │ │ │ + DW_CFA_advance_loc: 12 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..000000000000d9fd │ │ │ │ + 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: 194 to 000000000000ba73 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9d7 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ba7b │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000000b9f3 │ │ │ │ + DW_CFA_advance_loc: 14 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: 2192 to 000000000000c32b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c32c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c32d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c32f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c331 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c333 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c335 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000c2d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000c340 │ │ │ │ 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=000000000000da00..000000000000de37 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000da02 │ │ │ │ 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 000000000000da04 │ │ │ │ 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 000000000000da06 │ │ │ │ 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 000000000000da0b │ │ │ │ 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 000000000000da0c │ │ │ │ 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 000000000000da0d │ │ │ │ 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 000000000000da11 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 000000000000dd39 │ │ │ │ + DW_CFA_advance_loc2: 826 to 000000000000dd4b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000dd3d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000dd4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dd3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dd50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dd46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000dd58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000dd4b │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000dd60 │ │ │ │ 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 │ │ │ │ +00000628 0000000000000028 0000062c FDE cie=00000000 pc=000000000000de40..000000000000dec8 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000de41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000de42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000de46 │ │ │ │ @@ -1147,54 +1151,54 @@ │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000deb6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_advance_loc: 10 to 000000000000dec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ded0..000000000000e01a │ │ │ │ +00000654 0000000000000048 00000658 FDE cie=00000000 pc=000000000000ded0..000000000000e01b │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ded2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000ded4 │ │ │ │ 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 000000000000ded9 │ │ │ │ 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 000000000000dedb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000dedc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000dedd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 4 to 000000000000dee1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000dff9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000dffd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dffa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dffe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000dffb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000dfff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dffd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e001 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000dfff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e003 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e001 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e005 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e003 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e007 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e010 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e010 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000e020..000000000000e1ba │ │ │ │ +000006a0 0000000000000048 000006a4 FDE cie=00000000 pc=000000000000e020..000000000000e1cb │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e022 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e024 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ DW_CFA_advance_loc: 2 to 000000000000e026 │ │ │ │ @@ -1207,8149 +1211,8196 @@ │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ DW_CFA_advance_loc: 1 to 000000000000e02a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ DW_CFA_advance_loc: 7 to 000000000000e031 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000e1a3 │ │ │ │ + DW_CFA_advance_loc2: 382 to 000000000000e1af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1b0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e1a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e1b1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1b3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e1ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e1b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e1c0 │ │ │ │ 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=000000000000e1d0..000000000000e32c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e1d2 │ │ │ │ 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 000000000000e1d4 │ │ │ │ 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 000000000000e1d6 │ │ │ │ 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 000000000000e1d7 │ │ │ │ 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 000000000000e1db │ │ │ │ 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: 292 to 000000000000e2ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e300 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e302 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e304 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e306 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e2d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000e310 │ │ │ │ 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 │ │ │ │ +0000072c 0000000000000048 00000730 FDE cie=00000000 pc=000000000000e330..000000000000e49b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e332 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e2f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e334 │ │ │ │ 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 000000000000e339 │ │ │ │ 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 000000000000e33b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e33c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e2fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e33d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e301 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e341 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000e439 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000e47d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e43a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e47e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e43b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e47f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e43d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e481 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e43f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e483 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e441 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e485 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e443 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e487 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000e450 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000e490 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e460..000000000000e60a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e462 │ │ │ │ +00000778 0000000000000048 0000077c FDE cie=00000000 pc=000000000000e4a0..000000000000e653 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e464 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e466 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e468 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e4a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e469 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e4a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e46a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e4aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000e46e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e4ae │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000e5f3 │ │ │ │ + DW_CFA_advance_loc2: 393 to 000000000000e637 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e5f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e638 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e5f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e639 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e63b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e63d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e63f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e5fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e641 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e600 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e648 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e610..000000000000e8db │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e611 │ │ │ │ +000007c4 000000000000002c 000007c8 FDE cie=00000000 pc=000000000000e660..000000000000e91b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e661 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000e614 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000e664 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e61d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e668 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000e674 │ │ │ │ DW_CFA_offset: r13 (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: 572 to 000000000000e8b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e870 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000e8b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e8e0..000000000000ea7a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e8e2 │ │ │ │ +000007f4 0000000000000048 000007f8 FDE cie=00000000 pc=000000000000e920..000000000000eab6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e8e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e924 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e8e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e926 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e8e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e928 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e8e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e929 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e8ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e92a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000e8f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e931 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000ea3f │ │ │ │ + DW_CFA_advance_loc2: 329 to 000000000000ea7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ea49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea85 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000ea80..000000000000eb07 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea81 │ │ │ │ +00000840 0000000000000028 00000844 FDE cie=00000000 pc=000000000000eac0..000000000000eb48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ea82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eac2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ea86 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000eac6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000eaf4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000eb34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eaf5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb35 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eaf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb36 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000eb00 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000eb40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb10..000000000000eeab │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb12 │ │ │ │ +0000086c 000000000000004c 00000870 FDE cie=00000000 pc=000000000000eb50..000000000000eef6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb56 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000eb18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eb58 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eb19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eb59 │ │ │ │ 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 000000000000eb5d │ │ │ │ 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 000000000000eb64 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000ee8f │ │ │ │ + DW_CFA_advance_loc2: 885 to 000000000000eed9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee90 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eeda │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee91 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eedb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee93 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eedd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee95 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eedf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee97 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eee1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ee99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eee3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ee9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eee4 │ │ │ │ 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=000000000000ef00..000000000000f39d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ef02 │ │ │ │ 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 000000000000ef04 │ │ │ │ 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 000000000000ef06 │ │ │ │ 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 000000000000ef08 │ │ │ │ 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 000000000000ef09 │ │ │ │ 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 000000000000ef0a │ │ │ │ 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 000000000000ef14 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000f323 │ │ │ │ + DW_CFA_advance_loc2: 1139 to 000000000000f387 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f324 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f388 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f325 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f389 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f327 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f38b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f329 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f38d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f32b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f38f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f32d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f391 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f32e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f392 │ │ │ │ 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=000000000000f3a0..000000000000f4ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f3a2 │ │ │ │ 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 000000000000f3a4 │ │ │ │ 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 000000000000f3a6 │ │ │ │ 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 000000000000f3a7 │ │ │ │ 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 000000000000f3ab │ │ │ │ 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: 276 to 000000000000f4bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f43e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f4c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f440 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f442 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f444 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000f450 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000f4d0 │ │ │ │ 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=000000000000f4f0..000000000000f8b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f4f2 │ │ │ │ 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 000000000000f4f4 │ │ │ │ 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 000000000000f4f6 │ │ │ │ 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 000000000000f4f8 │ │ │ │ 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 000000000000f4f9 │ │ │ │ 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 000000000000f4fd │ │ │ │ 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 000000000000f504 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000f811 │ │ │ │ + DW_CFA_advance_loc2: 911 to 000000000000f893 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f812 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f894 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f813 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f895 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f815 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f897 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f817 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f899 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f819 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f89b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f81b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f89d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f81c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f89e │ │ │ │ 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=000000000000f8b0..000000000000fd83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f8b2 │ │ │ │ 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 000000000000f8b4 │ │ │ │ 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 000000000000f8b6 │ │ │ │ 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 000000000000f8b8 │ │ │ │ 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 000000000000f8b9 │ │ │ │ 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 000000000000f8ba │ │ │ │ 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 000000000000f8c4 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000fcc9 │ │ │ │ + DW_CFA_advance_loc2: 1193 to 000000000000fd6d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fcca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fccb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd6f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fccd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd71 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fccf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd73 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fcd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd75 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000fcd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fd77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fcd4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd78 │ │ │ │ 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=000000000000fd90..000000000000fe18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fd91 │ │ │ │ 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 000000000000fd92 │ │ │ │ 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 000000000000fd96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000fd54 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000fe04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fe05 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000fd56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000fe06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000fd60 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000fe10 │ │ │ │ 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=000000000000fe20..0000000000010b25 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000fe22 │ │ │ │ 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 000000000000fe24 │ │ │ │ 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 000000000000fe26 │ │ │ │ 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 000000000000fe28 │ │ │ │ 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 000000000000fe29 │ │ │ │ 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 000000000000fe2a │ │ │ │ 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 000000000000fe34 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 0000000000010a65 │ │ │ │ + DW_CFA_advance_loc2: 3284 to 0000000000010b08 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b09 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b0a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b0e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b10 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010a6f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b12 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010a70 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010b13 │ │ │ │ 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=0000000000010b30..0000000000011507 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010b32 │ │ │ │ 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 0000000000010b34 │ │ │ │ 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 0000000000010b36 │ │ │ │ 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 0000000000010b38 │ │ │ │ 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 0000000000010b3c │ │ │ │ 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 0000000000010b3d │ │ │ │ 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 0000000000010b44 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 0000000000011443 │ │ │ │ + DW_CFA_advance_loc2: 2477 to 00000000000114f1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011444 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114f2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011445 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114f3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011447 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011449 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001144b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001144d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001144e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114fc │ │ │ │ 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=0000000000011510..000000000001166c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011512 │ │ │ │ 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 0000000000011514 │ │ │ │ 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 0000000000011516 │ │ │ │ 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 0000000000011517 │ │ │ │ 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 000000000001151b │ │ │ │ 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: 292 to 000000000001163f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001157e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011640 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011580 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011642 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011582 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011644 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011584 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011646 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000011590 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000011650 │ │ │ │ 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=0000000000011670..0000000000012395 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011672 │ │ │ │ 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 0000000000011674 │ │ │ │ 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 0000000000011676 │ │ │ │ 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 0000000000011678 │ │ │ │ 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 0000000000011679 │ │ │ │ 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 000000000001167a │ │ │ │ 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 0000000000011684 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3281 to 0000000000012295 │ │ │ │ + DW_CFA_advance_loc2: 3316 to 0000000000012378 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012296 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012379 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012297 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001237a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012299 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001237c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001237e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012380 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001229f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012382 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000122a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012383 │ │ │ │ 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=00000000000123a0..0000000000012d87 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000123a2 │ │ │ │ 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 00000000000123a4 │ │ │ │ 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 00000000000123a6 │ │ │ │ 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 00000000000123a8 │ │ │ │ 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 00000000000123ac │ │ │ │ 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 00000000000123ad │ │ │ │ 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 00000000000123b4 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2479 to 0000000000012c83 │ │ │ │ + DW_CFA_advance_loc2: 2493 to 0000000000012d71 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d72 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c85 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d73 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d75 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d77 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012c8d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d7b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012c8e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d7c │ │ │ │ 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=0000000000012d90..0000000000012f49 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d91 │ │ │ │ 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 0000000000012d94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012cad │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012d9a │ │ │ │ DW_CFA_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 0000000000012da4 │ │ │ │ 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: 393 to 0000000000012f2d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012e70 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012f30 │ │ │ │ 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=0000000000012f50..00000000000131bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f51 │ │ │ │ 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 0000000000012f54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012e9d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000012f5a │ │ │ │ DW_CFA_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 0000000000012f64 │ │ │ │ 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: 569 to 000000000001319d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000130f0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000131a0 │ │ │ │ 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=00000000000131c0..00000000000132eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000131c2 │ │ │ │ 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 00000000000131c4 │ │ │ │ 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 00000000000131c6 │ │ │ │ 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 00000000000131ca │ │ │ │ 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 00000000000131cb │ │ │ │ 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: 244 to 00000000000132bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001323e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000132c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013240 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000132c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013242 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000132c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013244 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000132c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013250 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000132d0 │ │ │ │ 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=00000000000132f0..00000000000134c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000132f1 │ │ │ │ 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 00000000000132f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001327d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000132fa │ │ │ │ DW_CFA_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 0000000000013304 │ │ │ │ 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: 425 to 00000000000134ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013430 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000134b0 │ │ │ │ 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=00000000000134d0..000000000001373d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000134d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013454 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000134d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001345d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000134da │ │ │ │ DW_CFA_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 00000000000134e4 │ │ │ │ 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: 569 to 000000000001371d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000136b0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013720 │ │ │ │ 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=0000000000013740..0000000000013eda │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013741 │ │ │ │ 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 0000000000013744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000136dd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013748 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000013754 │ │ │ │ DW_CFA_offset: r13 (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: 812 to 0000000000013a80 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013a00 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013a88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013e60..000000000001400b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013e62 │ │ │ │ +00000cc8 000000000000004c 00000ccc FDE cie=00000000 pc=0000000000013ee0..0000000000014096 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013ee2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013e64 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013ee4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013e66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013ee6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000013e6b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013eeb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013e6c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013eec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013e6d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013eed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000013e71 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013ef1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 0000000000013ff6 │ │ │ │ + DW_CFA_advance_loc2: 399 to 0000000000014080 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014081 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ff8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014082 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014084 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014086 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013ffe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014088 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014000 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001408a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014001 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001408b │ │ │ │ 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=00000000000140a0..0000000000014419 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000140a1 │ │ │ │ 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 00000000000140a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001401d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000140ac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000140b7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000014371 │ │ │ │ + DW_CFA_advance_loc2: 829 to 00000000000143f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000014380 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000143f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=00000000000143a0..0000000000014518 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000143a2 │ │ │ │ +00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=0000000000014420..000000000001459e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014422 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000143a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014424 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000143a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014426 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000143ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001442b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000143ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001442c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000143ad │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001442d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000143b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000014431 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000014503 │ │ │ │ + DW_CFA_advance_loc2: 343 to 0000000000014588 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014504 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014589 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014505 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001458a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014507 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001458c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014509 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001458e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001450b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014590 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001450d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014592 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001450e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014593 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=0000000000014520..000000000001478e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014521 │ │ │ │ +00000d98 000000000000002c 00000d9c FDE cie=00000000 pc=00000000000145a0..0000000000014816 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000145a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014524 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000145a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001452d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000145ac │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 00000000000145b4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000014783 │ │ │ │ + DW_CFA_advance_loc2: 598 to 000000000001480a │ │ │ │ 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 000000000001480b │ │ │ │ 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=0000000000014820..0000000000014a89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014821 │ │ │ │ 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 0000000000014824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001479d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000014826 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000014834 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 501 to 0000000000014a29 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000014990 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000014a30 │ │ │ │ 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=0000000000014a90..0000000000014ce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014a91 │ │ │ │ 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 0000000000014a94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014a01 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014aa1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 490 to 0000000000014c8b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000014bf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000014c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014c50..0000000000014e79 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014c51 │ │ │ │ +00000e28 000000000000002c 00000e2c FDE cie=00000000 pc=0000000000014cf0..0000000000014f21 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014cf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014c54 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014cf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000014c61 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000014d01 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 452 to 0000000000014ec5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000014e20 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000014ed0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014e80..00000000000154e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014e81 │ │ │ │ +00000e58 000000000000002c 00000e5c FDE cie=00000000 pc=0000000000014f30..000000000001556e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014f31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014e84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014f34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014e8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014f3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000014f47 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001549f │ │ │ │ + DW_CFA_advance_loc2: 1499 to 0000000000015522 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000154a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015528 │ │ │ │ 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=0000000000015570..00000000000156b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015571 │ │ │ │ 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: 14 to 000000000001557f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001550f │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001558a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000015624 │ │ │ │ + DW_CFA_advance_loc2: 284 to 00000000000156a6 │ │ │ │ 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 00000000000156a7 │ │ │ │ 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=00000000000156c0..00000000000157ab │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000156c2 │ │ │ │ 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 00000000000156c4 │ │ │ │ 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 00000000000156c6 │ │ │ │ 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 00000000000156c8 │ │ │ │ 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 00000000000156c9 │ │ │ │ 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 00000000000156cd │ │ │ │ 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 00000000000156d1 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000015704 │ │ │ │ + DW_CFA_advance_loc1: 195 to 0000000000015794 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015705 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015795 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015706 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015796 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015708 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015798 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001579a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001579c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001570e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001579e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015710 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000157a0 │ │ │ │ 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=00000000000157b0..0000000000015952 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000157b1 │ │ │ │ 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 00000000000157b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001572d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000157b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000157c4 │ │ │ │ DW_CFA_offset: r13 (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: 359 to 000000000001592b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000158b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015930 │ │ │ │ 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=0000000000015960..0000000000015bd5 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001596e │ │ │ │ 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 0000000000015975 │ │ │ │ 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 0000000000015986 │ │ │ │ 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 000000000001598a │ │ │ │ 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 000000000001598b │ │ │ │ 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 0000000000015a88 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015a07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015a89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015a8b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015a8d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015a0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015a8f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015a10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015a90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000015b4c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000015bcd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015b4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015bce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015bd0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015bd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000015b53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000015bd4 │ │ │ │ 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=0000000000015be0..0000000000015da8 │ │ │ │ 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=0000000000015db0..0000000000015f4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015db1 │ │ │ │ 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 0000000000015db4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015d3d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000015dbd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 356 to 0000000000015f21 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015e80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015f28 │ │ │ │ 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=0000000000015f50..0000000000016189 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015f51 │ │ │ │ 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: 14 to 0000000000015f5f │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000015ec6 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000015f71 │ │ │ │ DW_CFA_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 0000000000015f80 │ │ │ │ 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: 510 to 000000000001617e │ │ │ │ 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 000000000001617f │ │ │ │ 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=0000000000016190..000000000001629b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016192 │ │ │ │ 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 0000000000016194 │ │ │ │ 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 0000000000016196 │ │ │ │ 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 0000000000016198 │ │ │ │ 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 0000000000016199 │ │ │ │ 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 000000000001619a │ │ │ │ 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 00000000000161a1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 193 to 00000000000161c2 │ │ │ │ + DW_CFA_advance_loc1: 194 to 0000000000016263 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000161c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000016268 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000161d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016278 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016279 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000161e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000016282 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016283 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000161e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016284 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016286 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000016288 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001628a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000161eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001628c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000161f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000016290 │ │ │ │ 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=00000000000162a0..0000000000016505 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000162a1 │ │ │ │ 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 00000000000162a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001620d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000162ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 536 to 00000000000164c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000016410 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000164d0 │ │ │ │ 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=0000000000016510..0000000000016faa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016511 │ │ │ │ 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 0000000000016514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001645d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001651d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1418 to 0000000000016aa7 │ │ │ │ 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 0000000000016aa8 │ │ │ │ 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=0000000000016fb0..0000000000017a33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016fb1 │ │ │ │ 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 0000000000016fb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016e9d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000016fbc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000016fc7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1077 to 00000000000172d2 │ │ │ │ + DW_CFA_advance_loc2: 1115 to 0000000000017422 │ │ │ │ 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 0000000000017423 │ │ │ │ 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=0000000000017a40..0000000000018651 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017a41 │ │ │ │ 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 0000000000017a44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001788d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000017a4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000017a57 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 0000000000017ebe │ │ │ │ + DW_CFA_advance_loc2: 1606 to 000000000001809d │ │ │ │ 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 000000000001809e │ │ │ │ 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=0000000000018660..000000000001922e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018661 │ │ │ │ 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 0000000000018664 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001844d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001866c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000018677 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 0000000000018a5c │ │ │ │ + DW_CFA_advance_loc2: 1638 to 0000000000018cdd │ │ │ │ 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 0000000000018cde │ │ │ │ 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=0000000000019230..0000000000019e63 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019231 │ │ │ │ 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 0000000000019234 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018f5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001923d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1729 to 00000000000198fe │ │ │ │ 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 00000000000198ff │ │ │ │ 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=0000000000019e70..000000000001a199 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019e71 │ │ │ │ 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 0000000000019e7c │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019b13 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000019e85 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 774 to 000000000001a18b │ │ │ │ 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 000000000001a18c │ │ │ │ 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=000000000001a1a0..000000000001a2fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a1a2 │ │ │ │ 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 000000000001a1a4 │ │ │ │ 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 000000000001a1a9 │ │ │ │ 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 000000000001a1ab │ │ │ │ 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 000000000001a1ac │ │ │ │ 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 000000000001a1ad │ │ │ │ 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 000000000001a1b1 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 0000000000019ed9 │ │ │ │ + DW_CFA_advance_loc1: 149 to 000000000001a246 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000019f03 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000001a270 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000019f09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a271 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019f0d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a279 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000019f11 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001a281 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f12 │ │ │ │ + DW_CFA_advance_loc: 18 to 000000000001a293 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000019f39 │ │ │ │ + DW_CFA_advance_loc: 31 to 000000000001a2b2 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000019f64 │ │ │ │ + DW_CFA_advance_loc: 50 to 000000000001a2e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a2e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019f66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a2e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2ee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000019f70 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001a2f0 │ │ │ │ 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=000000000001a300..000000000001a628 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a301 │ │ │ │ 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 000000000001a304 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019f8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a30d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 724 to 000000000001a5e1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a260 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001a5e8 │ │ │ │ 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=000000000001a630..000000000001b10e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a631 │ │ │ │ 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 000000000001a634 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a2bd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001a63d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1428 to 000000000001abd1 │ │ │ │ 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 000000000001abd2 │ │ │ │ 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=000000000001b110..000000000001bcc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b111 │ │ │ │ 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 000000000001b114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001adcd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001b11c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001b127 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 000000000001b495 │ │ │ │ + DW_CFA_advance_loc2: 1753 to 000000000001b800 │ │ │ │ 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 000000000001b801 │ │ │ │ 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=000000000001bcd0..000000000001c6e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bcd1 │ │ │ │ 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 000000000001bcd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b98d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001bcdc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001bce4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001bd8d │ │ │ │ + DW_CFA_advance_loc2: 1031 to 000000000001c0eb │ │ │ │ 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 000000000001c0ec │ │ │ │ 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=000000000001c6f0..000000000001cabb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c6f1 │ │ │ │ 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: 10 to 000000000001c6fb │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000001c3be │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001c715 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 504 to 000000000001c90d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c590 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c910 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 000000000001c70b │ │ │ │ + DW_CFA_advance_loc2: 381 to 000000000001ca8d │ │ │ │ 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 000000000001ca8e │ │ │ │ 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=000000000001cac0..000000000001d66b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cac1 │ │ │ │ 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 000000000001cac4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c74d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001cacc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 000000000001cad7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001cd53 │ │ │ │ + DW_CFA_advance_loc2: 1558 to 000000000001d0ed │ │ │ │ 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 000000000001d0ee │ │ │ │ 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=000000000001d670..000000000001e2db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d671 │ │ │ │ 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 000000000001d674 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d2fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d67d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1744 to 000000000001dd4d │ │ │ │ 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 000000000001dd4e │ │ │ │ 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=000000000001e2e0..000000000001e818 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e2e1 │ │ │ │ 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 000000000001e2ef │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001df9a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001e2fc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 747 to 000000000001e5e7 │ │ │ │ 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 000000000001e5e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001e4a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001e7e7 │ │ │ │ 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 000000000001e7e8 │ │ │ │ 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=000000000001e820..000000000001ead2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e821 │ │ │ │ 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 000000000001e824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e4ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e82d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 641 to 000000000001eaae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001e760 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001eab0 │ │ │ │ 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=000000000001eae0..000000000001eda3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001eae1 │ │ │ │ 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 000000000001eae4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e79d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001eae8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001eaf4 │ │ │ │ DW_CFA_offset: r13 (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: 648 to 000000000001ed7c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001ea20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ed80 │ │ │ │ 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=000000000001edb0..000000000001f053 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001edb2 │ │ │ │ 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 000000000001edb4 │ │ │ │ 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 000000000001edb6 │ │ │ │ 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 000000000001edb8 │ │ │ │ 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 000000000001edb9 │ │ │ │ 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 000000000001edbd │ │ │ │ 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 000000000001edc1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001eca2 │ │ │ │ + DW_CFA_advance_loc2: 582 to 000000000001f007 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eca3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f008 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001eca4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f009 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eca6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f00b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001eca8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f00d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f00f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ecac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f011 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ecb0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f018 │ │ │ │ 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=000000000001f060..000000000001f2cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f062 │ │ │ │ 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 000000000001f064 │ │ │ │ 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 000000000001f066 │ │ │ │ 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 000000000001f068 │ │ │ │ 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 000000000001f06c │ │ │ │ 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 000000000001f06d │ │ │ │ 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 000000000001f071 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001ef04 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001f274 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ef05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f275 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ef06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f276 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f278 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f27a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f27c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef0e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f27e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ef10 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f280 │ │ │ │ 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=000000000001f2d0..000000000001f5f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f2d1 │ │ │ │ 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 000000000001f2d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ef6d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f2dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 679 to 000000000001f584 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f200 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001f588 │ │ │ │ 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=000000000001f600..000000000001fd04 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000001f613 │ │ │ │ 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: 2 to 000000000001f615 │ │ │ │ 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 000000000001f617 │ │ │ │ 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 000000000001f619 │ │ │ │ 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: 13 to 000000000001f626 │ │ │ │ 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: 1 to 000000000001f627 │ │ │ │ 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: 538 to 000000000001f841 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f4be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f842 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f844 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f846 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f848 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f4c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001f84a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f4d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001f850 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001f6fd │ │ │ │ + DW_CFA_advance_loc2: 561 to 000000000001fa81 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f6fe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa82 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f700 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f702 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa86 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f704 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa88 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f706 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fa8a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001f710 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001fa90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001f7f7 │ │ │ │ + DW_CFA_advance_loc1: 235 to 000000000001fb7b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f7f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fb7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f7fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f800 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fb84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f810 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fb88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001f8c3 │ │ │ │ + DW_CFA_advance_loc1: 179 to 000000000001fc3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f8c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fc3c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001f8cc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001fc44 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001f8d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001fc48 │ │ │ │ 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=000000000001fd10..000000000001ff35 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fd11 │ │ │ │ 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 000000000001fd14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f98d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fd1d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 479 to 000000000001fefc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001fb80 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ff00 │ │ │ │ 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=000000000001ff40..000000000002010b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ff42 │ │ │ │ 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 000000000001ff44 │ │ │ │ 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 000000000001ff49 │ │ │ │ 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 000000000001ff4b │ │ │ │ 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 000000000001ff4c │ │ │ │ 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 000000000001ff4d │ │ │ │ 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 000000000001ff51 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001fca9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 0000000000020021 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fcad │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002002c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001fcd7 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000020050 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fcd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020051 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001fce4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002005d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fce5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002005e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fce6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002005f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020061 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020063 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020065 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020067 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fcf0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020070 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001fd32 │ │ │ │ + DW_CFA_advance_loc1: 71 to 00000000000200b7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001fd36 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000200bb │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001fd61 │ │ │ │ + DW_CFA_advance_loc: 39 to 00000000000200e2 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000200e3 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001fd6d │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000200ee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd6e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000200ef │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fd6f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000200f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd71 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000200f2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd73 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000200f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd75 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000200f6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001fd77 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000200f8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fd80 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000020100 │ │ │ │ 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=0000000000020110..000000000002045b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020111 │ │ │ │ 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 0000000000020114 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fda4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000020116 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000020127 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 709 to 00000000000203ec │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000020070 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000203f0 │ │ │ │ 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=0000000000020460..00000000000207b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020461 │ │ │ │ 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 0000000000020464 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000200fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002046d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 697 to 0000000000020726 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000203d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000020730 │ │ │ │ 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=00000000000207c0..0000000000020b3d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000207c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020464 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000207c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000020474 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000207d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 731 to 0000000000020aaf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020730 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020ab0 │ │ │ │ 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=0000000000020b40..0000000000020fba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020b41 │ │ │ │ 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 0000000000020b44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000207cd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020b4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1121 to 0000000000020fae │ │ │ │ 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 0000000000020faf │ │ │ │ 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=0000000000020fc0..0000000000021447 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000020fc1 │ │ │ │ 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 0000000000020fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020c1d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000020fcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1134 to 000000000002143b │ │ │ │ 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 000000000002143c │ │ │ │ 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=0000000000021450..0000000000021a03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021451 │ │ │ │ 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 0000000000021454 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002107d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002145d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 920 to 00000000000217f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000021410 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000021800 │ │ │ │ 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=0000000000021a10..0000000000021fbb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021a11 │ │ │ │ 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 0000000000021a14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002162d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021a1d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 920 to 0000000000021db5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000219d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000021dc0 │ │ │ │ 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=0000000000021fc0..00000000000225e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021fc1 │ │ │ │ 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 0000000000021fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000021bed │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000021fcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1340 to 0000000000022509 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022110 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000022510 │ │ │ │ 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=00000000000225f0..0000000000022c21 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000225f1 │ │ │ │ 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 00000000000225f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000221ed │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000225fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1365 to 0000000000022b52 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000022760 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022b58 │ │ │ │ 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=0000000000022c30..0000000000023356 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022c31 │ │ │ │ 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 0000000000022c34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002283d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000022c3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1664 to 00000000000232bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000022e90 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000232c0 │ │ │ │ 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=0000000000023360..0000000000023b91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023361 │ │ │ │ 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 0000000000023364 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022f2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002336d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2012 to 0000000000023b49 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000023730 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000023b50 │ │ │ │ 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=0000000000023ba0..00000000000244cd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023ba1 │ │ │ │ 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 0000000000023ba4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002377d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000023bad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1990 to 0000000000024373 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000023f20 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024378 │ │ │ │ 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=00000000000244d0..0000000000025c28 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000244d2 │ │ │ │ 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 00000000000244d8 │ │ │ │ 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 00000000000244da │ │ │ │ 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 00000000000244dc │ │ │ │ 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 00000000000244dd │ │ │ │ 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 00000000000244de │ │ │ │ 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 00000000000244e2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000243a6 │ │ │ │ + DW_CFA_advance_loc2: 841 to 000000000002482b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002482c │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002482d │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002482f │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024831 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024833 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024835 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024836 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000024eb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024eb6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024eb7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024eb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ebb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ebd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000243b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024ebf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000243b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024ec0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 00000000000249f0 │ │ │ │ + DW_CFA_advance_loc2: 723 to 0000000000025193 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025194 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025195 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025197 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025199 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002519b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000249fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002519d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000249fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002519e │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000253dd │ │ │ │ + DW_CFA_advance_loc2: 1866 to 00000000000258e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000258e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000253df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000258ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000258ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000258ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000258f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000253e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000258f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000253f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000258f8 │ │ │ │ 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=0000000000025c30..0000000000026479 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c31 │ │ │ │ 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 0000000000025c34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002576d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000025c3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2038 to 0000000000026433 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025f70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000026438 │ │ │ │ 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=0000000000026480..0000000000026b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026481 │ │ │ │ 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 0000000000026484 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025fbd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002648d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1642 to 0000000000026af7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000265f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000026b00 │ │ │ │ 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=0000000000026b90..00000000000274b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026b91 │ │ │ │ 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 0000000000026b94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002668d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000026b9d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1999 to 000000000002736c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000026df0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027370 │ │ │ │ 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=00000000000274c0..00000000000277e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000274c1 │ │ │ │ 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 00000000000274c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026f4d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000274cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 724 to 00000000000277a1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027220 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000277a8 │ │ │ │ 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=00000000000277f0..0000000000027a1b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000277f2 │ │ │ │ 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 00000000000277f4 │ │ │ │ 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 00000000000277f6 │ │ │ │ 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 00000000000277fb │ │ │ │ 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 00000000000277fc │ │ │ │ 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 00000000000277fd │ │ │ │ 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 0000000000027801 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000027364 │ │ │ │ + DW_CFA_advance_loc1: 227 to 00000000000278e4 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000027374 │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000278f7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027378 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000278ff │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002737c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027907 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027383 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000027910 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000027390 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027911 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000273a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000027927 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000273b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000027939 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002793a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000273ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002793b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002793d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273be │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002793f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027941 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000273c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027943 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000273d0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000027948 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000273f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000027967 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002742d │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002798c │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027431 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027994 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027435 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000279a0 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027439 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000279a9 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000027441 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000279b1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002747f │ │ │ │ + DW_CFA_advance_loc: 62 to 00000000000279ef │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002748e │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000279fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002748f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000279ff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027490 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027a00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027492 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027494 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027496 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027498 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a08 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000274a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027a10 │ │ │ │ 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=0000000000027a20..0000000000027ccb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027a22 │ │ │ │ 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 0000000000027a24 │ │ │ │ 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 0000000000027a26 │ │ │ │ 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 0000000000027a2b │ │ │ │ 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 0000000000027a2c │ │ │ │ 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 0000000000027a2d │ │ │ │ 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 0000000000027a31 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000027674 │ │ │ │ + DW_CFA_advance_loc2: 455 to 0000000000027bf8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027675 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027676 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bfa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027678 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027bfc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027bfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c00 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002767e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027c02 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027680 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027c08 │ │ │ │ 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=0000000000027cd0..000000000002801c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027cd2 │ │ │ │ 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 0000000000027cd7 │ │ │ │ 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 0000000000027cd9 │ │ │ │ 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 0000000000027cdb │ │ │ │ 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 0000000000027cdc │ │ │ │ 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 0000000000027cdd │ │ │ │ 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 0000000000027ce1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000027791 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000027d16 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027795 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027d1a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000277aa │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000027d2f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277ab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d30 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000277c4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000027d4e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d4f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000277c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027d50 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277ca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d54 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d56 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027d58 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000277d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000027d60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 0000000000027a3f │ │ │ │ + DW_CFA_advance_loc2: 605 to 0000000000027fbd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027fbe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027a41 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027fbf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027a49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000027fc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027a50 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000027fd0 │ │ │ │ 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=0000000000028020..00000000000283fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028022 │ │ │ │ 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 0000000000028024 │ │ │ │ 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 0000000000028026 │ │ │ │ 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 0000000000028028 │ │ │ │ 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 0000000000028029 │ │ │ │ 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 000000000002802a │ │ │ │ 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 000000000002802e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000027af0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 0000000000028070 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027af3 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028074 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027b08 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000028089 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002808a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000027b22 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000280a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000280a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027b24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000280aa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000280ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b28 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000280ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b2a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000280b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027b2c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000280b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027b30 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000280b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 0000000000027c5d │ │ │ │ + DW_CFA_advance_loc2: 305 to 00000000000281e9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027c61 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000281ed │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000281ee │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027c69 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000281f0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027c7c │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000028203 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 0000000000027ddd │ │ │ │ + DW_CFA_advance_loc2: 358 to 0000000000028369 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000027de1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002836d │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027de2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002836f │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000027de9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028371 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000027dfc │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000028384 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000027e1d │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000283a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e1e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000283a7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e1f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000283a8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e21 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283aa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e23 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283ac │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e25 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283ae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000027e27 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000283b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000027e30 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000283b8 │ │ │ │ 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=0000000000028400..0000000000028831 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028401 │ │ │ │ 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 0000000000028407 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000027e9c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000028428 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000028488 │ │ │ │ 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 0000000000028490 │ │ │ │ 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=0000000000028840..0000000000028c1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028842 │ │ │ │ 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 0000000000028844 │ │ │ │ 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 0000000000028846 │ │ │ │ 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 0000000000028848 │ │ │ │ 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 0000000000028849 │ │ │ │ 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 000000000002884a │ │ │ │ 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 000000000002884e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000028309 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000028899 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002830c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002889c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000028321 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000288b1 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028322 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288b2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002833b │ │ │ │ + DW_CFA_advance_loc: 25 to 00000000000288cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002833c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002833d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000288cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002833f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028341 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028343 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028345 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000288d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000028350 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000288e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000028431 │ │ │ │ + DW_CFA_advance_loc1: 182 to 0000000000028996 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000028462 │ │ │ │ + DW_CFA_advance_loc1: 65 to 00000000000289d7 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002846b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000289db │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002846d │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000289eb │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028471 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000289f9 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028475 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028a01 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000028479 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000028a08 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002847a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000028a11 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000284a1 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000028a22 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000285b1 │ │ │ │ + DW_CFA_advance_loc1: 244 to 0000000000028b16 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000285e2 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000028b57 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000285eb │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028b5b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000285ed │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000028b6b │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f1 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000028b79 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f5 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000028b81 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000285f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000028b88 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000285fa │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000028b91 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000028621 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000028ba2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000028641 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028bc2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028642 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028bc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028643 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028bc4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028645 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bc6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028647 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028649 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002864b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028bcc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000028650 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028bd0 │ │ │ │ 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=0000000000028c20..00000000000291dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028c22 │ │ │ │ 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 0000000000028c24 │ │ │ │ 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 0000000000028c26 │ │ │ │ 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 0000000000028c28 │ │ │ │ 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 0000000000028c29 │ │ │ │ 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 0000000000028c2a │ │ │ │ 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 0000000000028c31 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000002876a │ │ │ │ + DW_CFA_advance_loc1: 185 to 0000000000028cea │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002876e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028cee │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002876f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028cef │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000028771 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028cf1 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000028792 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000028d12 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000287ae │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000028d2e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287af │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028d2f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028d30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028d32 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028d34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028d36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000287b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000028d38 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000287b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028d39 │ │ │ │ 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=00000000000291e0..00000000000298c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000291e1 │ │ │ │ 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 00000000000291e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000028c7c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000029204 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000029277 │ │ │ │ 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 0000000000029280 │ │ │ │ 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=00000000000298d0..0000000000029f67 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000298d1 │ │ │ │ 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 00000000000298d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002936c │ │ │ │ + DW_CFA_advance_loc: 33 to 00000000000298f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002995b │ │ │ │ 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 0000000000029960 │ │ │ │ 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=0000000000029f70..000000000002a7c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029f71 │ │ │ │ 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 0000000000029f74 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000299ec │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000029f98 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a01c │ │ │ │ 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 000000000002a020 │ │ │ │ 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=000000000002a7d0..000000000002b039 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a7d1 │ │ │ │ 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 000000000002a7d7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002a22d │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002a7f7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002a864 │ │ │ │ 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 000000000002a868 │ │ │ │ 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=000000000002b040..000000000002b912 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b041 │ │ │ │ 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 000000000002b047 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002aa9f │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b067 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b0cf │ │ │ │ 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 000000000002b0d0 │ │ │ │ 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=000000000002b920..000000000002c3c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b921 │ │ │ │ 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 000000000002b924 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002b32c │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002b944 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002b9cc │ │ │ │ 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 000000000002b9d0 │ │ │ │ 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=000000000002c3d0..000000000002d0e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c3d1 │ │ │ │ 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 000000000002c3d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bdcc │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002c3f4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002c46f │ │ │ │ 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 000000000002c470 │ │ │ │ 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=000000000002d0f0..000000000002dfc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d0f1 │ │ │ │ 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 000000000002d0f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002cacc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002d118 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002d193 │ │ │ │ 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 000000000002d198 │ │ │ │ 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=000000000002dfd0..000000000002ef76 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dfd1 │ │ │ │ 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 000000000002dfd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002d95c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002dff8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002e07d │ │ │ │ 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 000000000002e080 │ │ │ │ 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=000000000002ef80..00000000000301c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ef81 │ │ │ │ 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 000000000002ef84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e86c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002efa8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002f031 │ │ │ │ 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 000000000002f038 │ │ │ │ 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=00000000000301d0..00000000000316e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000301d1 │ │ │ │ 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 00000000000301d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002faac │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000301f4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003027e │ │ │ │ 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 0000000000030280 │ │ │ │ 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=00000000000316e0..0000000000033036 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000316e1 │ │ │ │ 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 00000000000316e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000030f1c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031708 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003177e │ │ │ │ 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 000000000003177f │ │ │ │ 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=0000000000033040..0000000000034a12 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033041 │ │ │ │ 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 0000000000033044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003280c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000033068 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000330c8 │ │ │ │ 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 00000000000330c9 │ │ │ │ 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=0000000000034a20..0000000000036613 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034a21 │ │ │ │ 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 0000000000034a24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003416c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000034a48 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000034aab │ │ │ │ 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 0000000000034aac │ │ │ │ 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=0000000000036620..00000000000380ce │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036621 │ │ │ │ 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 0000000000036624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000035d5c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000036648 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000366a8 │ │ │ │ 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 00000000000366a9 │ │ │ │ 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=00000000000380d0..0000000000039db7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000380d1 │ │ │ │ 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 00000000000380d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000377cc │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000380f8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003816e │ │ │ │ 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 000000000003816f │ │ │ │ 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=0000000000039dc0..000000000003ae27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039dc1 │ │ │ │ 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 0000000000039dc6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000393ff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000039dc8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000039dd9 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 232 to 0000000000039ec1 │ │ │ │ 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 0000000000039ec2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 000000000003990f │ │ │ │ + DW_CFA_advance_loc2: 1054 to 000000000003a2e0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039910 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003a2e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 00000000000399b6 │ │ │ │ + DW_CFA_advance_loc1: 155 to 000000000003a383 │ │ │ │ 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 000000000003a384 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 00000000000399fb │ │ │ │ + DW_CFA_advance_loc1: 65 to 000000000003a3c5 │ │ │ │ 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 000000000003a3c6 │ │ │ │ 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=000000000003ae30..000000000003aeaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae31 │ │ │ │ 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 000000000003ae3f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003a4a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003ae90 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae91 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a4b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003ae98 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a4c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003aea8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a4c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aea9 │ │ │ │ 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=000000000003aeb0..000000000003af2b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aeb1 │ │ │ │ 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 000000000003aeb9 │ │ │ │ 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 000000000003aec0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 000000000003a531 │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003af11 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a532 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003af12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a533 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003af13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a540 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003af18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003a550 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003af28 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a551 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003af29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a552 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003af2a │ │ │ │ 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=000000000003af30..000000000003bcf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003af31 │ │ │ │ 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 000000000003af34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a56d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003af3d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003af7e │ │ │ │ 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 000000000003af80 │ │ │ │ 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=000000000003bd00..000000000003cec0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bd01 │ │ │ │ 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 000000000003bd07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003b307 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003bd17 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003bd52 │ │ │ │ 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 000000000003bd58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 000000000003b538 │ │ │ │ + DW_CFA_advance_loc2: 496 to 000000000003bf48 │ │ │ │ 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 000000000003bf50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 000000000003b637 │ │ │ │ + DW_CFA_advance_loc1: 247 to 000000000003c047 │ │ │ │ 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 000000000003c050 │ │ │ │ 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=000000000003cec0..000000000003deeb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003cec1 │ │ │ │ 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 000000000003cec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003c48d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003cec8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003ced7 │ │ │ │ DW_CFA_offset: 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 000000000003cf20 │ │ │ │ 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 000000000003cf28 │ │ │ │ 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=000000000003def0..000000000003f24b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003def1 │ │ │ │ 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 000000000003def4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d41d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003defd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000003df53 │ │ │ │ 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 000000000003df58 │ │ │ │ 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=000000000003f250..000000000004039a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f251 │ │ │ │ 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 000000000003f254 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003e774 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003f25d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003f496 │ │ │ │ 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 000000000003f4a0 │ │ │ │ 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=00000000000403a0..0000000000041052 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000403a1 │ │ │ │ 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 00000000000403a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f97d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000403ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 90 to 0000000000040407 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003f9f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000040410 │ │ │ │ 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=0000000000041060..000000000004273d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041061 │ │ │ │ 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 0000000000041064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000405dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004106d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000041346 │ │ │ │ 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 0000000000041350 │ │ │ │ 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=0000000000042740..000000000004286c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042741 │ │ │ │ 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 0000000000042742 │ │ │ │ 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 0000000000042749 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000041cc4 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000042785 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cc8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042789 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004278a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000041cd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000042790 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 0000000000041ce6 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000427a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cea │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000427aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ceb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427ab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cf0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000427b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cf4 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000427b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041cf8 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000427b8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041cf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041cfe │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000427be │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d02 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000427c2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d06 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000427c6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d07 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000427c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041d0c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000427cc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 0000000000041d88 │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000042848 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042849 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d8a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004284a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d8b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004284b │ │ │ │ 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=0000000000042870..0000000000042a31 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004287f │ │ │ │ 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 0000000000042889 │ │ │ │ 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 000000000004288b │ │ │ │ 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 000000000004288d │ │ │ │ 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 000000000004288e │ │ │ │ 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 000000000004288f │ │ │ │ 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 0000000000042893 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 0000000000041f30 │ │ │ │ + DW_CFA_advance_loc2: 351 to 00000000000429f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f31 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000429f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041f32 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000429f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f34 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000429f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f36 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000429f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f38 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000429fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041f3a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000429fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041f40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042a00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000041f70 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000042a30 │ │ │ │ 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=0000000000042a40..0000000000042cfc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042a41 │ │ │ │ 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 0000000000042a44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041f8d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042a4d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 82 to 0000000000042a9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041fe0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042aa0 │ │ │ │ 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=0000000000042d00..0000000000042fbc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d01 │ │ │ │ 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 0000000000042d04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004224d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000042d0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 82 to 0000000000042d5f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000422a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042d60 │ │ │ │ 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=0000000000042fc0..00000000000432b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042fc1 │ │ │ │ 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 0000000000042fc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004250d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000042fcc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000042fd4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 0000000000042579 │ │ │ │ + DW_CFA_advance_loc1: 102 to 000000000004303a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042580 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000043040 │ │ │ │ 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=00000000000432c0..0000000000043313 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000432c1 │ │ │ │ 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 00000000000432d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000042810 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000432e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004283e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004330e │ │ │ │ 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=0000000000043320..0000000000043496 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043322 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042854 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000043327 │ │ │ │ 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 0000000000043329 │ │ │ │ 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 000000000004332e │ │ │ │ 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 000000000004332f │ │ │ │ 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 0000000000043333 │ │ │ │ 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 0000000000043342 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 00000000000429a3 │ │ │ │ + DW_CFA_advance_loc2: 285 to 000000000004345f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000429a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043460 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000429a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043461 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043463 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043465 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043467 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000429b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043469 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000429c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043470 │ │ │ │ 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=00000000000434a0..00000000000436f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000434a2 │ │ │ │ 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 00000000000434aa │ │ │ │ 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 00000000000434af │ │ │ │ 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 00000000000434b4 │ │ │ │ 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 00000000000434b8 │ │ │ │ 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 00000000000434b9 │ │ │ │ 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 00000000000434c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 0000000000042bd1 │ │ │ │ + DW_CFA_advance_loc2: 470 to 0000000000043696 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042bd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043697 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042bd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043698 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004369a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004369c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004369e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042bdb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000436a0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042be0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000436a8 │ │ │ │ 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=0000000000043700..000000000004396d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043702 │ │ │ │ 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 000000000004370a │ │ │ │ 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 000000000004370f │ │ │ │ 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 0000000000043714 │ │ │ │ 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 0000000000043715 │ │ │ │ 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 0000000000043716 │ │ │ │ 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 000000000004371d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000042e13 │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000043913 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043914 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043915 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043917 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e19 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043919 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004391b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042e1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004391d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000042e30 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000043928 │ │ │ │ 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=0000000000043970..000000000004398e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043974 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000042e9d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004398d │ │ │ │ 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=0000000000043990..00000000000439ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000043994 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000042ec9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000439b9 │ │ │ │ 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=00000000000439c0..00000000000439f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000439c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000042eff │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000439ef │ │ │ │ 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=00000000000439f0..0000000000043ae3 │ │ │ │ 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=0000000000043af0..0000000000043cf1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043af1 │ │ │ │ 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 0000000000043af2 │ │ │ │ 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 0000000000043af9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00000000000430c4 │ │ │ │ + DW_CFA_advance_loc1: 172 to 0000000000043ba5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ba6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ba7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000430d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000043bb0 │ │ │ │ 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=0000000000043d00..00000000000442f3 │ │ │ │ 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=0000000000044300..000000000004442b │ │ │ │ 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=0000000000044430..0000000000044501 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000044443 │ │ │ │ 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: 5 to 0000000000044448 │ │ │ │ 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: 4 to 000000000004444c │ │ │ │ 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 000000000004444f │ │ │ │ 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 0000000000044459 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000043a28 │ │ │ │ + DW_CFA_advance_loc1: 157 to 00000000000444f6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a29 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444f7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a2a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000444f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a2c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000444fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a2e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000444fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044500 │ │ │ │ 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=0000000000044510..0000000000044a9f │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000044526 │ │ │ │ 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: 9 to 000000000004452f │ │ │ │ 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: 5 to 0000000000044534 │ │ │ │ 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: 640 to 00000000000447b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043ccd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000447b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043ccf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000447b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043cd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000447c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000043f8e │ │ │ │ + DW_CFA_advance_loc2: 734 to 0000000000044a9e │ │ │ │ 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=0000000000044aa0..0000000000044c3c │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044aaa │ │ │ │ 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 0000000000044abd │ │ │ │ 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: 15 to 0000000000044acc │ │ │ │ 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: 5 to 0000000000044ad1 │ │ │ │ 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: 16 to 0000000000044ae1 │ │ │ │ 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: 276 to 0000000000044bf5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000440e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044bf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044bf8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044bfa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000440e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044bfc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000440f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000044c00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000440ff │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000044c10 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044100 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044c11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044102 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c13 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c15 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044c17 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044110 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000044c20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004412b │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000044c3b │ │ │ │ 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=0000000000044c40..0000000000044d22 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000044c4a │ │ │ │ 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 0000000000044c4f │ │ │ │ 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 0000000000044c53 │ │ │ │ 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 0000000000044c54 │ │ │ │ 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 0000000000044c5b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000044204 │ │ │ │ + DW_CFA_advance_loc1: 191 to 0000000000044d1a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044205 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d1b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044206 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d1c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044208 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d1e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004420a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004420b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d21 │ │ │ │ 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=0000000000044d30..0000000000044e7b │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000044d3d │ │ │ │ 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 0000000000044d4a │ │ │ │ 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 0000000000044d4b │ │ │ │ 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 0000000000044d4e │ │ │ │ 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 0000000000044d70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044251 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044253 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044255 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044d75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044256 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044d76 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000044336 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000044e7a │ │ │ │ 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=0000000000044e80..0000000000045012 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000044e8d │ │ │ │ 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 0000000000044e92 │ │ │ │ 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 0000000000044e93 │ │ │ │ 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 0000000000044ed3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000044396 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000044ed6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044398 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044ed8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000443a0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000044ee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004447d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000045006 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000044483 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004500c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044485 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004500e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044486 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004500f │ │ │ │ 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=0000000000045040..0000000000045061 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000045044 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000444dc │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004505c │ │ │ │ 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=0000000000045070..000000000004522b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045072 │ │ │ │ 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 0000000000045074 │ │ │ │ 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 0000000000045076 │ │ │ │ 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 0000000000045078 │ │ │ │ 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 0000000000045079 │ │ │ │ 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 000000000004507a │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004507e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000004463c │ │ │ │ + DW_CFA_advance_loc2: 318 to 00000000000451bc │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000451bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004463d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000451be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004463e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044640 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044642 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044644 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000451c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000044650 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000451d0 │ │ │ │ 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=0000000000045230..0000000000045475 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045232 │ │ │ │ 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 0000000000045234 │ │ │ │ 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 0000000000045236 │ │ │ │ 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 0000000000045238 │ │ │ │ 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 0000000000045239 │ │ │ │ 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 000000000004523a │ │ │ │ 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 000000000004523e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 000000000004487f │ │ │ │ + DW_CFA_advance_loc2: 450 to 0000000000045400 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044880 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045401 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044881 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045402 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044883 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045404 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044885 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045406 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044887 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045408 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004540a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044890 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000045410 │ │ │ │ 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=0000000000045480..000000000004558e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045482 │ │ │ │ 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 000000000004548d │ │ │ │ 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 000000000004548e │ │ │ │ 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 0000000000045492 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000044a02 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000045589 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a03 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004558a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044a04 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004558b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044a06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004558d │ │ │ │ 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=0000000000045590..0000000000045bba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045592 │ │ │ │ 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 0000000000045594 │ │ │ │ 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 0000000000045596 │ │ │ │ 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 0000000000045598 │ │ │ │ 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 0000000000045599 │ │ │ │ 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 000000000004559a │ │ │ │ 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 00000000000455a1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000044d32 │ │ │ │ + DW_CFA_advance_loc2: 784 to 00000000000458b1 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000044d60 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000458e1 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000044d67 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000458e8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000044d77 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000458f1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000044e4c │ │ │ │ + DW_CFA_advance_loc1: 215 to 00000000000459c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e4d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000459c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044e4e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000459ca │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e50 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e52 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459ce │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e54 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459d0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044e56 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000459d2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000044e60 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000459d8 │ │ │ │ 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=0000000000045bc0..0000000000045cce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045bc2 │ │ │ │ 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 0000000000045bcd │ │ │ │ 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 0000000000045bce │ │ │ │ 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 0000000000045bd2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000045142 │ │ │ │ + DW_CFA_advance_loc1: 247 to 0000000000045cc9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045143 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045cca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045144 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045ccb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045146 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ccd │ │ │ │ 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=0000000000045cd0..0000000000045dee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045cd2 │ │ │ │ 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 0000000000045cdd │ │ │ │ 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 0000000000045cde │ │ │ │ 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 0000000000045ce2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000045266 │ │ │ │ + DW_CFA_advance_loc2: 263 to 0000000000045de9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045267 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045dea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045268 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045deb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004526a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045ded │ │ │ │ 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=0000000000045df0..0000000000045f38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045df2 │ │ │ │ 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 0000000000045dfe │ │ │ │ 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 0000000000045e00 │ │ │ │ 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 0000000000045e02 │ │ │ │ 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 0000000000045e03 │ │ │ │ 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 0000000000045e04 │ │ │ │ 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 0000000000045e08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000453af │ │ │ │ + DW_CFA_advance_loc2: 293 to 0000000000045f2d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f2e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000453b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045f2f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f31 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f33 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f35 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000453b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f37 │ │ │ │ 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=0000000000045f40..0000000000046088 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045f42 │ │ │ │ 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 0000000000045f4e │ │ │ │ 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 0000000000045f50 │ │ │ │ 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 0000000000045f52 │ │ │ │ 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 0000000000045f53 │ │ │ │ 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 0000000000045f54 │ │ │ │ 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 0000000000045f58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 00000000000454ff │ │ │ │ + DW_CFA_advance_loc2: 293 to 000000000004607d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045500 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004607e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045501 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004607f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045503 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046081 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045505 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046083 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045507 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046085 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045509 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046087 │ │ │ │ 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=0000000000046090..00000000000461ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046092 │ │ │ │ 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 000000000004609d │ │ │ │ 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 000000000004609e │ │ │ │ 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 00000000000460a2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000045602 │ │ │ │ + DW_CFA_advance_loc2: 263 to 00000000000461a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045603 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045604 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045606 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461ad │ │ │ │ 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=00000000000461b0..00000000000462f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000461b2 │ │ │ │ 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 00000000000461be │ │ │ │ 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 00000000000461c0 │ │ │ │ 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 00000000000461c2 │ │ │ │ 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 00000000000461c3 │ │ │ │ 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 00000000000461c4 │ │ │ │ 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 00000000000461c8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045749 │ │ │ │ + DW_CFA_advance_loc2: 287 to 00000000000462e7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004574a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000462e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004574b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000462e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004574d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004574f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045751 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045753 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000462f1 │ │ │ │ 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=0000000000046300..0000000000046442 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046302 │ │ │ │ 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 000000000004630e │ │ │ │ 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 0000000000046310 │ │ │ │ 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 0000000000046312 │ │ │ │ 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 0000000000046313 │ │ │ │ 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 0000000000046314 │ │ │ │ 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 0000000000046318 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000045899 │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000046437 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004589a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046438 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004589b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046439 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004589d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004643b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004589f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004643d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004643f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000458a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046441 │ │ │ │ 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=0000000000046450..00000000000469fd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046452 │ │ │ │ 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 000000000004645e │ │ │ │ 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 0000000000046460 │ │ │ │ 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 0000000000046462 │ │ │ │ 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 0000000000046463 │ │ │ │ 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 0000000000046464 │ │ │ │ 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 000000000004646b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000045b26 │ │ │ │ + DW_CFA_advance_loc2: 613 to 00000000000466d0 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000045b2a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000466d4 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045b32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000466d8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000045b3e │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000466e8 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 0000000000045c7d │ │ │ │ + DW_CFA_advance_loc2: 342 to 000000000004683e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c7e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004683f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045c7f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046840 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c81 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046842 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046844 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046846 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045c87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046848 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000045c90 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046850 │ │ │ │ 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=0000000000046a00..0000000000046db2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a02 │ │ │ │ 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 0000000000046a07 │ │ │ │ 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 0000000000046a09 │ │ │ │ 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 0000000000046a0b │ │ │ │ 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 0000000000046a0f │ │ │ │ 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 0000000000046a13 │ │ │ │ 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 0000000000046a1a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000045f25 │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000046ae8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046aea │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000045f55 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000046b14 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b15 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045f63 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046b22 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f64 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b23 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f67 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b26 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f69 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b28 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f6b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b2a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b2c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000045f70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000299c 0000000000000010 000029a0 FDE cie=00000000 pc=00000000000461f0..0000000000046201 │ │ │ │ +000029d8 0000000000000010 000029dc FDE cie=00000000 pc=0000000000046dc0..0000000000046dd1 │ │ │ │ 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=0000000000046de0..0000000000046dea │ │ │ │ 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=0000000000046df0..0000000000046f7c │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000046e02 │ │ │ │ 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 0000000000046e0b │ │ │ │ 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 0000000000046e11 │ │ │ │ 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 0000000000046e16 │ │ │ │ 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 0000000000046e23 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000462e5 │ │ │ │ + DW_CFA_advance_loc1: 129 to 0000000000046ea4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ea5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ea6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ea8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046eaa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000462f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000046eb0 │ │ │ │ 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=0000000000046f80..0000000000047051 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000046f94 │ │ │ │ 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: 11 to 0000000000046f9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 00000000000463f0 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000046fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046438 │ │ │ │ + DW_CFA_advance_loc1: 65 to 0000000000046ff1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000046440 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000047000 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 00000000000464a0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000047050 │ │ │ │ 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=0000000000047060..00000000000470d9 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047066 │ │ │ │ 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 0000000000047084 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000464e0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047088 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000046528 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000470d0 │ │ │ │ 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=00000000000470e0..00000000000472b7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000470e1 │ │ │ │ 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 00000000000470e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 000000000004660e │ │ │ │ + DW_CFA_advance_loc1: 199 to 00000000000471af │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004660f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000471b0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046610 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000471b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000046671 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000047219 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046672 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004721a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046680 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047220 │ │ │ │ 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=00000000000472c0..00000000000479bd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000472c2 │ │ │ │ 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 00000000000472c4 │ │ │ │ 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 00000000000472c6 │ │ │ │ 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 00000000000472cb │ │ │ │ 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 00000000000472cc │ │ │ │ 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 00000000000472cd │ │ │ │ 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 00000000000472d1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000046b08 │ │ │ │ + DW_CFA_advance_loc2: 847 to 0000000000047620 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047621 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047622 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047624 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047626 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047628 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b12 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004762a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000046b20 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047630 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000046b64 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000047674 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b65 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047675 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046b66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047676 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b68 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047678 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004767a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004767c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b6e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004767e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046b70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047680 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000046c02 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000047784 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047785 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047786 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047788 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c08 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004778a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004778c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c0c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004778e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046c11 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047793 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046c15 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047797 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047798 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046c17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047799 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004779b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004779d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004779f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000477a1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046c24 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000477a6 │ │ │ │ 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=00000000000479c0..0000000000047b5f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000479c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e52 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000479c2 │ │ │ │ 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 00000000000479c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 0000000000046f0e │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000047a97 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a98 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a99 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046f11 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a9a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000046fdb │ │ │ │ + DW_CFA_advance_loc1: 194 to 0000000000047b5c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fdc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b5d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046fdd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b5e │ │ │ │ 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=0000000000047b60..00000000000482c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047b62 │ │ │ │ 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 0000000000047b64 │ │ │ │ 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 0000000000047b66 │ │ │ │ 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 0000000000047b68 │ │ │ │ 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 0000000000047b69 │ │ │ │ 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 0000000000047b6a │ │ │ │ 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 0000000000047b71 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000471db │ │ │ │ + DW_CFA_advance_loc2: 459 to 0000000000047d3c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d3d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d3e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047d40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047d42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047d44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047d46 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000471f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000004726b │ │ │ │ + DW_CFA_advance_loc1: 124 to 0000000000047dcc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004726c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047dcd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004726d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047dce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004726f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047dd0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047271 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047dd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047273 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047dd4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047275 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047dd6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047276 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047dd7 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004727a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ddb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004727b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047ddc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004727c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047ddd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004727e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047ddf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047280 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047de1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047282 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047de3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047284 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047de5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047290 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047df0 │ │ │ │ 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=00000000000482d0..00000000000482f9 │ │ │ │ + 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=0000000000048300..00000000000484c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048301 │ │ │ │ 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 000000000004830e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000477e3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000048323 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 421 to 00000000000484c8 │ │ │ │ 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=00000000000484d0..0000000000048656 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000484d1 │ │ │ │ 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 00000000000484d8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000047a55 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000048596 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047a56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048597 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047a60 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000485a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000047ad8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 000000000004862d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047ad9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004862e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047ae0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048630 │ │ │ │ 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=0000000000048660..000000000004875e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048661 │ │ │ │ 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 0000000000048662 │ │ │ │ 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 0000000000048669 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000047b84 │ │ │ │ + DW_CFA_advance_loc1: 125 to 00000000000486e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b85 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000486e7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000486e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047b90 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000486f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 0000000000047bfa │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000004875b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bfb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004875c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047bfc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004875d │ │ │ │ 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=0000000000048760..0000000000048836 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048762 │ │ │ │ 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 0000000000048764 │ │ │ │ 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 0000000000048766 │ │ │ │ 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 000000000004876b │ │ │ │ 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 000000000004876f │ │ │ │ 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 0000000000048773 │ │ │ │ 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 000000000004877b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000047c45 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000487a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047c46 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000487a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047c49 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000487a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000487ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000487ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c4f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000487af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047c51 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000487b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000047c60 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000487b8 │ │ │ │ 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=0000000000048840..0000000000049f1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048841 │ │ │ │ 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 0000000000048844 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000047cfd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004884c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000048857 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000048488 │ │ │ │ + DW_CFA_advance_loc2: 2011 to 0000000000049032 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000048490 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000049038 │ │ │ │ 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=0000000000049f20..000000000004d2f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049f21 │ │ │ │ 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 0000000000049f24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000493fd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049f2c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_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 0000000000049f37 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 000000000004a41f │ │ │ │ + DW_CFA_advance_loc2: 4073 to 000000000004af20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a420 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004af28 │ │ │ │ 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=000000000004d300..000000000004d6f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d302 │ │ │ │ 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 000000000004d30e │ │ │ │ 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: 13 to 000000000004d31b │ │ │ │ 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: 2 to 000000000004d31d │ │ │ │ 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 000000000004d322 │ │ │ │ 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 000000000004d32b │ │ │ │ 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: 12 to 000000000004d337 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000004bcd7 │ │ │ │ + DW_CFA_advance_loc1: 100 to 000000000004d39b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bcd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d39d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004bce4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d3a8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bce5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d3a9 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000004bf16 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000004d5c6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf17 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf18 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf1e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004bf20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004bf21 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5d1 │ │ │ │ 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=000000000004d700..000000000004d71b │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d70b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004c05c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d70c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c061 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d711 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c06a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d71a │ │ │ │ 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=000000000004d720..000000000004d73f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d724 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000004c085 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004d735 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c08e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d73e │ │ │ │ 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=000000000004d740..000000000004d74a │ │ │ │ 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=000000000004d750..000000000004d930 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d751 │ │ │ │ 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: 341 to 000000000004d8a6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c1f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d8b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004c1f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d8b5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c200 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d8c0 │ │ │ │ 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=000000000004d930..000000000004d9cf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d931 │ │ │ │ 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 000000000004d939 │ │ │ │ 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 000000000004d93f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000004c2d5 │ │ │ │ + DW_CFA_advance_loc1: 87 to 000000000004d996 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d997 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c2d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d998 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c2e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d9a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000004c308 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d9c8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c309 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c30a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9ca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002e28 0000000000000010 00002e2c FDE cie=00000000 pc=000000000004c340..000000000004c485 │ │ │ │ +00002e68 0000000000000010 00002e6c FDE cie=00000000 pc=000000000004da00..000000000004db3d │ │ │ │ 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=000000000004db40..000000000004dc85 │ │ │ │ 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=000000000004dc90..000000000004ddbe │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004dcbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000004c653 │ │ │ │ + DW_CFA_advance_loc1: 82 to 000000000004dd11 │ │ │ │ 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=000000000004ddc0..000000000004de11 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004ddc7 │ │ │ │ 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 000000000004ddcc │ │ │ │ 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 000000000004ddd1 │ │ │ │ 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 000000000004ddd5 │ │ │ │ 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 000000000004ddd9 │ │ │ │ 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: 38 to 000000000004ddff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c73f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c741 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c743 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de04 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c745 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de06 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c750 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004de10 │ │ │ │ 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=000000000004de20..000000000004de71 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004de27 │ │ │ │ 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 000000000004de2c │ │ │ │ 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 000000000004de31 │ │ │ │ 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 000000000004de35 │ │ │ │ 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 000000000004de39 │ │ │ │ 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: 38 to 000000000004de5f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c79f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c7a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c7b0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004de70 │ │ │ │ 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=000000000004de80..000000000004ded1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004de87 │ │ │ │ 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 000000000004de8c │ │ │ │ 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 000000000004de91 │ │ │ │ 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 000000000004de95 │ │ │ │ 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 000000000004de99 │ │ │ │ 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: 38 to 000000000004debf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c7ff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dec0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c801 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dec2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c803 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dec4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c805 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dec6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004c810 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004ded0 │ │ │ │ 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=000000000004dee0..000000000004df40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dee2 │ │ │ │ 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 000000000004dee4 │ │ │ │ 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 000000000004dee6 │ │ │ │ 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 000000000004deed │ │ │ │ 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 000000000004deee │ │ │ │ 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: 74 to 000000000004df38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c887 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df39 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c889 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df3b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c88b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df3d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c88d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df3f │ │ │ │ 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=000000000004df40..000000000004dfa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df42 │ │ │ │ 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 000000000004df44 │ │ │ │ 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 000000000004df46 │ │ │ │ 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 000000000004df4d │ │ │ │ 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 000000000004df4e │ │ │ │ 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: 74 to 000000000004df98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c8f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004df99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df9b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df9d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c8fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004df9f │ │ │ │ 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=000000000004dfa0..000000000004e000 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dfa2 │ │ │ │ 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 000000000004dfa4 │ │ │ │ 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 000000000004dfa6 │ │ │ │ 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 000000000004dfad │ │ │ │ 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 000000000004dfae │ │ │ │ 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: 74 to 000000000004dff8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c967 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dff9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c969 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dffb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c96b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dffd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c96d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dfff │ │ │ │ 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=000000000004e000..000000000004e0cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e002 │ │ │ │ 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 000000000004e006 │ │ │ │ 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 000000000004e00d │ │ │ │ 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 000000000004e012 │ │ │ │ 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 000000000004e016 │ │ │ │ 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 000000000004e017 │ │ │ │ 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 000000000004e01b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000004c9bd │ │ │ │ + DW_CFA_advance_loc: 44 to 000000000004e047 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e048 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004c9bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e049 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e04b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e04d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e04f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004c9c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e051 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004c9d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e058 │ │ │ │ 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=000000000004e0d0..000000000004e160 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e0d2 │ │ │ │ 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 000000000004e0d7 │ │ │ │ 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 000000000004e0dc │ │ │ │ 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 000000000004e0e4 │ │ │ │ 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 000000000004e0e5 │ │ │ │ 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 000000000004e0e9 │ │ │ │ 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 000000000004e0ed │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004cabc │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004e11d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e11e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cabe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e11f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e121 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e123 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e125 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e127 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cad0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e130 │ │ │ │ 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=000000000004e160..000000000004e1f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e162 │ │ │ │ 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 000000000004e167 │ │ │ │ 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 000000000004e16c │ │ │ │ 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 000000000004e174 │ │ │ │ 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 000000000004e175 │ │ │ │ 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 000000000004e179 │ │ │ │ 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 000000000004e17d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000004cb5c │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004e1ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e1ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cb5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e1af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e1b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e1b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e1b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cb66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e1b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004cb70 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e1c0 │ │ │ │ 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=000000000004e1f0..000000000004e33b │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e1fd │ │ │ │ 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 000000000004e20a │ │ │ │ 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 000000000004e20b │ │ │ │ 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 000000000004e20e │ │ │ │ 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 000000000004e230 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbe1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e231 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbe3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e233 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e235 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cbe6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e236 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000004ccb2 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000004e33a │ │ │ │ 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=000000000004e340..000000000004e4d2 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e34d │ │ │ │ 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 000000000004e352 │ │ │ │ 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 000000000004e353 │ │ │ │ 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 000000000004e393 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004cd16 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e396 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004cd18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e398 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cd20 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e3a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000004cdfd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000004e4c6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004ce03 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004e4cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004ce05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e4ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ce06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e4cf │ │ │ │ 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=000000000004e4e0..000000000004e896 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e4e1 │ │ │ │ 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 000000000004e4e9 │ │ │ │ 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 000000000004e4f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000004d00c │ │ │ │ + DW_CFA_advance_loc2: 517 to 000000000004e6f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d011 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e6fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d016 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e6fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d020 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e708 │ │ │ │ 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=000000000004e8a0..000000000004e8e6 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004e8a9 │ │ │ │ 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 000000000004e8ad │ │ │ │ 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 000000000004e8b0 │ │ │ │ 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=000000000004e8f0..000000000004ec4f │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004eaf4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 000000000004d537 │ │ │ │ + DW_CFA_advance_loc2: 267 to 000000000004ebff │ │ │ │ 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=000000000004ec50..000000000004f2e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ec51 │ │ │ │ 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: 19 to 000000000004ec64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000004d5a5 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004ec75 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1533 to 000000000004f272 │ │ │ │ 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 000000000004f273 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000004dbd4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000004f2bc │ │ │ │ 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 000000000004f2bd │ │ │ │ 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=000000000004f2f0..000000000004f33c │ │ │ │ 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=000000000004f340..000000000004f4d7 │ │ │ │ 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=000000000004f4e0..000000000004fa9f │ │ │ │ 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=000000000004faa0..000000000004fb54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004faa1 │ │ │ │ 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: 14 to 000000000004faaf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 000000000004e403 │ │ │ │ + DW_CFA_advance_loc1: 120 to 000000000004fb27 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e407 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fb28 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004e410 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004fb30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004e42d │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000004fb4e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e432 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fb4f │ │ │ │ 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=000000000004fb60..000000000004fbc0 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004fb70 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 000000000004e48d │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000004fbb3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003260 0000000000000010 00003264 FDE cie=00000000 pc=000000000004e4c0..000000000004e684 │ │ │ │ +000032a0 0000000000000010 000032a4 FDE cie=00000000 pc=000000000004fbc0..000000000004fd84 │ │ │ │ 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=000000000004fd90..000000000004ff6e │ │ │ │ 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=000000000004ff70..0000000000050154 │ │ │ │ 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=0000000000050160..0000000000050320 │ │ │ │ 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=0000000000050320..00000000000505be │ │ │ │ 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=00000000000505c0..0000000000050787 │ │ │ │ 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=00000000000507a0..0000000000050971 │ │ │ │ + DW_CFA_advance_loc2: 431 to 000000000005094f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 000000000004f266 │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000005096c │ │ │ │ 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=0000000000050980..0000000000050a3d │ │ │ │ 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=0000000000050a40..0000000000050a4a │ │ │ │ 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=0000000000050a50..0000000000050ab6 │ │ │ │ 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=0000000000050ac0..0000000000050b17 │ │ │ │ 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=0000000000050b20..0000000000050bb4 │ │ │ │ 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=0000000000050bc0..0000000000050c5c │ │ │ │ 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=0000000000050c60..00000000000513ee │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050c64 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 000000000004f9c7 │ │ │ │ + DW_CFA_advance_loc2: 1127 to 00000000000510cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004f9e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000510d0 │ │ │ │ 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=00000000000513f0..0000000000051eba │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005141b │ │ │ │ + DW_CFA_def_cfa_offset: 144 │ │ │ │ + DW_CFA_advance_loc2: 1570 to 0000000000051a3d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050330 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000051a48 │ │ │ │ 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=0000000000051ec0..0000000000051ee9 │ │ │ │ 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=0000000000051ef0..0000000000051f0f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051ef4 │ │ │ │ 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=0000000000051f10..0000000000051f68 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000051f2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000005083e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000051f46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050840 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051f50 │ │ │ │ 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=0000000000051f70..00000000000520d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f72 │ │ │ │ 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 0000000000051f74 │ │ │ │ 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 0000000000051f76 │ │ │ │ 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 0000000000051f78 │ │ │ │ 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 0000000000051f79 │ │ │ │ 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 0000000000051f7a │ │ │ │ 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 0000000000051f7e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000508d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000051fdf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fe0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051fe1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051fe9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000508f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051ff0 │ │ │ │ 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=00000000000520e0..0000000000052237 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000520e2 │ │ │ │ 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 00000000000520e4 │ │ │ │ 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 00000000000520e6 │ │ │ │ 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 00000000000520e8 │ │ │ │ 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 00000000000520ec │ │ │ │ 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 00000000000520ed │ │ │ │ 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 00000000000520f4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000050a58 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000052148 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a59 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052149 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050a5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005214a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a5c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005214c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a5e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005214e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a60 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052150 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050a62 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052152 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050a70 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000052160 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003490 0000000000000010 00003494 FDE cie=00000000 pc=0000000000050b50..0000000000050b55 │ │ │ │ +000034d0 0000000000000010 000034d4 FDE cie=00000000 pc=0000000000052240..0000000000052245 │ │ │ │ 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=0000000000052250..0000000000052255 │ │ │ │ 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=0000000000052260..00000000000522c1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052267 │ │ │ │ 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 000000000005226b │ │ │ │ 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 000000000005226f │ │ │ │ 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 0000000000052275 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000050bc7 │ │ │ │ + DW_CFA_advance_loc1: 67 to 00000000000522b8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050bc8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000522b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050bc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000522ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050bcb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000522bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050bd0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000522c0 │ │ │ │ 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=00000000000522d0..0000000000052311 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000522d7 │ │ │ │ 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 00000000000522db │ │ │ │ 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 00000000000522df │ │ │ │ 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: 38 to 0000000000052305 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052306 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052308 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000052310 │ │ │ │ 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=0000000000052320..0000000000052370 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052322 │ │ │ │ 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 0000000000052323 │ │ │ │ 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 0000000000052324 │ │ │ │ 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 0000000000052328 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000050c82 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000005236b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005236c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005236d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005236f │ │ │ │ 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=0000000000052370..0000000000052409 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000005238e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000050cc0 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000523a3 │ │ │ │ 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=0000000000052440..000000000005250c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052442 │ │ │ │ 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 0000000000052444 │ │ │ │ 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 0000000000052446 │ │ │ │ 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 0000000000052448 │ │ │ │ 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 0000000000052449 │ │ │ │ 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 000000000005244a │ │ │ │ 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 000000000005244e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000050e00 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000052501 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052502 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050e02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052503 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052505 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052507 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052509 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050e0a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005250b │ │ │ │ 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=0000000000052510..00000000000525cc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052512 │ │ │ │ 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 0000000000052514 │ │ │ │ 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 0000000000052516 │ │ │ │ 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 0000000000052518 │ │ │ │ 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 0000000000052519 │ │ │ │ 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 000000000005251a │ │ │ │ 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 000000000005251e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 0000000000050ec0 │ │ │ │ + DW_CFA_advance_loc1: 163 to 00000000000525c1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ec1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000525c2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050ec2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000525c3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525c5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050ec8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525c9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050eca │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525cb │ │ │ │ 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=00000000000525d0..00000000000526c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000525d2 │ │ │ │ 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 00000000000525d4 │ │ │ │ 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 00000000000525d9 │ │ │ │ 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 00000000000525da │ │ │ │ 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 00000000000525db │ │ │ │ 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: 227 to 00000000000526be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000526bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526c5 │ │ │ │ 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=00000000000526d0..00000000000527c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000526d2 │ │ │ │ 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 00000000000526d4 │ │ │ │ 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 00000000000526d9 │ │ │ │ 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 00000000000526da │ │ │ │ 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 00000000000526db │ │ │ │ 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: 227 to 00000000000527be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000510be │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000527bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000527c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000527c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000510c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000527c5 │ │ │ │ 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=00000000000527d0..0000000000052975 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000527d1 │ │ │ │ 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 00000000000527d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000510dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000527d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000527dd │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000527e2 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000527ea │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000051249 │ │ │ │ + DW_CFA_advance_loc2: 350 to 0000000000052948 │ │ │ │ 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 0000000000052949 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000051270 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000052974 │ │ │ │ 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=0000000000052980..0000000000052c66 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052981 │ │ │ │ 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 0000000000052989 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000051292 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005298d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052992 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052997 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005299b │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 000000000005155b │ │ │ │ + DW_CFA_advance_loc2: 707 to 0000000000052c5e │ │ │ │ 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 0000000000052c5f │ │ │ │ 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=0000000000052c70..0000000000052c89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052c71 │ │ │ │ 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 0000000000052c88 │ │ │ │ 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=0000000000052c90..0000000000052cbc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052c94 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000515bb │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000052cbb │ │ │ │ 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=0000000000052cc0..0000000000052cc5 │ │ │ │ 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=0000000000052cd0..0000000000052cd6 │ │ │ │ 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=0000000000052ce0..0000000000052d3b │ │ │ │ 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=0000000000052d40..0000000000052d7c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052d44 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000051679 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000052d7b │ │ │ │ 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=0000000000052d80..0000000000052e35 │ │ │ │ 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=0000000000052e40..0000000000052eb5 │ │ │ │ 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=0000000000052ec0..0000000000052f8d │ │ │ │ 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=0000000000052f90..000000000005301d │ │ │ │ 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=0000000000053020..00000000000530ed │ │ │ │ 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=00000000000530f0..00000000000531b5 │ │ │ │ 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=00000000000531c0..00000000000531f3 │ │ │ │ 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=0000000000053200..0000000000053294 │ │ │ │ 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=00000000000532a0..00000000000532d7 │ │ │ │ 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=00000000000532e0..0000000000053378 │ │ │ │ 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=0000000000053380..00000000000533e4 │ │ │ │ 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=00000000000533f0..00000000000534ba │ │ │ │ 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=00000000000534c0..0000000000053500 │ │ │ │ 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=0000000000053500..00000000000535bd │ │ │ │ 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=00000000000535c0..0000000000053600 │ │ │ │ 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=0000000000053600..00000000000536bd │ │ │ │ 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=00000000000536c0..0000000000053724 │ │ │ │ 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=0000000000053730..0000000000053825 │ │ │ │ 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=0000000000053830..00000000000538db │ │ │ │ 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=00000000000538e0..00000000000539e2 │ │ │ │ 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=00000000000539f0..0000000000053a9f │ │ │ │ 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=0000000000053aa0..0000000000053ba7 │ │ │ │ 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=0000000000053bb0..0000000000053d61 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053bbb │ │ │ │ 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 0000000000053bc6 │ │ │ │ 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 0000000000053bc8 │ │ │ │ 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 0000000000053bd0 │ │ │ │ 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 0000000000053bd4 │ │ │ │ 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 0000000000053bd5 │ │ │ │ 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: 385 to 0000000000053d56 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052652 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053d57 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052654 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d59 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052656 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052658 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d5d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005265a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053d5f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005265b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053d60 │ │ │ │ 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=0000000000053d70..00000000000540cb │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053d7a │ │ │ │ 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 0000000000053d84 │ │ │ │ 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 0000000000053d89 │ │ │ │ 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 0000000000053d8e │ │ │ │ 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 0000000000053d8f │ │ │ │ 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 0000000000053d90 │ │ │ │ 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: 792 to 00000000000540a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000529a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000540a9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000540ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000540ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529ac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000540af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000529ae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000540b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000529af │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000540b2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000529c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000540ca │ │ │ │ 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=00000000000540d0..00000000000540e3 │ │ │ │ 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=00000000000540f0..0000000000054117 │ │ │ │ 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=0000000000054120..0000000000054126 │ │ │ │ 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=0000000000054130..0000000000054138 │ │ │ │ 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=0000000000054140..000000000005469f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054142 │ │ │ │ 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 0000000000054144 │ │ │ │ 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 0000000000054149 │ │ │ │ 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 000000000005414b │ │ │ │ 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 000000000005414c │ │ │ │ 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 000000000005414d │ │ │ │ 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 0000000000054151 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 0000000000052ecd │ │ │ │ + DW_CFA_advance_loc2: 1188 to 00000000000545f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052ed1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000545f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052ed2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000545fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000545fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052ed8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054600 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052eda │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054602 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000052ee0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000054610 │ │ │ │ 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=00000000000546a0..0000000000054a16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000546a2 │ │ │ │ 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 00000000000546a4 │ │ │ │ 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 00000000000546a6 │ │ │ │ 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 00000000000546a8 │ │ │ │ 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 00000000000546a9 │ │ │ │ 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 00000000000546aa │ │ │ │ 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 00000000000546b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000532be │ │ │ │ + DW_CFA_advance_loc2: 792 to 00000000000549ce │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000532bf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000549cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000532c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000549d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549d2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000532c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000549d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000532d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000549e0 │ │ │ │ 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=0000000000054a20..0000000000054de9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a22 │ │ │ │ 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 0000000000054a24 │ │ │ │ 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 0000000000054a2e │ │ │ │ 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 0000000000054a30 │ │ │ │ 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 0000000000054a31 │ │ │ │ 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 0000000000054a32 │ │ │ │ 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 0000000000054a39 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005366c │ │ │ │ + DW_CFA_advance_loc2: 864 to 0000000000054d99 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053670 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054d9d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053671 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053673 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053677 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053679 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054da6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053680 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000054db0 │ │ │ │ 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=0000000000054df0..000000000005527f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054df2 │ │ │ │ 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 0000000000054df7 │ │ │ │ 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 0000000000054df9 │ │ │ │ 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 0000000000054dfb │ │ │ │ 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 0000000000054dfc │ │ │ │ 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 0000000000054dfd │ │ │ │ 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 0000000000054e01 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 0000000000053af6 │ │ │ │ + DW_CFA_advance_loc2: 1047 to 0000000000055218 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053afa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005521c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053afb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005521d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053afd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005521f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053aff │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055221 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b01 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055223 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055225 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000053b10 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000055230 │ │ │ │ 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=0000000000055280..000000000005532d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055281 │ │ │ │ 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 0000000000055285 │ │ │ │ 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 0000000000055290 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000053b8f │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000552ae │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053b91 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000552b0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 0000000000053c0b │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005532a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c0c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005532b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c0d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005532c │ │ │ │ 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=0000000000055330..000000000005535f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055331 │ │ │ │ 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 000000000005535a │ │ │ │ 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=0000000000055360..0000000000055407 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055361 │ │ │ │ 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 0000000000055369 │ │ │ │ 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 0000000000055374 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 0000000000053c79 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005539d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c7b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005539f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000053ce0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000055404 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ce1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055405 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053ce2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055406 │ │ │ │ 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=0000000000055410..0000000000055433 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055411 │ │ │ │ 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 000000000005542e │ │ │ │ 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=0000000000055440..0000000000055be5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055441 │ │ │ │ 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 0000000000055444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053d4d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055448 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000055454 │ │ │ │ DW_CFA_offset: r13 (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: 934 to 00000000000557fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000054100 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000055800 │ │ │ │ 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=0000000000055bf0..00000000000582a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055bf1 │ │ │ │ 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 0000000000055bf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000054547 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055bf8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000055c07 │ │ │ │ DW_CFA_offset: r13 (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: 1913 to 0000000000056380 │ │ │ │ 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 0000000000056381 │ │ │ │ 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=00000000000582b0..000000000005a89a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000582b1 │ │ │ │ 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 00000000000582b9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000056c49 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000582c9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2265 to 0000000000058ba2 │ │ │ │ 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 0000000000058ba3 │ │ │ │ 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=000000000005a8a0..000000000005ac7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a8a1 │ │ │ │ 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 000000000005a8a9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059246 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005a8b6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 764 to 000000000005abb2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059530 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005abb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 00000000000595ec │ │ │ │ + DW_CFA_advance_loc1: 198 to 000000000005ac7e │ │ │ │ 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=000000000005ac80..000000000005b046 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ac81 │ │ │ │ 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 000000000005ac89 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000059606 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005ac96 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 760 to 000000000005af8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000598d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005af90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000059983 │ │ │ │ + DW_CFA_advance_loc1: 181 to 000000000005b045 │ │ │ │ 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=000000000005b050..000000000005b220 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b05f │ │ │ │ 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 000000000005b069 │ │ │ │ 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 000000000005b06b │ │ │ │ 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 000000000005b06d │ │ │ │ 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 000000000005b06e │ │ │ │ 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 000000000005b06f │ │ │ │ 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 000000000005b073 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000059b1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000005b1de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b1df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059b1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b1e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1e2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059b30 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005b1f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000059b5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005b21f │ │ │ │ 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=000000000005b220..000000000005b477 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b23c │ │ │ │ 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 000000000005b244 │ │ │ │ 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 000000000005b24e │ │ │ │ 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 000000000005b250 │ │ │ │ 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 000000000005b251 │ │ │ │ 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 000000000005b252 │ │ │ │ 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 000000000005b256 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000059dca │ │ │ │ + DW_CFA_advance_loc2: 533 to 000000000005b46b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dcb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b46c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b46d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b46f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b471 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b473 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b475 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b476 │ │ │ │ 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=000000000005b480..000000000005b735 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005b49c │ │ │ │ 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 000000000005b4aa │ │ │ │ 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 000000000005b4ac │ │ │ │ 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 000000000005b4ae │ │ │ │ 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 000000000005b4af │ │ │ │ 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 000000000005b4b2 │ │ │ │ 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 000000000005b4b9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000005a04f │ │ │ │ + DW_CFA_advance_loc2: 559 to 000000000005b6e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a050 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a051 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b6ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a053 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a055 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a057 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a059 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b6f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a060 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b6f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000005a095 │ │ │ │ + DW_CFA_advance_loc: 60 to 000000000005b734 │ │ │ │ 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=000000000005b740..000000000005bd5f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b741 │ │ │ │ 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 000000000005b744 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005a0ad │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b748 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b757 │ │ │ │ DW_CFA_offset: r13 (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: 1523 to 000000000005bd4a │ │ │ │ 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 000000000005bd4b │ │ │ │ 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=000000000005bd60..000000000005bdb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bd61 │ │ │ │ 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 000000000005bd78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a720 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005bd80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000005a74e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000005bdae │ │ │ │ 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=000000000005bdc0..000000000005bf46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bdc2 │ │ │ │ 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 000000000005bdc7 │ │ │ │ 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 000000000005bdc9 │ │ │ │ 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 000000000005bdcd │ │ │ │ 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 000000000005bdd4 │ │ │ │ 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: 320 to 000000000005bf14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a895 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bf15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a897 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bf17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a899 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bf19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a89b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bf1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a8a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005bf20 │ │ │ │ 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=000000000005bf50..000000000005c1a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bf52 │ │ │ │ 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 000000000005bf5a │ │ │ │ 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 000000000005bf5f │ │ │ │ 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 000000000005bf64 │ │ │ │ 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 000000000005bf68 │ │ │ │ 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 000000000005bf69 │ │ │ │ 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 000000000005bf70 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000005aac9 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000005c14d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aaca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c14e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aacb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c14f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aacd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c151 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aacf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c153 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aad1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c155 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aad3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c157 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005aae0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005c160 │ │ │ │ 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=000000000005c1b0..000000000005c1ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c1b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000005ab4d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000005c1cd │ │ │ │ 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=000000000005c1d0..000000000005c1fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c1d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000005ab79 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005c1f9 │ │ │ │ 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=000000000005c200..000000000005c230 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c204 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005abaf │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000005c22f │ │ │ │ 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=000000000005c230..000000000005c2fb │ │ │ │ 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=000000000005c300..000000000005c4b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c301 │ │ │ │ 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 000000000005c302 │ │ │ │ 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 000000000005c309 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000005ad70 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000005c3b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c3ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ad72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c3bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005ad80 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c3c0 │ │ │ │ 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=000000000005c4c0..000000000005cc65 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c4c1 │ │ │ │ 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 000000000005c4c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005aecd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c4c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005c4d4 │ │ │ │ DW_CFA_offset: r13 (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: 934 to 000000000005c87a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b280 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c880 │ │ │ │ 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=000000000005cc70..000000000005f27a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005cc71 │ │ │ │ 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 000000000005cc79 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b6b6 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005cc89 │ │ │ │ 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: 2265 to 000000000005d562 │ │ │ │ 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 000000000005d563 │ │ │ │ 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=000000000005f280..0000000000061811 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005f281 │ │ │ │ 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 000000000005f284 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005dc97 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005f288 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005f297 │ │ │ │ DW_CFA_offset: r13 (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: 1776 to 000000000005f987 │ │ │ │ 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 000000000005f988 │ │ │ │ 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=0000000000061820..0000000000061bfc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061821 │ │ │ │ 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 0000000000061826 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000060316 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000061833 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 778 to 0000000000061b3d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000060620 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000061b40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 00000000000606d9 │ │ │ │ + DW_CFA_advance_loc1: 187 to 0000000000061bfb │ │ │ │ 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=0000000000061c00..0000000000061fa4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000061c01 │ │ │ │ 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 0000000000061c09 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000606f6 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000061c16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 728 to 0000000000061eee │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000609d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000061ef0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 0000000000060a81 │ │ │ │ + DW_CFA_advance_loc1: 179 to 0000000000061fa3 │ │ │ │ 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=0000000000061fb0..0000000000062180 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000061fbf │ │ │ │ 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 0000000000061fc9 │ │ │ │ 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 0000000000061fcb │ │ │ │ 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 0000000000061fcd │ │ │ │ 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 0000000000061fce │ │ │ │ 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 0000000000061fcf │ │ │ │ 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 0000000000061fd3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000060c1c │ │ │ │ + DW_CFA_advance_loc2: 363 to 000000000006213e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006213f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060c1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062140 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062142 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062144 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062146 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060c26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062148 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060c30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062150 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000060c5f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006217f │ │ │ │ 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=0000000000062180..00000000000623d7 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000006219c │ │ │ │ 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 00000000000621a4 │ │ │ │ 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 00000000000621ae │ │ │ │ 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 00000000000621b0 │ │ │ │ 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 00000000000621b1 │ │ │ │ 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 00000000000621b2 │ │ │ │ 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 00000000000621b6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 0000000000060eca │ │ │ │ + DW_CFA_advance_loc2: 533 to 00000000000623cb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ecb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ecc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ece │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060ed4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060ed5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623d6 │ │ │ │ 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=00000000000623e0..0000000000062695 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000623fc │ │ │ │ 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 000000000006240a │ │ │ │ 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 000000000006240c │ │ │ │ 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 000000000006240e │ │ │ │ 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 000000000006240f │ │ │ │ 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 0000000000062412 │ │ │ │ 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 0000000000062419 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000006114f │ │ │ │ + DW_CFA_advance_loc2: 559 to 0000000000062648 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061150 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062649 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061151 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006264a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061153 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006264c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061155 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006264e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061157 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062650 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061159 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062652 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000061160 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000062658 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000061195 │ │ │ │ + DW_CFA_advance_loc: 60 to 0000000000062694 │ │ │ │ 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=00000000000626a0..0000000000062d2c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000626a1 │ │ │ │ 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 00000000000626a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000611ad │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000626a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000626b7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 1635 to 0000000000062d1a │ │ │ │ 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 0000000000062d1b │ │ │ │ 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=0000000000062d30..0000000000062d83 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062d31 │ │ │ │ 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 0000000000062d48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000061850 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062d50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000006187e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000062d7e │ │ │ │ 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=0000000000062d90..0000000000062f06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062d92 │ │ │ │ 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 0000000000062d97 │ │ │ │ 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 0000000000062d99 │ │ │ │ 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 0000000000062d9d │ │ │ │ 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 0000000000062da4 │ │ │ │ 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: 304 to 0000000000062ed4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000619d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062ed5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ed7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ed9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000619db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062edb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000619e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062ee0 │ │ │ │ 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=0000000000062f10..0000000000063167 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062f12 │ │ │ │ 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 0000000000062f1a │ │ │ │ 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 0000000000062f1f │ │ │ │ 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 0000000000062f24 │ │ │ │ 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 0000000000062f28 │ │ │ │ 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 0000000000062f29 │ │ │ │ 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 0000000000062f30 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000061c09 │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000006310d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006310e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061c0b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006310f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c0d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063111 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c0f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063113 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063115 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000061c13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063117 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000061c20 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000063120 │ │ │ │ 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=0000000000063170..000000000006318e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063174 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000061c8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000006318d │ │ │ │ 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=0000000000063190..00000000000631ba │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063194 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000061cb9 │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000631b9 │ │ │ │ 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=00000000000631c0..00000000000631f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000631c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000061cef │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000631ef │ │ │ │ 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=00000000000631f0..00000000000632bb │ │ │ │ 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=00000000000632c0..0000000000063471 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000632c1 │ │ │ │ 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 00000000000632c2 │ │ │ │ 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 00000000000632c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000061eb0 │ │ │ │ + DW_CFA_advance_loc1: 176 to 0000000000063379 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061eb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006337a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000061eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006337b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000061ec0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063380 │ │ │ │ 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=0000000000063480..0000000000064a04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063481 │ │ │ │ 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 0000000000063486 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000062016 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000063496 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 0000000000063d8e │ │ │ │ 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 0000000000063d90 │ │ │ │ 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=0000000000064a10..0000000000064ee8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064a11 │ │ │ │ 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 0000000000064a14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006362d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064a18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000064a1f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064a23 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000063a32 │ │ │ │ + DW_CFA_advance_loc2: 845 to 0000000000064d70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000063a40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000064d78 │ │ │ │ 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=0000000000064ef0..0000000000066462 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064ef1 │ │ │ │ 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 0000000000064ef4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063c06 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000064efa │ │ │ │ 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 0000000000064f07 │ │ │ │ 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: 1993 to 00000000000656d0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000644d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000656d8 │ │ │ │ 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=0000000000066470..0000000000066738 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066472 │ │ │ │ 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 0000000000066479 │ │ │ │ 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 000000000006647b │ │ │ │ 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 000000000006647d │ │ │ │ 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 000000000006647e │ │ │ │ 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 000000000006647f │ │ │ │ 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 0000000000066483 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000065532 │ │ │ │ + DW_CFA_advance_loc2: 644 to 0000000000066707 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065533 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066708 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065534 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066709 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065536 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006670b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065538 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006670d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006553a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006670f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006553c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066711 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006553d │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066718 │ │ │ │ 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=0000000000066740..0000000000066a00 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066742 │ │ │ │ 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 0000000000066749 │ │ │ │ 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 000000000006674b │ │ │ │ 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 000000000006674d │ │ │ │ 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 000000000006674e │ │ │ │ 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 000000000006674f │ │ │ │ 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 0000000000066753 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000657dc │ │ │ │ + DW_CFA_advance_loc2: 634 to 00000000000669cd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000669ce │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000669cf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000669d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000669d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000669d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000657e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000669d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000657e7 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000669e0 │ │ │ │ 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=0000000000066a00..0000000000066bae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066a02 │ │ │ │ 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 0000000000066a07 │ │ │ │ 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 0000000000066a08 │ │ │ │ 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 0000000000066a09 │ │ │ │ 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 0000000000066a0d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000659a1 │ │ │ │ + DW_CFA_advance_loc2: 410 to 0000000000066ba7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ba8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066ba9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066bab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066bad │ │ │ │ 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=0000000000066bb0..0000000000067445 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066bb2 │ │ │ │ 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 0000000000066bb4 │ │ │ │ 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 0000000000066bb6 │ │ │ │ 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 0000000000066bb8 │ │ │ │ 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 0000000000066bb9 │ │ │ │ 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 0000000000066bba │ │ │ │ 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 0000000000066bc4 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000066022 │ │ │ │ + DW_CFA_advance_loc2: 1652 to 0000000000067238 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066023 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067239 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066024 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006723a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066026 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006723c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066028 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006723e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006602a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067240 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006602c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067242 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000066030 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000067248 │ │ │ │ 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=0000000000067450..0000000000067927 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067452 │ │ │ │ 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 0000000000067454 │ │ │ │ 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 0000000000067459 │ │ │ │ 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 000000000006745b │ │ │ │ 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 000000000006745c │ │ │ │ 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 000000000006745d │ │ │ │ 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 0000000000067464 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 000000000006666b │ │ │ │ + DW_CFA_advance_loc2: 1066 to 000000000006788e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006666c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006788f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006666d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067890 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006666f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067892 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066671 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067894 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066673 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067896 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066675 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067898 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066676 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067899 │ │ │ │ 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=0000000000067930..0000000000068298 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067931 │ │ │ │ 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 0000000000067937 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000066727 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000067947 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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: 2298 to 0000000000068241 │ │ │ │ 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 0000000000068242 │ │ │ │ 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=00000000000682a0..00000000000682fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000682a1 │ │ │ │ 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 00000000000682bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000067170 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000682c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000671a7 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000682f7 │ │ │ │ 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=0000000000068300..0000000000068561 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068302 │ │ │ │ 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 0000000000068310 │ │ │ │ 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: 10 to 000000000006831a │ │ │ │ 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: 5 to 000000000006831f │ │ │ │ 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 0000000000068323 │ │ │ │ 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: 8 to 000000000006832b │ │ │ │ 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: 7 to 0000000000068332 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 000000000006738a │ │ │ │ + DW_CFA_advance_loc2: 432 to 00000000000684e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067394 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000684e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067395 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000684ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067397 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000684ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067399 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000684f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006739b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000684f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006739d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000684f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000673b0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000068500 │ │ │ │ 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=0000000000068570..000000000006867c │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006857e │ │ │ │ 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: 10 to 0000000000068588 │ │ │ │ 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: 4 to 000000000006858c │ │ │ │ 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: 7 to 0000000000068593 │ │ │ │ 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: 7 to 000000000006859a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006751e │ │ │ │ + DW_CFA_advance_loc1: 197 to 000000000006865f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000067522 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068663 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067523 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067525 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068666 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067527 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068668 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000067530 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000068670 │ │ │ │ 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=0000000000068680..00000000000686a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000068684 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006755f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006869f │ │ │ │ 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=00000000000686a0..00000000000687df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000686a1 │ │ │ │ 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 000000000006870e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000675d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068710 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 000000000006769a │ │ │ │ + DW_CFA_advance_loc1: 202 to 00000000000687da │ │ │ │ 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=0000000000068800..0000000000068c50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068802 │ │ │ │ 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 0000000000068807 │ │ │ │ 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 0000000000068809 │ │ │ │ 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 000000000006880b │ │ │ │ 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 000000000006880c │ │ │ │ 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 000000000006880d │ │ │ │ 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 0000000000068811 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000067959 │ │ │ │ + DW_CFA_advance_loc2: 662 to 0000000000068aa7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006795a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068aa8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006795b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068aa9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006795d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068aab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006795f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068aad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067961 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068aaf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067963 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068ab1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067964 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068ab2 │ │ │ │ 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=0000000000068c50..000000000006909f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068c52 │ │ │ │ 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 0000000000068c57 │ │ │ │ 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 0000000000068c59 │ │ │ │ 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 0000000000068c5b │ │ │ │ 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 0000000000068c5c │ │ │ │ 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 0000000000068c5d │ │ │ │ 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 0000000000068c61 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000067e18 │ │ │ │ + DW_CFA_advance_loc2: 713 to 0000000000068f2a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e19 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068f2b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e1a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068f2c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068f2e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e1e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068f30 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067e22 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000068f34 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068f35 │ │ │ │ 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=00000000000690a0..000000000006936a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000690a2 │ │ │ │ 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 00000000000690a7 │ │ │ │ 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 00000000000690a9 │ │ │ │ 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 00000000000690ab │ │ │ │ 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 00000000000690ac │ │ │ │ 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 00000000000690ad │ │ │ │ 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 00000000000690b1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 00000000000681ec │ │ │ │ + DW_CFA_advance_loc2: 590 to 00000000000692ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681ed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069300 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069301 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069303 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069305 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069307 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000681f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069309 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000681f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006930a │ │ │ │ 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=0000000000069370..00000000000695f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069372 │ │ │ │ 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 0000000000069374 │ │ │ │ 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 0000000000069379 │ │ │ │ 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 000000000006937b │ │ │ │ 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 000000000006937c │ │ │ │ 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 000000000006937d │ │ │ │ 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 0000000000069381 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000068444 │ │ │ │ + DW_CFA_advance_loc2: 515 to 0000000000069584 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068445 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069585 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068446 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069586 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068448 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069588 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006958a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006958c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006844e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006958e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006844f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006958f │ │ │ │ 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=0000000000069600..00000000000698bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069602 │ │ │ │ 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 0000000000069607 │ │ │ │ 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 0000000000069609 │ │ │ │ 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 000000000006960b │ │ │ │ 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 000000000006960c │ │ │ │ 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 000000000006960d │ │ │ │ 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 0000000000069611 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000687e3 │ │ │ │ + DW_CFA_advance_loc2: 604 to 000000000006986d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006986e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006986f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069871 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069873 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069875 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000687ed │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069877 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000687ee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069878 │ │ │ │ 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=00000000000698c0..0000000000069b44 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000698c2 │ │ │ │ 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 00000000000698c4 │ │ │ │ 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 00000000000698c9 │ │ │ │ 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 00000000000698cb │ │ │ │ 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 00000000000698cc │ │ │ │ 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 00000000000698cd │ │ │ │ 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 00000000000698d1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000068b14 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000069af4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b15 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069af5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069af6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069af8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069afa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069afc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000068b1e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069afe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068b1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069aff │ │ │ │ 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=0000000000069b50..0000000000069be1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069b51 │ │ │ │ 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 0000000000069b55 │ │ │ │ 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 0000000000069b5c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000068bf4 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000069bd6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068bf5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069bd7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068bf6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069bd8 │ │ │ │ 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=0000000000069bf0..0000000000069fc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069bf1 │ │ │ │ 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 0000000000069bf2 │ │ │ │ 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 0000000000069bf9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 0000000000068eb1 │ │ │ │ + DW_CFA_advance_loc2: 690 to 0000000000069eab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068eb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069eac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068eb3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069ead │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000068ec0 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000069eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 0000000000068f1a │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000069efb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068f1b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069efc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068f1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069efd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000068f20 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000069f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000068fe2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000069fc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068fe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069fc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068fe4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000069fc3 │ │ │ │ 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=0000000000069fd0..000000000006a3b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069fd2 │ │ │ │ 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 0000000000069fd4 │ │ │ │ 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 0000000000069fd6 │ │ │ │ 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 0000000000069fd8 │ │ │ │ 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 0000000000069fd9 │ │ │ │ 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 0000000000069fda │ │ │ │ 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 0000000000069fe4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000006a201 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069201 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a202 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069202 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a203 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069204 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a205 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069206 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a207 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069208 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a209 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006920a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a20b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006920b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a20c │ │ │ │ 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=000000000006a3b0..000000000006a7c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a3b2 │ │ │ │ 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 000000000006a3b4 │ │ │ │ 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 000000000006a3b6 │ │ │ │ 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 000000000006a3b8 │ │ │ │ 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 000000000006a3b9 │ │ │ │ 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 000000000006a3ba │ │ │ │ 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 000000000006a3c4 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 564 to 000000000006a5f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069602 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a5f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069603 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a5fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a5fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a5fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000069609 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a600 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006960b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a602 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006960c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006a603 │ │ │ │ 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=000000000006a7d0..000000000006c020 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006a7d2 │ │ │ │ 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 000000000006a7d4 │ │ │ │ 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 000000000006a7d6 │ │ │ │ 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 000000000006a7db │ │ │ │ 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 000000000006a7dc │ │ │ │ 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 000000000006a7dd │ │ │ │ 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 000000000006a7e4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 000000000006a412 │ │ │ │ + DW_CFA_advance_loc2: 2980 to 000000000006b388 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a413 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b389 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a414 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b38a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a416 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b38c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a418 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b38e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a41a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b390 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006a41c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006b392 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006a41d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006b393 │ │ │ │ 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=000000000006c020..000000000006d830 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c022 │ │ │ │ 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 000000000006c024 │ │ │ │ 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 000000000006c026 │ │ │ │ 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 000000000006c02b │ │ │ │ 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 000000000006c02c │ │ │ │ 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 000000000006c02d │ │ │ │ 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 000000000006c034 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 000000000006bccd │ │ │ │ + DW_CFA_advance_loc2: 2941 to 000000000006cbb1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bcce │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbb2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bccf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbb3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cbb5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cbb7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cbb9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bcd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cbbb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bcd8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbbc │ │ │ │ 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=000000000006d830..000000000006d850 │ │ │ │ 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=000000000006d850..000000000006dae6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d852 │ │ │ │ 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 000000000006d853 │ │ │ │ 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 000000000006d854 │ │ │ │ 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: 376 to 000000000006d9cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d9cd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006cb26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d9cf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006cb30 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d9d8 │ │ │ │ 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=000000000006daf0..000000000006dc10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006daf1 │ │ │ │ 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 000000000006db77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006ccd0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006db80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006cce4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006db94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006ccf0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006db98 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000049c4 0000000000000010 000049c8 FDE cie=00000000 pc=000000000006cd60..000000000006cd6a │ │ │ │ +00004a04 0000000000000010 00004a08 FDE cie=00000000 pc=000000000006dc10..000000000006dc1a │ │ │ │ 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=000000000006dc20..000000000006dd84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dc21 │ │ │ │ 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 000000000006dd2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ce80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dd30 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cedc │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006dd7c │ │ │ │ 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=000000000006dd90..000000000006e485 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dd91 │ │ │ │ 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 000000000006ddb4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cf20 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006ddb8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d044 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006dede │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d050 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006dee0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d4f1 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e359 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d500 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e360 │ │ │ │ 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=000000000006e490..000000000006e514 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e491 │ │ │ │ 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 000000000006e4c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d670 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e4d0 │ │ │ │ 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=000000000006e520..000000000006e640 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e521 │ │ │ │ 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 000000000006e5a7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d750 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e5b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d764 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006e5c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d770 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e5c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004a68 0000000000000010 00004a6c FDE cie=00000000 pc=000000000006d7e0..000000000006d7ea │ │ │ │ +00004aa8 0000000000000010 00004aac FDE cie=00000000 pc=000000000006e640..000000000006e64a │ │ │ │ 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=000000000006e650..000000000006e7b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e651 │ │ │ │ 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 000000000006e75f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d900 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d95c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006e7ac │ │ │ │ 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=000000000006e7c0..000000000006eeb5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e7c1 │ │ │ │ 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 000000000006e7e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d9a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006e7e8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006dac4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006e90e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006dad0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006e910 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006df71 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006ed89 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006df80 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006ed90 │ │ │ │ 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=000000000006eec0..000000000006ef44 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006eec1 │ │ │ │ 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 000000000006eef7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006e0f0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006ef00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004ae8 ZERO terminator │ │ │ │ +00004b28 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -259,155 +259,146 @@ │ │ │ │ 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 │ │ │ │ +AWAVAUATUH │ │ │ │ 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 │ │ │ │ +AWAVAUATUH │ │ │ │ t$ H9D$x │ │ │ │ []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 │ │ │ │ +AVAUATSH │ │ │ │ [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_] │ │ │ │ +AWAVAUAT │ │ │ │ []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 +412,225 @@ │ │ │ │ [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 │ │ │ │ +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 │ │ │ │ +]A\A]A^A_ │ │ │ │ +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 +654,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 │ │ │ │ +?9deea5ae0128059652b7cc45307aea483c5a36.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,77 +59,76 @@ │ │ │ │ 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 5b3d │ │ │ │ test %eax,%eax │ │ │ │ - jle 5b3f │ │ │ │ + jle 5b3d │ │ │ │ mov %eax,%r12d │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ movslq %eax,%rbp │ │ │ │ - mov %r12d,%esi │ │ │ │ - dec %eax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ + sub $0x1,%eax │ │ │ │ mov %edx,%r13d │ │ │ │ - mov %r12d,%r15d │ │ │ │ - shr $1,%esi │ │ │ │ mov %r12d,%edx │ │ │ │ - mov 0x78(%rdi),%r9 │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r12d,%esi │ │ │ │ mov %rax,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ + shr $1,%esi │ │ │ │ + mov %r12d,%r15d │ │ │ │ and $0xfffffffe,%edx │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ xor %edi,%edi │ │ │ │ - shl $0x3,%rbp │ │ │ │ mov %edx,0x8(%rsp) │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x3,%rbp │ │ │ │ xor %r10d,%r10d │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,(%rsp) │ │ │ │ and $0x1,%r15d │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 5b5e │ │ │ │ + jbe 5b5c │ │ │ │ mov %ecx,0xc(%rsp) │ │ │ │ lea (%r9,%rdi,1),%rdx │ │ │ │ cmp %r11,%rdx │ │ │ │ - je 5b5a │ │ │ │ + je 5b58 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ - inc %r10d │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + add $0x1,%r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ - jne 5ae0 │ │ │ │ + jne 5ae1 │ │ │ │ mov %r14,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ @@ -139,117 +138,115 @@ │ │ │ │ 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 (%rax) │ │ │ │ movsd (%r8,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ jne 5b80 │ │ │ │ - inc %r10d │ │ │ │ + add $0x1,%r10d │ │ │ │ add %rbp,%rdi │ │ │ │ add %r12d,%ebx │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r10d,%r13d │ │ │ │ - jne 5ad3 │ │ │ │ - jmp 5b3f │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 5ad4 │ │ │ │ + jmp 5b3d │ │ │ │ + nopl (%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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rdi │ │ │ │ jne 5c20 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rdi │ │ │ │ jne 5cc0 │ │ │ │ mov %rdx,%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000005ce0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5940 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ pop %rbx │ │ │ │ @@ -293,29 +290,29 @@ │ │ │ │ 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 │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ shl $0x3,%r8 │ │ │ │ test %ecx,%ecx │ │ │ │ jne 5da8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ @@ -330,36 +327,36 @@ │ │ │ │ movsd 0x69250(%rip),%xmm5 │ │ │ │ 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 │ │ │ │ + mov %ebx,%eax │ │ │ │ + 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 │ │ │ │ + sub $0x1,%eax │ │ │ │ mulsd (%rsi),%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ sub $0x8,%rsi │ │ │ │ + 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 │ │ │ │ @@ -368,30 +365,29 @@ │ │ │ │ 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) │ │ │ │ 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) │ │ │ │ @@ -399,49 +395,49 @@ │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ je 5d9f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ jmp 5dc7 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rcx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 +446,405 @@ │ │ │ │ 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 │ │ │ │ add %r12,%r9 │ │ │ │ + movsd 0x69030(%rip),%xmm6 │ │ │ │ + movsd 0x69030(%rip),%xmm5 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ 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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 $0x1,%eax │ │ │ │ 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 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %esi,%ebx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ test %esi,%esi │ │ │ │ - js 6369 │ │ │ │ + js 6367 │ │ │ │ + movslq %esi,%rsi │ │ │ │ mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + add $0x1,%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 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ + jne 61e0 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 62c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r11 │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + mov %rbp,%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + movsd -0x10(%rcx),%xmm1 │ │ │ │ + movups %xmm0,-0x10(%r11) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ + addsd (%r10),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd 0x10(%rdx),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 6250 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 6362 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6220 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 62c0 │ │ │ │ lea 0x20(%rdx),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ + mov %r13d,%ebx │ │ │ │ + add $0x1,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ + lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %r9,%rbx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jns 62d0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 62a3 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + ret │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 62f0 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 62e8 │ │ │ │ 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 62c0 │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 62d8 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 62c0 │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 626b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006390 : │ │ │ │ +0000000000006380 : │ │ │ │ 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 │ │ │ │ + je 67fa │ │ │ │ movslq 0x68(%rsp),%rdi │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ 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 65f8 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ movslq %ebp,%rbp │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - add %r14,%r12 │ │ │ │ call 5770 │ │ │ │ mov 0x7c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 65dc │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x68b96(%rip),%xmm6 │ │ │ │ + jle 65d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x60(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ + movsd 0x68bac(%rip),%xmm5 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ lea -0x1(%rbp),%eax │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 6815 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 67f2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x68fea(%rip),%xmm2 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0x68fe9(%rip),%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x68ffa(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movsd 0x68fe6(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x68ff3(%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 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x68fbf(%rip),%xmm0 │ │ │ │ + addpd 0x68fb7(%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 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm1,-0x20(%r15) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 64d0 │ │ │ │ + jne 64b8 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 65dc │ │ │ │ + je 65d4 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x68f32(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x60(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movsd 0x68f4e(%rip),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mulsd 0x60(%rsp),%xmm6 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x68f23(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x68f3f(%rip),%xmm0 │ │ │ │ + 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 65d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x68efd(%rip),%xmm0 │ │ │ │ + addsd 0x68f06(%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 65d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x68ed5(%rip),%xmm0 │ │ │ │ + addsd 0x68edd(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,1) │ │ │ │ add %ebp,%ebp │ │ │ │ - inc %r13 │ │ │ │ - lea 0x1(%r13),%eax │ │ │ │ + add $0x1,%r13 │ │ │ │ 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 65f8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 6420 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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,1654 @@ │ │ │ │ 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 0x689ca(%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 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 66dc │ │ │ │ + mov 0x708cc(%rip),%rbp │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ + mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ + mov $0x2,%edx │ │ │ │ push 0x70(%rbx) │ │ │ │ - mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %r13,%rsi │ │ │ │ push $0x1 │ │ │ │ + mov $0x1,%edi │ │ │ │ push $0x2 │ │ │ │ - mov $0x2,%edx │ │ │ │ - mov %r13,%rsi │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + add $0x1,%r12 │ │ │ │ push $0x0 │ │ │ │ push 0x38(%rbx) │ │ │ │ - mov $0x1,%edi │ │ │ │ push $0x1 │ │ │ │ - lea (%rax,%r12,8),%r14 │ │ │ │ - inc %r12 │ │ │ │ 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 6670 │ │ │ │ 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 0x6890b(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 67ac │ │ │ │ - mov 0x707ff(%rip),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jle 679d │ │ │ │ + mov 0x7080e(%rip),%rbp │ │ │ │ lea 0x7c(%rsp),%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5250 │ │ │ │ mov 0x5c(%rsp),%edi │ │ │ │ call 5700 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ + sub $0x8,%rsp │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ + mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ + mov $0x2,%edx │ │ │ │ push 0x68(%rbx) │ │ │ │ - mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %r13,%rsi │ │ │ │ push $0x1 │ │ │ │ + mov $0x1,%edi │ │ │ │ push $0x2 │ │ │ │ - mov $0x2,%edx │ │ │ │ - mov %r13,%rsi │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + add $0x1,%r12 │ │ │ │ push $0x0 │ │ │ │ push 0x38(%rbx) │ │ │ │ - mov $0x1,%edi │ │ │ │ push $0x1 │ │ │ │ - lea (%rax,%r12,8),%r14 │ │ │ │ - inc %r12 │ │ │ │ call 5510 │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rbp,%rdi │ │ │ │ mov %rax,(%r14) │ │ │ │ call 53a0 │ │ │ │ shll $1,0x7c(%rsp) │ │ │ │ cmp %r12d,0xc(%rbx) │ │ │ │ - jg 6740 │ │ │ │ + jg 6730 │ │ │ │ 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) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 6905 │ │ │ │ + je 68d9 │ │ │ │ test $0x8,%al │ │ │ │ - je 6879 │ │ │ │ + je 6859 │ │ │ │ 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 653a │ │ │ │ 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 63f2 │ │ │ │ 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) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6860 │ │ │ │ - jmp 6402 │ │ │ │ + jne 6840 │ │ │ │ + jmp 63f2 │ │ │ │ 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 67dd │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 6800 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 67dd │ │ │ │ + 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) │ │ │ │ - movq $0x0,0x10(%rax) │ │ │ │ + nop │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movq $0x0,-0x50(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 68e0 │ │ │ │ - jmp 6800 │ │ │ │ + jne 68c0 │ │ │ │ + jmp 67dd │ │ │ │ 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 │ │ │ │ - nop │ │ │ │ + jmp 67d9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006940 : │ │ │ │ +0000000000006920 : │ │ │ │ movslq %esi,%rax │ │ │ │ push %r15 │ │ │ │ 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 6958 │ │ │ │ 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 %rdi,%r12 │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 6a00 │ │ │ │ + je 69c8 │ │ │ │ test $0x18,%al │ │ │ │ - jne 6963 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 6963 │ │ │ │ + jne 6944 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 6944 │ │ │ │ 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 6944 │ │ │ │ + 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 │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ + mov %rbx,%rdi │ │ │ │ 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 6c19 │ │ │ │ test %eax,%eax │ │ │ │ - jg 6c6e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 6c2e │ │ │ │ + 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,%rsi │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + jle 6c10 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + subsd 0x6858f(%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 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm1 │ │ │ │ - movsd 0x6898b(%rip),%xmm2 │ │ │ │ + movsd 0x689ca(%rip),%xmm2 │ │ │ │ + movsd 0x68572(%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 6ae7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x684e9(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x68525(%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 0x68976(%rip),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x684dd(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + movsd 0x6851a(%rip),%xmm7 │ │ │ │ + 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 6b36 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x684dc(%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) │ │ │ │ + add $0x1,%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 6bee │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + movslq %r15d,%rdx │ │ │ │ + mov %ebx,%eax │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ + mov %ebx,%edi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 6bfe │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 6bbf │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ comisd 0x10(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + cmovb %ebx,%edi │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ - inc %r14d │ │ │ │ + add $0x1,%r14d │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ 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 6ba0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 6c10 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 6a90 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 69a7 │ │ │ │ + jmp 6977 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6a64 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 6a2c │ │ │ │ + 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 6a2f │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 5440 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 6a66 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 6a2f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000006ca0 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000006c60 : │ │ │ │ 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) │ │ │ │ + mov %esi,0x128(%rsp) │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + movsd %xmm0,0xb8(%rsp) │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + je 6cbf │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 72e5 │ │ │ │ + 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 72b5 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 6d59 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + 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 $0x1,%edx │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + 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) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 6d5b │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 6d24 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ + 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 7d43 │ │ │ │ test %eax,%eax │ │ │ │ - jg 7dc8 │ │ │ │ + jg 7d60 │ │ │ │ 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) │ │ │ │ + jle 72a9 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x68224(%rip),%xmm5 │ │ │ │ + movq $0x8,0x10(%rsp) │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + movl $0x4,0x78(%rsp) │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movl $0x1,0xc8(%rsp) │ │ │ │ - movsd %xmm7,0x130(%rsp) │ │ │ │ - mov %ebx,%esi │ │ │ │ + movl $0x1,0xd8(%rsp) │ │ │ │ cvtsi2sd %ebx,%xmm0 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x138(%rsp) │ │ │ │ + mov %ebx,%esi │ │ │ │ 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 │ │ │ │ + mov %esi,0x12c(%rsp) │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + movsd %xmm7,0x140(%rsp) │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ + movsd 0x68628(%rip),%xmm2 │ │ │ │ + movsd 0x681d0(%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 6e98 │ │ │ │ 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 0x68174(%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 0x685cb(%rip),%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x6816a(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x68135(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 6f12 │ │ │ │ + jbe 6ee7 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x680ff(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x6812b(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - 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) │ │ │ │ + addl $0x1,0xd8(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x98(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jg 7290 │ │ │ │ + mov 0xa0(%rsp),%rdx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + movslq 0xac(%rsp),%rcx │ │ │ │ + movq $0x0,0x38(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + mov 0x78(%rsp),%edi │ │ │ │ + mov (%rdx),%rdx │ │ │ │ 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) │ │ │ │ + lea -0x1(%rcx),%esi │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov %esi,0xa8(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - lea (%rdx,%rdx,1),%ecx │ │ │ │ - mov %ecx,0x94(%rsp) │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + movslq %eax,%rdx │ │ │ │ + sar $1,%ebx │ │ │ │ + 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 │ │ │ │ imul %edi,%eax │ │ │ │ - imul %edx,%ecx │ │ │ │ + imul %ecx,%edx │ │ │ │ + sub $0x8,%rbx │ │ │ │ cltq │ │ │ │ - mov %ecx,0x34(%rsp) │ │ │ │ - sub $0x2,%ecx │ │ │ │ - mov %ecx,0x74(%rsp) │ │ │ │ - movslq %edi,%rcx │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %edx,0x2c(%rsp) │ │ │ │ + lea 0x1(%rcx,%rax,1),%rcx │ │ │ │ + sub $0x2,%edx │ │ │ │ + mov %edx,0x7c(%rsp) │ │ │ │ + movslq %edi,%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 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + 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 │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ 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 │ │ │ │ + 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 %rsi,0xe0(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + 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 │ │ │ │ + mov %r13,0xf8(%rsp) │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + shl $0x3,%rcx │ │ │ │ + add %r14,%rdx │ │ │ │ + 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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x158(%rsp),%rax │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 70ba │ │ │ │ + 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 │ │ │ │ movslq %ecx,%r9 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ shl $0x3,%r9 │ │ │ │ - add (%rax,%rbx,1),%r11 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ - mov 0x10(%r11),%rsi │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + mov 0x8(%rsp),%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 %rbp,0xb0(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ + xor %r8d,%r8d │ │ │ │ add %rcx,%rax │ │ │ │ add %r14,%rcx │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - add %r14,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov 0xe8(%rsp),%r14 │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%r10,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r10,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r10,1),%xmm0 │ │ │ │ sub $0x8,%r10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - jne 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 7160 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ 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 │ │ │ │ + add $0x1,%r14d │ │ │ │ + movsd %xmm0,0x18(%rax) │ │ │ │ + movb $0x1,(%rax) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov %r14d,0x18(%rsp) │ │ │ │ + mov 0x9c(%rsp),%ebx │ │ │ │ + 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 7090 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%edx │ │ │ │ - mov 0xc8(%rsp),%eax │ │ │ │ - shll $1,0x70(%rsp) │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%eax │ │ │ │ + shll $1,0x78(%rsp) │ │ │ │ + addq $0x8,0x10(%rsp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 6e63 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 6e2f │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 7337 │ │ │ │ + jne 72e5 │ │ │ │ test $0x10,%al │ │ │ │ - je 7d46 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ - mov %rbx,0x50(%rax) │ │ │ │ - movhps 0x50(%rsp),%xmm0 │ │ │ │ + je 7cd5 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movq 0x50(%rsp),%xmm0 │ │ │ │ + movhps 0x58(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x158,%rsp │ │ │ │ + mov %rbx,0x50(%rax) │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + push %r14 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ call 5f30 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0x67c17(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + pop %r10 │ │ │ │ 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 │ │ │ │ + movsd 0x67c6b(%rip),%xmm5 │ │ │ │ + je 7218 │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + lea 0x15c(%rsp),%rsi │ │ │ │ + movzbl 0xd8(%rsp),%ecx │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + add $0x1,%r14d │ │ │ │ + mov %r14d,%edi │ │ │ │ shl %cl,%edi │ │ │ │ call 53e0 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ + mov 0xa0(%rsp),%r13 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r12 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rax,%rbp,1),%rax │ │ │ │ - mov 0x10(%rax,%r12,1),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rax,%rbx,1),%rax │ │ │ │ + mov 0x10(%rax,%rbp,1),%rdi │ │ │ │ call 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 │ │ │ │ + add %rbp,%rbx │ │ │ │ + sub $0x1,%eax │ │ │ │ + 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 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov 0x12c(%rsp),%edi │ │ │ │ + mov (%rax),%rax │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + 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 0x28(%rsp),%ecx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + 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 │ │ │ │ + pop %rcx │ │ │ │ + pop %rsi │ │ │ │ + movsd 0x67af0(%rip),%xmm5 │ │ │ │ + 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 7241 │ │ │ │ + nop │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 71f6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + 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 │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ shl $0x3,%r8 │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + movsd 0x67a61(%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 %edx,0x48(%rsp) │ │ │ │ + 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 7510 │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r14d,0x120(%rsp) │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + mov %r10,0x110(%rsp) │ │ │ │ + mov %r9,0x118(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + 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 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + mov 0x110(%rsp),%r10 │ │ │ │ + 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 7510 │ │ │ │ + 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 │ │ │ │ + mov 0xf8(%rsp),%r11 │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7877 │ │ │ │ + jmp 77f6 │ │ │ │ mov %rsi,%r9 │ │ │ │ mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7737 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + 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) │ │ │ │ - shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add %r10,%rdx │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movslq %r12d,%rax │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movsd 0x67775(%rip),%xmm5 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add (%rdx,%rbx,1),%rbp │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ + lea (%r9,%r13,1),%rbx │ │ │ │ + mov %rbx,0xb0(%rsp) │ │ │ │ + add %r13,%rbx │ │ │ │ + test %r12d,%r12d │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ + mov %rsi,0xc8(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r8 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r11,0x110(%rsp) │ │ │ │ + jle 7510 │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + mov %r15,0x130(%rsp) │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x118(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15d │ │ │ │ + mov %r8,0x120(%rsp) │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ xor %edi,%edi │ │ │ │ - sub $0x3,%eax │ │ │ │ + shl $0x3,%rdx │ │ │ │ not %rax │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ 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 │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ 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 0x118(%rsp),%r10 │ │ │ │ + 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 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 7a20 │ │ │ │ + jmp 7510 │ │ │ │ + mov %rsi,%r8 │ │ │ │ mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7a37 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + 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 0x3c(%rsp),%ecx │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + jmp 74f8 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x120(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - not %rcx │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ + mov 0x130(%rsp),%rbx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ shl $0x3,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + not %rcx │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + lea (%r9,%rsi,1),%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %r10d,%r13d │ │ │ │ + shl $0x3,%rcx │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 7510 │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 7afb │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7bf6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + jmp 7b79 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0xb8(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r12 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ + mov 0x110(%rsp),%rbx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ shl $0x3,%rsi │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ not %rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 7510 │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm4 │ │ │ │ + jg 7c18 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 7cf7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + 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 │ │ │ │ - inc %edx │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 7337 │ │ │ │ + jmp 72e5 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 6ddc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 6da5 │ │ │ │ + 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 6da7 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 6dde │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 6da7 │ │ │ │ + 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 8074 │ │ │ │ + mov %r15,%rcx │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ 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 8090 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 866c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x6710b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 865c │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + movsd 0x67165(%rip),%xmm1 │ │ │ │ + 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 8655 │ │ │ │ + movsd 0x675db(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov %rax,%r14 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + mov %r13d,%ebp │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x675ac(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ shl $0x5,%rbp │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + add %rax,%rbp │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + movq %xmm1,%r13 │ │ │ │ + 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 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x67577(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + 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 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x67492(%rip),%xmm0 │ │ │ │ + addsd 0x674f5(%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 │ │ │ │ - inc %edx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add $0x1,%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 8448 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ 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 │ │ │ │ - mov 0x88(%rsp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x28(%r15),%rdi │ │ │ │ - mov %eax,0x20(%rsp) │ │ │ │ + mov 0x88(%rsp),%eax │ │ │ │ + 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 │ │ │ │ - inc %edx │ │ │ │ + add 0x28(%r14),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ - mov 0x38(%r15),%r12 │ │ │ │ - mov 0x28(%r15),%rcx │ │ │ │ - lea -0x10(,%rdx,8),%r9 │ │ │ │ + mov 0x38(%r14),%r15 │ │ │ │ + mov 0x28(%r14),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ - je 83ac │ │ │ │ + je 838d │ │ │ │ test %esi,%esi │ │ │ │ - js 831b │ │ │ │ - mov 0x68(%rsp),%r11 │ │ │ │ + js 82e9 │ │ │ │ movslq %ebx,%rax │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ + mov 0x60(%rsp),%r11 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub $0x1,%ebx │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + lea (%rdx,%r15,1),%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - fstl (%rsp) │ │ │ │ - movq 0x672e9(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ + mov %r15,0x20(%rsp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x66e6c(%rip),%xmm6 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + fstl (%rsp) │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea -0x10(%rcx,%r10,1),%rbp │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + 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 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movq 0x6730f(%rip),%xmm7 │ │ │ │ + movsd 0x66e9f(%rip),%xmm6 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + mov -0x10(%r10,%r13,1),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + mov %r9,%rdx │ │ │ │ mov %ebx,%eax │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 822f │ │ │ │ - jmp 8440 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 81f4 │ │ │ │ + jmp 8420 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ comisd %xmm8,%xmm6 │ │ │ │ - jbe 8248 │ │ │ │ - movups -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ + jbe 8211 │ │ │ │ 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 │ │ │ │ + sub $0x1,%eax │ │ │ │ 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 │ │ │ │ - unpckhpd %xmm2,%xmm2 │ │ │ │ + je 8420 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm9 │ │ │ │ comisd %xmm9,%xmm6 │ │ │ │ - ja 81e0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ - dec %eax │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + ja 81a0 │ │ │ │ movlpd %xmm3,(%rsp) │ │ │ │ + movslq %eax,%r15 │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x8(,%r12,8),%rdx │ │ │ │ - sub %rax,%r12 │ │ │ │ + sub $0x1,%eax │ │ │ │ movhpd %xmm3,(%rsp) │ │ │ │ - shl $0x3,%r12 │ │ │ │ fldl (%rsp) │ │ │ │ + lea 0x8(,%r15,8),%rdx │ │ │ │ + sub %rax,%r15 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + shl $0x3,%r15 │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 8288 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 8258 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ + 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 8250 │ │ │ │ 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,529 +2510,532 @@ │ │ │ │ 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 8178 │ │ │ │ + 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 0x67192(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0x6715a(%rip),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ + movupd (%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 8375 │ │ │ │ + mov 0x10(%rsp),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movsd 0x66cec(%rip),%xmm1 │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 8380 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 8360 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 80c7 │ │ │ │ + jmp 8074 │ │ │ │ test %esi,%esi │ │ │ │ - js 831b │ │ │ │ + js 82e9 │ │ │ │ cmp $0x1,%esi │ │ │ │ movslq %edx,%rsi │ │ │ │ - jbe 83d4 │ │ │ │ + jbe 83b5 │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jae 83f5 │ │ │ │ + jae 83d6 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jae 83f5 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jae 83d6 │ │ │ │ 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 83c0 │ │ │ │ + jmp 82e9 │ │ │ │ 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 83f0 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffe,%esi │ │ │ │ and $0x1,%edx │ │ │ │ - je 831b │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + je 82e9 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 831b │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 82e9 │ │ │ │ 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) │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ + jmp 82d1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0x66fcb(%rip),%xmm7 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movslq %ebx,%r12 │ │ │ │ + sub $0x1,%ebx │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd (%rsp),%xmm8 │ │ │ │ - movsd 0x66b51(%rip),%xmm6 │ │ │ │ + movq 0x66fe4(%rip),%xmm7 │ │ │ │ + lea -0x10(%rcx,%rax,1),%rbp │ │ │ │ + movsd 0x66b6f(%rip),%xmm6 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ mov %r12,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + movupd (%r11),%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 853f │ │ │ │ - jmp 8640 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + jne 852d │ │ │ │ + jmp 8630 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ comisd %xmm5,%xmm6 │ │ │ │ - jbe 8558 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + jbe 854b │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ movsd (%r8,%rax,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movupd -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - dec %edx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ + sub $0x1,%edx │ │ │ │ + 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 │ │ │ │ + je 8630 │ │ │ │ + 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) │ │ │ │ + ja 84d8 │ │ │ │ + movlpd %xmm4,(%rsp) │ │ │ │ + lea -0x1(%rdx),%r15d │ │ │ │ + fldl (%rsp) │ │ │ │ movslq %edx,%r14 │ │ │ │ + movhpd %xmm4,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - dec %edx │ │ │ │ - movhpd %xmm3,(%rsp) │ │ │ │ lea 0x8(,%r14,8),%rax │ │ │ │ - fldl (%rsp) │ │ │ │ - sub %rdx,%r14 │ │ │ │ + sub %r15,%r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 85a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 8598 │ │ │ │ + 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 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ faddl -0x20(%rcx,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ + 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 8590 │ │ │ │ + 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 84b0 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 8074 │ │ │ │ + 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 8611 │ │ │ │ + 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 │ │ │ │ + add $0x1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - jmp 80c7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 8074 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000086b0 : │ │ │ │ +00000000000086a0 : │ │ │ │ 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 0x66942(%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 │ │ │ │ mov %r8d,%edi │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ lea -0x1(%r13),%ecx │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ cmp %r12d,%ecx │ │ │ │ - movslq %edx,%rdx │ │ │ │ cmovg %r12d,%ecx │ │ │ │ + movslq %edx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %ecx,0x20(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov 0x88(%rsp),%rbx │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ 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 87f8 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ - inc %rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ + add $0x1,%rdx │ │ │ │ lea 0x10(%rdi,%rax,1),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - nop │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 87e0 │ │ │ │ + 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 │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ 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 0x66c5f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 8e42 │ │ │ │ - mov 0xf8(%rsp),%esi │ │ │ │ + jle 8e46 │ │ │ │ + mov 0x100(%rsp),%esi │ │ │ │ lea -0x2(%r13),%edx │ │ │ │ - movsd 0x66c40(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x66c37(%rip),%xmm1 │ │ │ │ mov $0x1,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ebx,%xmm4 │ │ │ │ + mov %r12d,0x1bc(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ + mov %r13d,%r14d │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ movl $0x4,0x38(%rsp) │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %esi,%edi │ │ │ │ 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 │ │ │ │ + mov %esi,%ecx │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ + and $0x1,%ecx │ │ │ │ + subsd 0x66758(%rip),%xmm0 │ │ │ │ + mov %rbp,0x1b0(%rsp) │ │ │ │ + mov %ecx,0x134(%rsp) │ │ │ │ + mov (%rsp),%ecx │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + cmp %ecx,%edx │ │ │ │ + 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 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + movsd 0x66b65(%rip),%xmm0 │ │ │ │ + movsd 0x6670d(%rip),%xmm1 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 894c │ │ │ │ + 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 0x666c0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0x666c7(%rip),%xmm7 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x66b06(%rip),%xmm2 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 8995 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 899e │ │ │ │ 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 0x66674(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + mov %r14d,0x104(%rsp) │ │ │ │ + add $0x1,%r14d │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %r13d,0xfc(%rsp) │ │ │ │ - inc %r13d │ │ │ │ mov %ebx,0x64(%rsp) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jg 8e10 │ │ │ │ + jg 8e13 │ │ │ │ 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 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm1 │ │ │ │ + movsd 0x66620(%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 │ │ │ │ + add $0x1,%eax │ │ │ │ + imul %r10d,%eax │ │ │ │ + imul %r10d,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + sub %rdx,%rcx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ - sub %rdx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea (%rdi,%rdi,1),%edx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%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) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ lea (%r14,%rax,1),%rbp │ │ │ │ add %rbp,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ lea (%rsi,%r14,1),%rdi │ │ │ │ add %r13,%rsi │ │ │ │ call 5860 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ @@ -3073,2266 +3044,2264 @@ │ │ │ │ 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 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 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + movsd 0x18(%rcx),%xmm3 │ │ │ │ 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 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 8bd8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 9680 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + je 8bea │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 96c0 │ │ │ │ movslq 0x60(%rsp),%r9 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ movaps %xmm2,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xc0(%rsp) │ │ │ │ - lea 0x0(,%r9,8),%r15 │ │ │ │ - mov %r9,0xa0(%rsp) │ │ │ │ + movsd %xmm3,0xc0(%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) │ │ │ │ + lea 0x0(,%r9,8),%r14 │ │ │ │ + mov %r9,0xa0(%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 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ + sub $0x1,%esi │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ 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 │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ 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) │ │ │ │ + addl $0x1,(%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 │ │ │ │ + jge 8ad0 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ shll $1,0x38(%rsp) │ │ │ │ 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 │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 88f0 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov 0x1b0(%rsp),%rbp │ │ │ │ + mov 0x1bc(%rsp),%r12d │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ movslq %r12d,%rbx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + lea 0x10(%rsi,%rdi,1),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movsd 0x38(%rax),%xmm4 │ │ │ │ - movslq %edx,%rax │ │ │ │ - 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 │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm7 │ │ │ │ - lea -0x10(%rsi,%rdx,1),%r8 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + 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 │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ + cltq │ │ │ │ + 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 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + movupd 0x20(%rsi,%rax,1),%xmm7 │ │ │ │ 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 │ │ │ │ lea 0x0(%rbp,%rbx,1),%rdi │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - sub %esi,%eax │ │ │ │ + mov %rcx,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x8(%rcx),%ecx │ │ │ │ + mov %eax,0x90(%rsp) │ │ │ │ mov %ecx,0x50(%rsp) │ │ │ │ + mov 0xdc(%rsp),%ecx │ │ │ │ + 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 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ + movsd 0x18(%r15),%xmm5 │ │ │ │ mov %esi,0xb0(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ cltq │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + shl $0x3,%rax │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + 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 │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ + mov 0x134(%rsp),%r8d │ │ │ │ + movsd %xmm4,0x108(%rsp) │ │ │ │ + movsd %xmm5,0xf0(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ 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 │ │ │ │ + lea (%r14,%r11,1),%r15 │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + 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 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne a8bc │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 93c0 │ │ │ │ + jle 9410 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je b223 │ │ │ │ - dec %eax │ │ │ │ + je b2bd │ │ │ │ + sub $0x1,%eax │ │ │ │ + movsd 0x65e14(%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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movsd (%r15,%rdx,1),%xmm4 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + 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 9208 │ │ │ │ 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 0x65d7f(%rip),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + 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 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,0xb0(%rsp) │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ - lea 0x10(%r13,%rax,1),%r9 │ │ │ │ + lea (%r15,%rdi,1),%r9 │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x10(%rbp,%rax,1),%rax │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x10(%r13,%r14,1),%r10 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 9366 │ │ │ │ + je 93b9 │ │ │ │ lea -0x2(%rsi),%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x8(%r15),%rax │ │ │ │ - lea (%r15,%rcx,1),%r8 │ │ │ │ + mov %r9,%rsi │ │ │ │ + movsd 0x65ce6(%rip),%xmm3 │ │ │ │ + sub %r13,%rbp │ │ │ │ + lea -0x8(%r9),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x65d23(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + lea (%r9,%rcx,1),%r8 │ │ │ │ sub %rdx,%rsi │ │ │ │ - sub %r13,%rbp │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rbp,1),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rcx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - sub %rax,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movupd (%rdx,%rbp,1),%xmm7 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + sub %rax,%rcx │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ mov %rax,%rcx │ │ │ │ - sub %r10,%rcx │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ + sub %r11,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + 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 9340 │ │ │ │ + sub %rdi,0xb0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,0xc0(%rsp) │ │ │ │ sub %rdi,%rdx │ │ │ │ - sub %rdi,0xc0(%rsp) │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0x65c86(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0x66123(%rip),%xmm3 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movsd 0x65c37(%rip),%xmm3 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + xorpd 0x660c9(%rip),%xmm2 │ │ │ │ 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) │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ 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 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ + movslq 0x1cc(%rsp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x48(%r12),%rsi │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ mov %r11,%r10 │ │ │ │ - lea 0x0(,%r11,8),%rdx │ │ │ │ + lea (%r8,%rax,8),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%r11,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) │ │ │ │ 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 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movsd (%r15,%r11,8),%xmm4 │ │ │ │ + lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13,%rdi,2),%xmm6 │ │ │ │ + movsd (%r8,%rdi,1),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm3 │ │ │ │ + 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 │ │ │ │ + xor %eax,%eax │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ mov 0x40(%r12),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ 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 │ │ │ │ + movzbl 0x104(%rsp),%ecx │ │ │ │ movaps %xmm2,0xe0(%rsp) │ │ │ │ - movsd %xmm1,0xf0(%rsp) │ │ │ │ - shl %cl,%eax │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %r8,0xb0(%rsp) │ │ │ │ + movsd %xmm3,0xf0(%rsp) │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - lea (%r14,%r8,1),%r9 │ │ │ │ + shl %cl,%eax │ │ │ │ + movslq %eax,%r10 │ │ │ │ + lea 0x0(,%r10,8),%r15 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - lea (%r9,%r8,1),%r15 │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + lea (%r8,%r15,1),%r9 │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ + 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 0x18(%rsp),%rsi │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 57d0 │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xf0(%rsp),%xmm1 │ │ │ │ - movaps 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + movsd 0xf0(%rsp),%xmm3 │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + je b14c │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %eax,%esi │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ 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 │ │ │ │ + lea 0x0(,%rsi,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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + 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 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movsd 0x10(%rdx,%r14,1),%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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) │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x110(%rsp) │ │ │ │ - movsd %xmm3,0x100(%rsp) │ │ │ │ - movsd %xmm4,0x120(%rsp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ mov %ecx,0xf0(%rsp) │ │ │ │ + movaps %xmm0,0x120(%rsp) │ │ │ │ + movsd %xmm4,0x110(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,0x108(%rsp) │ │ │ │ lea (%r14,%rdx,1),%r8 │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ lea (%r15,%rdx,1),%r10 │ │ │ │ mov %rbp,%rdx │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ call 57d0 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + 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 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ mov 0xc0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x100(%rsp),%xmm3 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ mov 0xf0(%rsp),%ecx │ │ │ │ - jne a201 │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne a285 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 9a43 │ │ │ │ + jle 9410 │ │ │ │ test %ecx,%ecx │ │ │ │ - je b1a0 │ │ │ │ + je b23a │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - dec %esi │ │ │ │ + sub $0x1,%esi │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd (%r15),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + 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 9410 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 8dd9 │ │ │ │ + jle 8ddb │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ mov %eax,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ 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 9465 │ │ │ │ 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 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ sub %r13,%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movslq 0xc0(%rsp),%rdx │ │ │ │ + mulsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + 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) │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - sub %r10,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x10(%rdx),%xmm2 │ │ │ │ + sub %r11,%rcx │ │ │ │ + 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 941f │ │ │ │ + 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 (%r10,%r10,1),%rdi │ │ │ │ + lea -0x1(%rax),%esi │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rcx,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ + add %r10,%rdi │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + movslq 0xa0(%rsp),%r10 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + movaps %xmm7,0xe0(%rsp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + sub %r13,%rdi │ │ │ │ + lea 0x0(%rbp,%r10,1),%rax │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x0(%r13,%r10,1),%rsi │ │ │ │ + add $0x20,%r10 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movsd 0x10(%rcx,%r14,1),%xmm4 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ + mulpd %xmm6,%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 %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 │ │ │ │ mov 0xb0(%rsp),%rsi │ │ │ │ + sub $0x8,%rdx │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,0x90(%rsp) │ │ │ │ + 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 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm4 │ │ │ │ + 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 │ │ │ │ + mov (%rax,%rsi,1),%rdi │ │ │ │ + jmp 8d4a │ │ │ │ + movslq 0x90(%rsp),%r9 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x140(%rsp) │ │ │ │ - movsd %xmm3,0x110(%rsp) │ │ │ │ - movsd %xmm4,0x100(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x120(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - lea (%r14,%r9,1),%r10 │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - lea (%r10,%r9,1),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + movaps %xmm0,0x150(%rsp) │ │ │ │ + movsd %xmm4,0x120(%rsp) │ │ │ │ + movsd %xmm5,0x110(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + lea 0x0(,%r9,8),%r8 │ │ │ │ + mov %r9,0x108(%rsp) │ │ │ │ + lea (%r14,%r8,1),%r10 │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + lea (%r10,%r8,1),%r15 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ mov %r10,0xf0(%rsp) │ │ │ │ - lea (%r15,%r9,1),%rax │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ + 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 │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ 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 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne ad53 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 93c0 │ │ │ │ + jle 9410 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b2db │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - dec %esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + je b379 │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + sub $0x1,%esi │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - 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 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movslq 0xc0(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movsd 0x10(%rdx,%r15,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm7 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a1c0 │ │ │ │ - jmp 93c0 │ │ │ │ + jne a240 │ │ │ │ + jmp 9410 │ │ │ │ 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 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r9,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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,%r10 │ │ │ │ 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 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + 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 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + 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 9410 │ │ │ │ + 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 │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ 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 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + mov %rbp,%r8 │ │ │ │ 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 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ + lea -0x10(%r15),%r9 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movaps %xmm7,0xf0(%rsp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rax,0x188(%rsp) │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ 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 %rax,0x170(%rsp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + 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 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ + sub %r11,%rbx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ + movupd (%r8,%rdx,1),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ 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 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x64a17(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x649be(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10,%rdx,1),%xmm2 │ │ │ │ movsd (%r15,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - divpd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movsd 0x64939(%rip),%xmm3 │ │ │ │ + addsd (%r10),%xmm3 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mov 0xa0(%rsp),%r8d │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mov 0x170(%rsp),%rdi │ │ │ │ + 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 │ │ │ │ + mov %r13,%rdi │ │ │ │ sub %rdx,%rsi │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ sub %rbp,%rdi │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + movsd 0x8(%rax),%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - divpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm4,%xmm1 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%rdx,%rdi,1),%xmm6 │ │ │ │ + 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 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xa0(%rsp) │ │ │ │ + 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 %r13,%rdi │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5860 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + 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 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 93c0 │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 941f │ │ │ │ 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 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + 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) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + mov %rax,0x120(%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 │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rax,0x150(%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 %xmm3,%xmm7 │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + 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 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm6,%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 │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + lea (%r10,%rsi,1),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ + lea (%r10,%rbp,1),%rax │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ + lea (%r10,%r13,1),%r8 │ │ │ │ + add $0x10,%rax │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ + 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 │ │ │ │ + mov %rsi,0x198(%rsp) │ │ │ │ + mov %rax,0x1a0(%rsp) │ │ │ │ + movsd 0x64564(%rip),%xmm3 │ │ │ │ + sub $0x8,%rcx │ │ │ │ + mov %rbx,0x190(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x2,%edx │ │ │ │ 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 │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ + add %r8,%rdi │ │ │ │ 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 │ │ │ │ + mov 0x1a0(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + mov 0x190(%rsp),%rbx │ │ │ │ + add %r10,0xf0(%rsp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + add %r10,0x178(%rsp) │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ 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 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movsd 0x6443d(%rip),%xmm6 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movsd (%rsi),%xmm7 │ │ │ │ + addsd (%rcx),%xmm6 │ │ │ │ + mov 0x170(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + cmpl $0x1,0xa0(%rsp) │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd (%rcx),%xmm6 │ │ │ │ + xorpd 0x648bd(%rip),%xmm2 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd 0x8(%rsi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mov 0x178(%rsp),%rsi │ │ │ │ + mulsd 0x8(%rcx),%xmm2 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 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 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r10,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movsd 0x10(%rdx),%xmm0 │ │ │ │ + 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 (%r9,%r9,1),%rdi │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%rsi,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) │ │ │ │ - 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 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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) │ │ │ │ + movaps %xmm7,0x110(%rsp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + 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 %rax,0x110(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ - lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rdi,0x110(%rsp) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ sub %r13,%rsi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - sub %r13,%rdi │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + movsd 0x10(%rcx,%r15,1),%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + 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(%rdx),%xmm0 │ │ │ │ + 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 │ │ │ │ + mov %rbp,%rcx │ │ │ │ mov %rbp,0xb0(%rsp) │ │ │ │ mov %r13,0xc0(%rsp) │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ 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 │ │ │ │ + mov %r14,%rdx │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 97db │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + 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,%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ lea (%rcx,%r8,1),%rdi │ │ │ │ sub 0x8(%rsi),%r9d │ │ │ │ mov 0x20(%rsi),%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ movslq %r9d,%rsi │ │ │ │ movslq %eax,%r9 │ │ │ │ shl $0x4,%rsi │ │ │ │ movsd -0x10(%r11,%r9,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r14,%rsi │ │ │ │ + add %r15,%rsi │ │ │ │ mov 0x88(%rsp),%r11 │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + 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 884e │ │ │ │ + movsd 0x64281(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rsi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 8e4e │ │ │ │ + jmp 8e52 │ │ │ │ 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 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - push $0x0 │ │ │ │ - mov $0x2,%r9d │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ - lea 0x1d8(%rsp),%rax │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov $0x2,%r9d │ │ │ │ + push $0x0 │ │ │ │ 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 8759 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %r15,%rsi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 922f │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 9279 │ │ │ │ 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 %r9,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ + 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 0xe0(%rsp),%rcx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a479 │ │ │ │ + jmp a4fe │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp a15e │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + jmp a1e0 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp af4f │ │ │ │ + jmp afd1 │ │ │ │ mov %r11,%rsi │ │ │ │ + mov %rbp,0x108(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ mov %r13,0xf0(%rsp) │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ 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 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x78(%rsp) │ │ │ │ + movsd 0x63b8e(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm5,0x78(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe b8db │ │ │ │ + jbe b979 │ │ │ │ + movsd 0x63fff(%rip),%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0x6408e(%rip),%xmm2 │ │ │ │ mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0x64098(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x63fd0(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ shl $0x5,%r13 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ add %rax,%r13 │ │ │ │ - mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0x64067(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x63f9f(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ + movdqa 0x20(%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 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x63fb2(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + addsd 0x63f22(%rip),%xmm0 │ │ │ │ + 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 │ │ │ │ - add $0x2,%r12d │ │ │ │ + jl b5f9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x63f82(%rip),%xmm0 │ │ │ │ + add $0x2,%r12d │ │ │ │ + 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 %ebx,%edi │ │ │ │ + movsd 0x38(%r14),%xmm0 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x90(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ call 61a0 │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ @@ -5342,150 +5311,148 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ movslq %r12d,%r12 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x88(%rsp),%r13d │ │ │ │ shl $0x4,%r12 │ │ │ │ + mov 0x88(%rsp),%r13d │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + movsd 0x38(%r14),%xmm0 │ │ │ │ + jle b800 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js b7c0 │ │ │ │ + js b858 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x1,%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 │ │ │ │ + nopl 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ 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 │ │ │ │ + movslq %edx,%rdx │ │ │ │ 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 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + js b829 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ + shl $0x4,%r11 │ │ │ │ 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 │ │ │ │ mov $0x10,%eax │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ 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 │ │ │ │ @@ -5495,25 +5462,25 @@ │ │ │ │ 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,2430 +5496,2403 @@ │ │ │ │ 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 d81c │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r8d,(%rsp) │ │ │ │ + lea 0x17c(%rsp),%rsi │ │ │ │ call 53e0 │ │ │ │ testb $0x4,(%r12) │ │ │ │ - jne c2ba │ │ │ │ + jne c324 │ │ │ │ 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 d837 │ │ │ │ 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 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov $0x2,%edx │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - push $0x0 │ │ │ │ mov $0x2,%r9d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov $0x2,%edx │ │ │ │ - lea 0x198(%rsp),%rax │ │ │ │ + push $0x0 │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + 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) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ mov 0x38(%r12),%rdi │ │ │ │ - mov 0x30(%r12),%rsi │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - mov 0x8(%rsp),%r11d │ │ │ │ lea 0x1(%rbp),%rdx │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ 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 │ │ │ │ + lea -0x1(%r15),%ecx │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0x17c(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movsd 0x6395d(%rip),%xmm3 │ │ │ │ + addpd %xmm3,%xmm1 │ │ │ │ + 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 d994 │ │ │ │ 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 c29a │ │ │ │ mov 0x128(%rsp),%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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) │ │ │ │ - mov %edi,%eax │ │ │ │ + mov %r15d,0x16c(%rsp) │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %ecx,0xd4(%rsp) │ │ │ │ + mov %r13d,0x168(%rsp) │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0x633bf(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ and $0x1,%eax │ │ │ │ + subsd 0x6334f(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ 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 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm2,0x148(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0x6373e(%rip),%xmm0 │ │ │ │ + movsd 0x632e6(%rip),%xmm6 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0x63350(%rip),%xmm7 │ │ │ │ mov %eax,%ecx │ │ │ │ - dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe bd08 │ │ │ │ + sub $0x1,%eax │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe bd7f │ │ │ │ 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 0x6328d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0x63752(%rip),%xmm1 │ │ │ │ + movsd 0x63294(%rip),%xmm7 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ + movsd 0x636d3(%rip),%xmm1 │ │ │ │ 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 bdd2 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x632ba(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x63240(%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 d809 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x158(%rsp),%xmm6 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + divsd %xmm2,%xmm6 │ │ │ │ mov %rdx,%rbx │ │ │ │ - sub $0x8,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %ebx,%r10d │ │ │ │ + mov %ebx,%r9d │ │ │ │ shr $0x1f,%edx │ │ │ │ + sub $0x8,%rdi │ │ │ │ add %ebx,%edx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ 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 │ │ │ │ + add $0x1,%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 │ │ │ │ + add $0x1,%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) │ │ │ │ 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 %xmm6,0xa8(%rsp) │ │ │ │ + movsd 0x63119(%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 0x68(%rsp),%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + 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 0x90(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ 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 c340 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ + movsd 0x18(%r12),%xmm5 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r13),%r12 │ │ │ │ - movsd 0x18(%r13),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ 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 c9e0 │ │ │ │ + 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 c182 │ │ │ │ + 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 │ │ │ │ + add $0x1,%edx │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - inc %edx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ + 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 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + movsd (%r14,%rdi,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%rbp,%rax,1),%r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%rax,8),%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ 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 %xmm7,%xmm0 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - inc %edx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ + 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 │ │ │ │ + jb c100 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm5 │ │ │ │ + add %r14,%r8 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm3 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%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 c232 │ │ │ │ + mov 0x34(%rsp),%eax │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 c220 │ │ │ │ + addl $0x1,0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + add %rbx,0x20(%rsp) │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge bef8 │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + 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 c317 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - je c292 │ │ │ │ + je c2f3 │ │ │ │ + mov 0x160(%rsp),%r9 │ │ │ │ movslq %edi,%rdx │ │ │ │ mov %esi,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,1) │ │ │ │ + nopl 0x0(%rax,%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 c2e0 │ │ │ │ + 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 d8ed │ │ │ │ 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 %rbp,%rdi │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov 0x8(%r12),%r10d │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r13,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r10d,0x48(%rsp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,0xc0(%rsp) │ │ │ │ call 5860 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%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 0x62c5e(%rip),%xmm0 │ │ │ │ + movsd 0x18(%r12),%xmm2 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ + mov %r10d,%ecx │ │ │ │ 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,%ecx │ │ │ │ + mov %eax,0x80(%rsp) │ │ │ │ + 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 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ 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 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je cd40 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle d445 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle d4a3 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x12c(%rsp),%r8d │ │ │ │ - movaps %xmm0,0xd0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm2,0xc0(%rsp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%r12 │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov 0x12c(%rsp),%r8d │ │ │ │ + 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 cf90 │ │ │ │ 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 c93f │ │ │ │ + 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 d89c │ │ │ │ + sub $0x1,%eax │ │ │ │ + movsd 0x62b55(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ 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 c4d0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ + movsd 0x62aa6(%rip),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + addsd (%rdi),%xmm4 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ - lea 0x8(%r12,%rsi,1),%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r9 │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r10,0x120(%rsp) │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd 0x8(%rsi),%xmm4 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %r10,0x130(%rsp) │ │ │ │ + lea 0x8(%r10),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mov %r9,0xc0(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r14,%r8,1),%rax │ │ │ │ - mov %r8,0x110(%rsp) │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x10(%r11,%r8,1),%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%r8,1),%rax │ │ │ │ - lea 0x10(%rbp,%r8,1),%r8 │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ cmp $0x1,%edi │ │ │ │ - je d81d │ │ │ │ + je d866 │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x629d7(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0x62a47(%rip),%xmm3 │ │ │ │ + mov %rbx,%r10 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ + mov %r9,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%rsi │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ 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 c660 │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ - mov 0x130(%rsp),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add %rsi,0xd0(%rsp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ add %rdi,0xc0(%rsp) │ │ │ │ + add %rsi,0xd8(%rsp) │ │ │ │ add %rdi,0x108(%rsp) │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movsd 0x62983(%rip),%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rdi │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movsd 0x62912(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rcx),%xmm1 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ 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 d853 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0x6291b(%rip),%xmm3 │ │ │ │ + movsd 0x628a6(%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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ 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 c770 │ │ │ │ + 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 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x62829(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ mov %rcx,%rdx │ │ │ │ - addsd (%rsi),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ 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 c8da │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rdx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd 0x627bc(%rip),%xmm3 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0x62832(%rip),%xmm3 │ │ │ │ - movsd 0x62cda(%rip),%xmm5 │ │ │ │ + movsd 0x62c60(%rip),%xmm5 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + lea -0x8(%rcx),%rdx │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ + 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 │ │ │ │ mov %r8,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax,%rdi,1),%xmm4 │ │ │ │ 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 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - xorps %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ 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 c880 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movsd 0x62716(%rip),%xmm1 │ │ │ │ movsd (%rdx),%xmm5 │ │ │ │ - movq 0x62c3f(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movq 0x62bba(%rip),%xmm4 │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ - mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + jle c232 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r15),%rcx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ + nopl 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 c9c0 │ │ │ │ + jmp c232 │ │ │ │ + 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) │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ 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 cd33 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je d796 │ │ │ │ - dec %eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je d7e0 │ │ │ │ + sub $0x1,%eax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %eax,0x50(%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r12,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + 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 caa0 │ │ │ │ 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 │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ add %r13,%rdx │ │ │ │ + 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 │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ + mov %rbx,%r11 │ │ │ │ sub %r12,%r13 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %rsi,%r8 │ │ │ │ sub %rbp,%r11 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ 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) │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ lea 0x10(%rbp,%rcx,1),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movsd 0x10(%rdx),%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ + 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 cb98 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je d785 │ │ │ │ + je d7cf │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x58(%rsp),%r8d │ │ │ │ add %rdi,%rcx │ │ │ │ - shl $0x3,%r8 │ │ │ │ add %r12,%rcx │ │ │ │ + shl $0x3,%r8 │ │ │ │ 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 │ │ │ │ + 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 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + 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 cc40 │ │ │ │ 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 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + mulsd (%r14),%xmm5 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + lea 0x20(%rcx,%r9,1),%r8 │ │ │ │ + mov %rbp,%rcx │ │ │ │ + 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 │ │ │ │ + add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - add $0x10,%rax │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ 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 ccf0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp c185 │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm0,0xf0(%rsp) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov %r10d,0xd8(%rsp) │ │ │ │ + lea (%r14,%rcx,1),%r13 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ movsd %xmm2,0xe0(%rsp) │ │ │ │ - mov %ecx,0xd0(%rsp) │ │ │ │ - lea (%rax,%r14,1),%r8 │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ - lea (%r8,%r14,1),%r11 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov %r9,0x58(%rsp) │ │ │ │ call 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 cf7b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je d826 │ │ │ │ + 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 │ │ │ │ + sub $0x1,%eax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + 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 ce00 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%r8 │ │ │ │ + add %rdx,%r13 │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ 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 cf49 │ │ │ │ + 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 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ + 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 cf00 │ │ │ │ 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 c94e │ │ │ │ + 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 d48f │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je d877 │ │ │ │ + je d86e │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0x62018(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x6204d(%rip),%xmm3 │ │ │ │ + mov %ecx,0xb0(%rsp) │ │ │ │ lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ 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 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + 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 d008 │ │ │ │ + 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 │ │ │ │ + mov %rdi,0xf0(%rsp) │ │ │ │ + add %r10,%rcx │ │ │ │ + lea (%r12,%rdx,1),%rax │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61f9d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x61f5d(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - movaps %xmm6,0xc0(%rsp) │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - lea 0x10(%r14,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - lea (%r12,%rcx,1),%r9 │ │ │ │ - lea 0x10(%rbp,%rdi,1),%r10 │ │ │ │ + lea 0x10(%r10,%rdi,1),%rsi │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ mov %rsi,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%rdi,1),%rsi │ │ │ │ - lea 0x8(%r12,%rcx,1),%rcx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ lea (%rdi,%rbp,1),%r8 │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rsi,0x140(%rsp) │ │ │ │ + lea 0x10(%r8),%r9 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x8(%rsi),%rcx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ - cmp $0x1,%esi │ │ │ │ - je d86a │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x61eca(%rip),%xmm3 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je d8e0 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movsd 0x61e92(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + movsd 0x62332(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x6236e(%rip),%xmm5 │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + lea 0x20(%r8,%rax,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - lea 0x20(%r8,%rax,1),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ mov %rbx,%r9 │ │ │ │ sub %rbp,%r8 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ sub %rbp,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm4 │ │ │ │ sub %rcx,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ movsd (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ 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 d1b0 │ │ │ │ + mov 0x110(%rsp),%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ mov 0x120(%rsp),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + xorpd 0x6226d(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61df9(%rip),%xmm4 │ │ │ │ - xorps 0x622a2(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + movsd 0x61da5(%rip),%xmm4 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + 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 d8cd │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x61d8a(%rip),%xmm3 │ │ │ │ + movsd 0x61d41(%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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ - movsd (%r11,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + 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 d2d0 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x61d05(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movsd 0x61cc1(%rip),%xmm1 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,0xa0(%rsp) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - je d3f2 │ │ │ │ + je d43e │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x61c8d(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov 0x110(%rsp),%rdx │ │ │ │ shl $0x3,%rdi │ │ │ │ + movsd 0x61c44(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + lea -0x8(%rcx),%rax │ │ │ │ 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 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups (%rdx,%rdi,1),%xmm1 │ │ │ │ + movupd -0x10(%rdx,%rdi,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ 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 d3e8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x61bfa(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movsd 0x61bae(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movups (%r9),%xmm2 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp c8b4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c94e │ │ │ │ + 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 d7bb │ │ │ │ + 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 d9d6 │ │ │ │ + sub $0x1,%eax │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ 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 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + 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 d550 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%r11 │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + add %r9,%rax │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sub %r12,%r13 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ + sub %rbp,%r8 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ + 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 │ │ │ │ - movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%r8,%rdx,1),%xmm6 │ │ │ │ + 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 │ │ │ │ - mov 0xf0(%rsp),%rcx │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne d648 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je d9c5 │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ + 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 d6c0 │ │ │ │ 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 │ │ │ │ + mov 0xd8(%rsp),%rcx │ │ │ │ + mov %rbp,%rsi │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rdi,1),%xmm6 │ │ │ │ + movups %xmm1,(%r10) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne d740 │ │ │ │ - jmp cf37 │ │ │ │ + jne d778 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp c94e │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp cc11 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp cc93 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ 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 │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ + jmp cb05 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp c1fc │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp c260 │ │ │ │ call 5130 │ │ │ │ - jmp c2ba │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp ce1f │ │ │ │ + jmp c324 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp ce60 │ │ │ │ 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 c7c3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp c669 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ + jmp c6da │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbp,0xf0(%rsp) │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp d08f │ │ │ │ mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp d2e7 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ - mov %r12,0xf0(%rsp) │ │ │ │ + mov %r13,0xf0(%rsp) │ │ │ │ mov %rbp,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp c4df │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp d1f3 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,0x100(%rsp) │ │ │ │ - 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 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp c552 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp d32b │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp d237 │ │ │ │ + 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 %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,%xmm1 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm3 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov 0x160(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm2 │ │ │ │ + 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 c324 │ │ │ │ + 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 │ │ │ │ + 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 d716 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbp,0xd0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ + mov %rbp,%r11 │ │ │ │ + mov %r12,%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp d567 │ │ │ │ + jmp d5b1 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000000d9d0 : │ │ │ │ +000000000000da00 : │ │ │ │ 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 dc5e │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle dc1c │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + jle dc4d │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp da5c │ │ │ │ + jmp da84 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne da42 │ │ │ │ + jne da6a │ │ │ │ test $0x10,%al │ │ │ │ - jne da27 │ │ │ │ + jne da57 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je da27 │ │ │ │ + je da57 │ │ │ │ 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 dc4d │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je da10 │ │ │ │ + je da40 │ │ │ │ test $0x4,%al │ │ │ │ - je dd92 │ │ │ │ + je ddb0 │ │ │ │ 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 dd69 │ │ │ │ test %eax,%eax │ │ │ │ - jg dd62 │ │ │ │ + jg dd80 │ │ │ │ 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) │ │ │ │ + jle dc37 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + cvtsi2sd %edx,%xmm7 │ │ │ │ movl $0x4,0x4(%rsp) │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x61979(%rip),%xmm1 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x61950(%rip),%xmm1 │ │ │ │ + movsd 0x614f8(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x6151a(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe db33 │ │ │ │ + jbe db61 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x614b9(%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 0x618fc(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x614cb(%rip),%xmm5 │ │ │ │ + movsd 0x614a0(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe db7f │ │ │ │ + jbe dbb0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x61492(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x61462(%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 │ │ │ │ + sub $0x1,%ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg dbdc │ │ │ │ + jg dd60 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ cltq │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je dbd0 │ │ │ │ + je dc00 │ │ │ │ call 58b0 │ │ │ │ mov (%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ - inc %r14d │ │ │ │ + add $0x1,%r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge dbb0 │ │ │ │ + jge dbe0 │ │ │ │ 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) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ + movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg dae0 │ │ │ │ + jg db08 │ │ │ │ call 58b0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp da10 │ │ │ │ + jmp da40 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle dc69 │ │ │ │ + jle dc92 │ │ │ │ xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rbx,8),%rbp │ │ │ │ - inc %rbx │ │ │ │ - mov (%rdi,%rbp,1),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge dc40 │ │ │ │ + jge dc70 │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ 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 de2e │ │ │ │ + mov 0x69263(%rip),%rbp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nop │ │ │ │ + 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) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg dcd0 │ │ │ │ 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 ddf9 │ │ │ │ test $0x8,%al │ │ │ │ - je ddbc │ │ │ │ + je ddd2 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58b0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp dc0d │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle da9e │ │ │ │ + jle dac6 │ │ │ │ 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 dac8 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 5440 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp daa0 │ │ │ │ + jmp dac8 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 58b0 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp da74 │ │ │ │ + jmp da9c │ │ │ │ mov 0x78(%r13),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x28(%r13),%rdi │ │ │ │ movq $0x0,0x78(%r13) │ │ │ │ call 58b0 │ │ │ │ movq $0x0,0x28(%r13) │ │ │ │ - jmp dd35 │ │ │ │ + jmp dd47 │ │ │ │ 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) │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp dd2d │ │ │ │ + jmp dd3f │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - jmp dd03 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp dd1c │ │ │ │ + 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 dec0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge deb0 │ │ │ │ + jge deb0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je dea0 │ │ │ │ + je dea0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je deb0 │ │ │ │ - nop │ │ │ │ + je deb0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne dea0 │ │ │ │ + jne dea0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp de69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp de69 │ │ │ │ + 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 │ │ │ │ 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 e010 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge dff5 │ │ │ │ + jge dff9 │ │ │ │ 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 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je dfc0 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea -0x8(,%rax,8),%r15 │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ lea (%rbx,%rsi,1),%r10 │ │ │ │ + add %r13,%rsi │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ lea (%r14,%rcx,1),%rdi │ │ │ │ - add %r13,%rsi │ │ │ │ add %r12,%rcx │ │ │ │ + lea -0x8(,%rax,8),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ 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 df80 │ │ │ │ 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 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp df04 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp df04 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ 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 e1c0 │ │ │ │ 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 e1ab │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r14,%r12 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - sub %rsi,%r12 │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add 0x18(%rbx),%rcx │ │ │ │ + sub %rsi,%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ 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 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ shl $0x4,%rbp │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x60f5a(%rip),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ 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 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60ef7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + mulsd 0x60ee7(%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 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne e0b0 │ │ │ │ + jne e0b0 │ │ │ │ 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 e060 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp e060 │ │ │ │ + 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 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e2e1 │ │ │ │ + jl e321 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e2bc │ │ │ │ + jge e2fe │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne e2d0 │ │ │ │ + jne e310 │ │ │ │ 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 e2ed │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne e280 │ │ │ │ - inc %rdx │ │ │ │ + jne e2c0 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e230 │ │ │ │ + jne e240 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp e23c │ │ │ │ - inc %rax │ │ │ │ + jmp e24c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e1ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e1ff │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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,620 +7901,614 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e450 │ │ │ │ + jl e490 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge e435 │ │ │ │ + jge e479 │ │ │ │ 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 e440 │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ - lea -0x8(,%rax,8),%r15 │ │ │ │ - xor %eax,%eax │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea (%rbx,%rsi,1),%r10 │ │ │ │ + add %r13,%rsi │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ add %r12,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea -0x8(,%rax,8),%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) │ │ │ │ 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 e400 │ │ │ │ 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 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e32f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp e36f │ │ │ │ + nopl 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 e648 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge e5ef │ │ │ │ + jge e633 │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ - mov 0x10(%rsi),%r13 │ │ │ │ - mov (%rsi),%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ sub %rbx,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x18(%rsi),%rbx │ │ │ │ + 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 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ shl $0x4,%rbp │ │ │ │ - inc %r12 │ │ │ │ + mulsd 0x60ad2(%rip),%xmm1 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x1,%r12 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ + 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 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x60aa7(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + mulsd 0x60a5f(%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 │ │ │ │ + movaps %xmm2,(%rsp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ 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 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + movapd (%rsp),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne e500 │ │ │ │ + jne e538 │ │ │ │ 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 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp e4ea │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 %rdx,-0x70(%rbp) │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ mov (%r12),%rbx │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ 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 -0x60(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle e8d0 │ │ │ │ + jle e910 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ + mov $0x1,%r11d │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov $0x1,%r11d │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je e700 │ │ │ │ + je e740 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je e712 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je e752 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne e700 │ │ │ │ + jne e740 │ │ │ │ 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 e8a2 │ │ │ │ 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 e8c2 │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e870 │ │ │ │ + jle e8b8 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle e8c0 │ │ │ │ + jle e900 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg e7a1 │ │ │ │ + jg e7e2 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg e7c4 │ │ │ │ + jg e807 │ │ │ │ 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 │ │ │ │ imul %r11,%rax │ │ │ │ mov %rcx,(%rsi) │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns e835 │ │ │ │ + jns e87c │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je e85b │ │ │ │ + je e8a2 │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg e85b │ │ │ │ + jg e8a2 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ 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) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne e79b │ │ │ │ + jne e7dc │ │ │ │ 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 │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ - dec %rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp e80c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp e852 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp e7b5 │ │ │ │ + jmp e7f7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp e712 │ │ │ │ + jmp e752 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5310 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ea4a │ │ │ │ + jl ea85 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge ea3b │ │ │ │ + jge ea76 │ │ │ │ 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 ea68 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ea3b │ │ │ │ + jle ea76 │ │ │ │ mov %r14,%r9 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r9,%r11 │ │ │ │ - imul %r10,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ + imul %r10,%r9 │ │ │ │ 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 0x8(%r11),%xmm0 │ │ │ │ add %rdx,%rcx │ │ │ │ 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 eaa6 │ │ │ │ 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 │ │ │ │ - inc %rsi │ │ │ │ + jne eaae │ │ │ │ + add $0x1,%rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne e990 │ │ │ │ - inc %r14 │ │ │ │ + jne e9c8 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je ea3b │ │ │ │ + je ea76 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je e970 │ │ │ │ + je e9a8 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp e970 │ │ │ │ + jmp e9a8 │ │ │ │ test %r10,%r10 │ │ │ │ - jg ea54 │ │ │ │ - inc %r14 │ │ │ │ + jg ea90 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne ea2e │ │ │ │ + jne ea68 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e915 │ │ │ │ + jmp e955 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp e970 │ │ │ │ + jmp e9a8 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp e9b7 │ │ │ │ + jmp e9ef │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp e9de │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ea16 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x50(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl eb00 │ │ │ │ + jl eb40 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge eaf0 │ │ │ │ + jge eb30 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je eae0 │ │ │ │ + je eb20 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je eaf0 │ │ │ │ - nop │ │ │ │ + je eb30 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne eae0 │ │ │ │ + jne eb20 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp eaa9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp eae9 │ │ │ │ + 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 eea1 │ │ │ │ + jl eeeb │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge ee88 │ │ │ │ + jge eed2 │ │ │ │ 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 %r14,0x40(%rsp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ + mov 0xa8(%rsi),%rsi │ │ │ │ mov %r10,%r15 │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov %r10,0x68(%rsp) │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + mov %r14,0x60(%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) │ │ │ │ + sub %rbx,%rsi │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle ee88 │ │ │ │ + jle eed2 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ add %r8,%rdi │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - mov %r15,%rax │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ - imul %r14,%rbx │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ + imul %r14,%rbx │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x40(%rsp),%r14 │ │ │ │ imul %rdx,%rdi │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ mov %r12,%r15 │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ + imul %r10,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ + imul %r10,%rdx │ │ │ │ add %r12,%rax │ │ │ │ - imul %r10,%rsi │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ lea (%r9,%r11,8),%r12 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - imul %r10,%rdx │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rbp,0x8(%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 │ │ │ │ @@ -8589,557 +8523,562 @@ │ │ │ │ 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 eee4 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%r14,%rsi,1),%rbp │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ + add %r15,%rdi │ │ │ │ lea (%rax,%rcx,1),%r10 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea (%r14,%rsi,1),%rbp │ │ │ │ - mov %rdx,%rsi │ │ │ │ - add %r15,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %r15,%rcx │ │ │ │ lea (%r14,%rsi,1),%r11 │ │ │ │ - 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 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ 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 ed50 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x30(%rsp),%rbx │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ - addq $0x8,0x38(%rsp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x8(%rsp) │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + add %rax,%rdx │ │ │ │ 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 │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rsi │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ movups %xmm0,(%r15,%rax,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ cmp %rax,0x78(%rsp) │ │ │ │ - jne ec60 │ │ │ │ + jne eca0 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ed77 │ │ │ │ - inc %rax │ │ │ │ + jmp edbc │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp eb59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp eb99 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 f392 │ │ │ │ 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 f380 │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + shr $0x3f,%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 │ │ │ │ + lea 0x1(%r8),%rsi │ │ │ │ + add %rcx,%r10 │ │ │ │ + sub %r11,%rdi │ │ │ │ + sar $1,%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 │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + sub %r11,%r8 │ │ │ │ + imul %rdx,%rdi │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + lea (%r8,%rdx,1),%rbp │ │ │ │ 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,%rsi │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + imul %r10,%r12 │ │ │ │ + mov %rdi,0x80(%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 %rcx,0x38(%rsp) │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + neg %rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + imul %rdi,%rbp │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x5ff9a(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x5ffe8(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%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(%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 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5ff2a(%rip),%xmm0 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd 0x5ff77(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x5ff24(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%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(%r14),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ + movsd 0x5fec0(%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 f32c │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ 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 │ │ │ │ + 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 0x5fe39(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd 0x5fe8a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + 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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5fdc3(%rip),%xmm3 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5fde7(%rip),%xmm1 │ │ │ │ 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 %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r9),%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 │ │ │ │ + movsd 0x5fd6c(%rip),%xmm1 │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x10(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm6 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + add $0x10,%r8 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ 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 f1b8 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ - incq 0x60(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + addq $0x1,0x60(%rsp) │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ add %rsi,0x80(%rsp) │ │ │ │ - add %rbx,0x78(%rsp) │ │ │ │ + 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 f070 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ef0a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp ef52 │ │ │ │ + nopl (%rax) │ │ │ │ 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 f4e1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge f43c │ │ │ │ + jge f4be │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne f450 │ │ │ │ + jne f4d0 │ │ │ │ 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 f4ad │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne f400 │ │ │ │ - inc %rdx │ │ │ │ + jne f480 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne f3b0 │ │ │ │ + jne f410 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp f3bc │ │ │ │ - inc %rax │ │ │ │ + jmp f41c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f36f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp f3cf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 f8a5 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge f80a │ │ │ │ + jge f88c │ │ │ │ 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 0x38(%rbp),%rcx │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ - sub %rbx,%rsi │ │ │ │ mov %r15,0x68(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle f80a │ │ │ │ + jle f88c │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add %rdx,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ - add %r8,%rdi │ │ │ │ imul %r14,%rsi │ │ │ │ - lea (%r9,%r11,8),%r12 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + add %r8,%rdi │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ mov %r10,%rdi │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - imul %r10,%rbx │ │ │ │ imul %rdx,%rdi │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov %rbp,(%rsp) │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ + lea (%r9,%r11,8),%r12 │ │ │ │ shl $0x4,%r11 │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + imul %r10,%rbx │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ lea (%r11,%r14,1),%rax │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ @@ -9148,877 +9087,873 @@ │ │ │ │ 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 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ 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 f89e │ │ │ │ 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%r15,%rsi,1),%r11 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ add %r14,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r10 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ add %r14,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%r15,%rsi,1),%r11 │ │ │ │ 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 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ + add $0x1,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ 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 f708 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm0,%xmm5 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - addq $0x8,(%rsp) │ │ │ │ - addq $0x8,0x30(%rsp) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + addq $0x8,(%rsp) │ │ │ │ + addq $0x8,0x30(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ 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 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jne f5d0 │ │ │ │ + jne f650 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f6f7 │ │ │ │ - inc %rax │ │ │ │ + jmp f774 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f4b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp f539 │ │ │ │ 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 fd78 │ │ │ │ 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 fd66 │ │ │ │ + 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 │ │ │ │ + mov %r9,0xb0(%rsp) │ │ │ │ sar $1,%r10 │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,0xb8(%rsp) │ │ │ │ + imul %rdx,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - lea (%r8,%r15,1),%r12 │ │ │ │ + mov 0xa0(%rsp),%r10 │ │ │ │ + neg %rcx │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub %r9,%rsi │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - imul %r10,%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %r8,%rbx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %rbp,0x90(%rsp) │ │ │ │ + lea 0x0(%rbp,%r15,1),%r12 │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ 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 │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%rbp │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + imul %r9,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + 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 %r11,%rsi │ │ │ │ + imul %r9,%rdx │ │ │ │ + mov %r13,0x38(%rsp) │ │ │ │ + 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 %rdx,0x78(%rsp) │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x5f5da(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x5f668(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rdx),%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 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f56a(%rip),%xmm0 │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5f5f7(%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 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x5f5f7(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + mulsd 0x5f564(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%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 │ │ │ │ + movsd 0x5f500(%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 fcff │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + 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 │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + 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 │ │ │ │ + add %rax,%r8 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + 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 0x5f469(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mulsd 0x5f4fa(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + 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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5f3f3(%rip),%xmm3 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5f417(%rip),%xmm1 │ │ │ │ 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 %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%r9),%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 │ │ │ │ + movsd 0x5f39b(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%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 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm5 │ │ │ │ + movapd 0x50(%rsp),%xmm6 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ 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 │ │ │ │ - incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl fb88 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + addq $0x1,0x68(%rsp) │ │ │ │ + add %rcx,0x90(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ + 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 fa30 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f883 │ │ │ │ + jmp f903 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ 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 fe10 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge fd50 │ │ │ │ + jge fe00 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je fd40 │ │ │ │ + je fdf0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je fd50 │ │ │ │ - nop │ │ │ │ + je fe00 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne fd40 │ │ │ │ + jne fdf0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fd09 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp fdb9 │ │ │ │ + nopl 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 10b1a │ │ │ │ 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 10b01 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ 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 10b01 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 10a5e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle 10b01 │ │ │ │ + mov 0x50(%rbx),%rsi │ │ │ │ + mov %r15,0xc8(%rsp) │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + 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 %rdx,%r9 │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x8(%r10),%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 %rsi,%r10 │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + 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 │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + imul %r9,%r11 │ │ │ │ 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 %r9,%rbx │ │ │ │ + mov %rbx,0x110(%rsp) │ │ │ │ add %r8,%rsi │ │ │ │ + lea (%rdx,%r14,1),%r12 │ │ │ │ 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 %r14,0x38(%rsp) │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ + imul %r14,%r10 │ │ │ │ + imul %r12,%rbp │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%r15,%r10,1),%r13 │ │ │ │ + add %rbp,%r15 │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + 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 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2c0(%rsp) │ │ │ │ + imul %rcx,%r9 │ │ │ │ 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 %rdx,%rax │ │ │ │ + imul %rsi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + 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 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm11 │ │ │ │ - mov 0x248(%rsp),%rbp │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + movsd (%rdx,%r8,8),%xmm11 │ │ │ │ + mov 0x248(%rsp),%rdx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ 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,0xa0(%rsp) │ │ │ │ + mov 0x258(%rsp),%rdx │ │ │ │ + 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) │ │ │ │ + mov %r14,0xa8(%rsp) │ │ │ │ + mov %r13,0x98(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %rdx,0x158(%rsp) │ │ │ │ + mov 0x2b8(%rsp),%rdx │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ + mov 0x2c0(%rsp),%rdx │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %r8,0x1a8(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x160(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x168(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x170(%rsp) │ │ │ │ - mov 0x2c8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x178(%rsp) │ │ │ │ - mov 0x2d0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x180(%rsp) │ │ │ │ - mov 0x2d8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x188(%rsp) │ │ │ │ - mov 0x2e0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x190(%rsp) │ │ │ │ - mov 0x2e8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x198(%rsp) │ │ │ │ - mov 0x2f0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %rbx,0x1b0(%rsp) │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + mov 0x2c8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0x2d0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + mov 0x2d8(%rsp),%rdx │ │ │ │ + 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 %rcx,0x200(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ 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) │ │ │ │ nop │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 10a70 │ │ │ │ + je 10b13 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rax,%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ @@ -10037,1122 +9972,1125 @@ │ │ │ │ lea (%rdx,%rdi,1),%r9 │ │ │ │ mov 0x188(%rsp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ + add $0x1,%rdx │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ 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 106f0 │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + 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) │ │ │ │ + addq $0x1,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 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ add %rdx,%rax │ │ │ │ - add %rbx,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%r9 │ │ │ │ add %rbx,%r11 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + add %rax,0x98(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ add %rbx,0x68(%rsp) │ │ │ │ - add %rbx,0x60(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ - add %rax,0x98(%rsp) │ │ │ │ + mov %r14,0xb8(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ + add %rbx,0x60(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ - mov %r14,0xb8(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ + add %rbx,0xd0(%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 10580 │ │ │ │ + mov 0x228(%rsp),%rdx │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ - mov %rcx,%r10 │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - mov 0x1c0(%rsp),%rdx │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov 0x230(%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 │ │ │ │ - inc %r8 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rdx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov 0x1d0(%rsp),%rbp │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov 0x1d8(%rsp),%r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov 0x1e0(%rsp),%r13 │ │ │ │ + add %rdi,%r10 │ │ │ │ + mov 0x1e8(%rsp),%r14 │ │ │ │ add %rdi,%r11 │ │ │ │ + mov 0x1f0(%rsp),%r15 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ add %rdi,%r12 │ │ │ │ + mov 0x238(%rsp),%rdx │ │ │ │ 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 102d0 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1073e │ │ │ │ - inc %rax │ │ │ │ + jmp 107d7 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp fdb9 │ │ │ │ + jmp fe70 │ │ │ │ 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 114fc │ │ │ │ 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 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdi,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge 114ea │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov 0x28(%r12),%rdx │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ 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 %rdx,0x140(%rsp) │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %rax,%rdx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r10 │ │ │ │ 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 │ │ │ │ + sar $1,%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov 0x18(%r12),%rsi │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov 0x128(%rsp),%r8 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ - mov 0x38(%rbp),%rbp │ │ │ │ - shl $0x4,%r12 │ │ │ │ - sub %r8,%r15 │ │ │ │ - lea (%r15,%rbx,1),%r8 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ - lea (%rax,%r9,1),%r8 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov 0x108(%rsp),%r8 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + add %rbp,%rax │ │ │ │ + imul %r13,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + imul %r10,%rdx │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub %rax,%r12 │ │ │ │ + mov 0x128(%rsp),%rcx │ │ │ │ + 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) │ │ │ │ + mov %r8,0xf0(%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) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - 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 │ │ │ │ - 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 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + add $0x1,%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 %rbp,%r13 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ + 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) │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5e21b(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x5e17b(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ 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 0x5e109(%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 0x5e124(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0xd0(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + movsd 0x5e0a6(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e13e(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ 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 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 114be │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov %r12,%rbp │ │ │ │ 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 0x1a8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + 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) │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + 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 │ │ │ │ + mov %rsi,0x10(%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 0x5dfc9(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd 0x5df24(%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 0x5deae(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5dec7(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + movsd 0x5de38(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5ded1(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + 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 1142f │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5dddb(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5de87(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5dd65(%rip),%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5dd89(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ + 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 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5dd02(%rip),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ 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 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x90(%rsp),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + movapd 0x80(%rsp),%xmm4 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ 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 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ 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 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + 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 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + 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 │ │ │ │ - incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 11228 │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %rdi,%r14 │ │ │ │ + addq $0x1,0xc8(%rsp) │ │ │ │ + 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 110c0 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 1143c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 10dd0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 114ea │ │ │ │ + add $0x1,%rbx │ │ │ │ + jmp 10e70 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10ae3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 10b83 │ │ │ │ + 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 115a1 │ │ │ │ + jl 11661 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge 1157c │ │ │ │ + jge 1163e │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + add $0x8,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 11590 │ │ │ │ + jne 11650 │ │ │ │ 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 1162d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%r12),%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) │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 11540 │ │ │ │ - inc %rdx │ │ │ │ + jne 11600 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 114d0 │ │ │ │ + jne 11580 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp 114dc │ │ │ │ - inc %rax │ │ │ │ + jmp 1158c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1148f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1153f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 1238a │ │ │ │ + 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 12371 │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ 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 12371 │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 12371 │ │ │ │ + mov 0x50(%rbx),%rcx │ │ │ │ + mov %rdi,%rbp │ │ │ │ + mov (%rbx),%rax │ │ │ │ + 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 %r10,%rax │ │ │ │ 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 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 │ │ │ │ + shl $0x4,%rcx │ │ │ │ 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) │ │ │ │ + mov %rcx,0x268(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %rdx,%rbp │ │ │ │ + add %rbx,%r14 │ │ │ │ + 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 │ │ │ │ + mov %r13,0x100(%rsp) │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x40(%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 %r13,0x130(%rsp) │ │ │ │ + lea -0x1(%rdx),%r13 │ │ │ │ mov %rbp,0x128(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + lea (%r12,%rdx,8),%r13 │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ imul %rbp,%rax │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ + 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 │ │ │ │ + add $0x1,%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 │ │ │ │ + add $0x1,%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) │ │ │ │ + lea (%rsi,%r13,1),%rsi │ │ │ │ + mov %r9,%rax │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x250(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm12 │ │ │ │ - mov 0x240(%rsp),%r15 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + mov 0x248(%rsp),%r15 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ movsd (%r15,%r8,8),%xmm11 │ │ │ │ mov 0x210(%rsp),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ - mov 0x268(%rsp),%r15 │ │ │ │ + mov 0x270(%rsp),%r15 │ │ │ │ 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 │ │ │ │ @@ -11169,30 +11107,30 @@ │ │ │ │ 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) │ │ │ │ + add %rcx,%r15 │ │ │ │ mov %r9,0x88(%rsp) │ │ │ │ + mov %r15,0x158(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%r15 │ │ │ │ mov %r14,0x68(%rsp) │ │ │ │ mov %r13,0xa8(%rsp) │ │ │ │ mov %rdx,0x48(%rsp) │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rbp,0x50(%rsp) │ │ │ │ + mov %r15,0x160(%rsp) │ │ │ │ + mov 0x2b8(%rsp),%r15 │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ - mov %r8,0x1a8(%rsp) │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%r15 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r8,0x1a8(%rsp) │ │ │ │ mov %r15,0x168(%rsp) │ │ │ │ mov 0x2c0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x170(%rsp) │ │ │ │ mov 0x2c8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x178(%rsp) │ │ │ │ @@ -11220,54 +11158,54 @@ │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 122a0 │ │ │ │ + je 12383 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0x120(%rsp),%rbx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0xd0(%rsp),%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ + mov 0x118(%rsp),%rdi │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rax,%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,0x30(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ @@ -11286,1604 +11224,1592 @@ │ │ │ │ lea (%rdx,%rdi,1),%r9 │ │ │ │ mov 0x188(%rsp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ 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 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulpd %xmm14,%xmm0 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ unpcklpd %xmm13,%xmm13 │ │ │ │ - inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - 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 11f60 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%r15 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ + mov 0x98(%rsp),%r15 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ 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 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + mov 0xb0(%rsp),%r10 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0xa8(%rsp),%r11 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x80(%rsp),%r14 │ │ │ │ + mov 0x68(%rsp),%r8 │ │ │ │ + mov 0x70(%rsp),%rbp │ │ │ │ + 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) │ │ │ │ + addq $0x1,0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ mov 0xe8(%rsp),%rbx │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r15 │ │ │ │ add %rbx,%r10 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ + add %rax,0x90(%rsp) │ │ │ │ add %rbx,%rdx │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ add %rbx,0x78(%rsp) │ │ │ │ - add %rbx,0x58(%rsp) │ │ │ │ - mov 0x128(%rsp),%rbx │ │ │ │ - add %rax,0x90(%rsp) │ │ │ │ + mov %r11,0xa8(%rsp) │ │ │ │ add %rax,0xa0(%rsp) │ │ │ │ + add %rbx,0x58(%rsp) │ │ │ │ add %rax,0xb8(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ - mov %r11,0xa8(%rsp) │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ + add %rbx,0xd0(%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 │ │ │ │ - mov 0x1f8(%rsp),%rsi │ │ │ │ + jg 11df0 │ │ │ │ + mov 0x258(%rsp),%r15 │ │ │ │ mov %rcx,%r12 │ │ │ │ + mov 0x1f8(%rsp),%rsi │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov 0x260(%rsp),%r15 │ │ │ │ mov 0x1b0(%rsp),%rbp │ │ │ │ mov 0x1c0(%rsp),%rdx │ │ │ │ mov 0x1c8(%rsp),%r13 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov 0x1d0(%rsp),%r14 │ │ │ │ + add %r15,%rcx │ │ │ │ mov 0x1d8(%rsp),%r9 │ │ │ │ - mov 0x1e0(%rsp),%r10 │ │ │ │ - mov 0x1e8(%rsp),%r11 │ │ │ │ - mov 0x1f0(%rsp),%rbx │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov 0x258(%rsp),%r15 │ │ │ │ - inc %r8 │ │ │ │ add %rdi,%rbp │ │ │ │ + mov 0x1e0(%rsp),%r10 │ │ │ │ add %rdi,%rdx │ │ │ │ + mov 0x1e8(%rsp),%r11 │ │ │ │ add %rdi,%r13 │ │ │ │ + mov 0x1f0(%rsp),%rbx │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ add %rdi,%r9 │ │ │ │ + mov 0x268(%rsp),%r15 │ │ │ │ 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 11b40 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 11f6e │ │ │ │ - inc %rax │ │ │ │ + jmp 12047 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11602 │ │ │ │ + jmp 116c0 │ │ │ │ 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 12d7c │ │ │ │ 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 12d6a │ │ │ │ + mov 0x28(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x128(%rsp),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov 0x18(%r12),%rcx │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + sar $1,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r13,%r14 │ │ │ │ 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 %r14,0x168(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + mov 0x38(%rsp),%r13 │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rdi,%r12 │ │ │ │ + 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 │ │ │ │ + imul %rdx,%r14 │ │ │ │ + sub %r12,%rax │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5c9db(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x5c8fb(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ 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 0x5c889(%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 0x5c8a4(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + movaps %xmm7,0xd0(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + movsd 0x5c826(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5c8fe(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 12d3e │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov %r12,%rbp │ │ │ │ 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 0x1a8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + 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) │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ 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 0x5c6a4(%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 0x5c62e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5c647(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + movsd 0x5c5b8(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5c691(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov 0x10(%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 12caf │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + mulsd 0x5c55b(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5c647(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd 0x5c4e5(%rip),%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mulsd 0x5c509(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm6 │ │ │ │ + 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 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5c482(%rip),%xmm0 │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ 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 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x90(%rsp),%xmm7 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + movapd 0x80(%rsp),%xmm4 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm3 │ │ │ │ + movapd 0xa0(%rsp),%xmm2 │ │ │ │ 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 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ 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 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + 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 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + 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 │ │ │ │ - incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 12aa8 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ + add %rdi,0x78(%rsp) │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rsi,%r14 │ │ │ │ + addq $0x1,0xc8(%rsp) │ │ │ │ + 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 12940 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 12c7c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp 12610 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 12d6a │ │ │ │ + add $0x1,%rbx │ │ │ │ + jmp 126f0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12313 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 123f3 │ │ │ │ + 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 12e7d │ │ │ │ + jl 12f3e │ │ │ │ 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 12f1f │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5c211(%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 │ │ │ │ - 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) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js 12f30 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp 12e6b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 12dd0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb 12ea8 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 12d80 │ │ │ │ + jl 12e50 │ │ │ │ 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 12e54 │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 $0x1,%rax │ │ │ │ add %rsi,%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 12e00 │ │ │ │ + jne 12ec0 │ │ │ │ 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 │ │ │ │ + add $0x1,%r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 12d10 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 12e00 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 12e3d │ │ │ │ - inc %rax │ │ │ │ + jmp 12eff │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12cda │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 12dcb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 131b2 │ │ │ │ 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 1318f │ │ │ │ + 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 131a0 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 12f6f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp 13033 │ │ │ │ + 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 13070 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 12f50 │ │ │ │ + jl 13010 │ │ │ │ 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 13018 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x5bf86(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ 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 %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%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 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ 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 (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5bf4b(%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 │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 13098 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + add %rax,%r13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 12f00 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 12fc0 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5be50(%rip),%xmm2 │ │ │ │ + jmp 1316d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12ecb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 12f8b │ │ │ │ + nopl (%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 132e0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1323c │ │ │ │ + jge 132be │ │ │ │ mov 0x70(%rbx),%r13d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%r14 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add $0x8,%r12 │ │ │ │ and $0x800,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 13250 │ │ │ │ + jne 132d0 │ │ │ │ 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 132ad │ │ │ │ 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 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r10,%rsi,1),%xmm0 │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 13200 │ │ │ │ - inc %rdx │ │ │ │ + jne 13280 │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 13180 │ │ │ │ + jne 13230 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rcx │ │ │ │ mov (%rcx,%r12,1),%rdi │ │ │ │ - jmp 1318c │ │ │ │ - inc %rax │ │ │ │ + jmp 1323c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13142 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 131f2 │ │ │ │ + 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,%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 134be │ │ │ │ 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 1349f │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5bcb1(%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 │ │ │ │ - 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) │ │ │ │ + sub $0x1,%rsi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + js 134b0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + jmp 133cb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 13390 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jb 13408 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ + mov %rcx,%r8 │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + shr $0x3f,%r8 │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 13340 │ │ │ │ + jl 133b0 │ │ │ │ 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 133b4 │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 $0x1,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 133c0 │ │ │ │ + jne 13440 │ │ │ │ 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 │ │ │ │ + add $0x1,%r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 132e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 13360 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 133fd │ │ │ │ - inc %rax │ │ │ │ + jmp 1347f │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 132aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1332b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 13732 │ │ │ │ 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 1370f │ │ │ │ + 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 13720 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ - mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1352f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + jmp 135b3 │ │ │ │ + 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 135f0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - sar $1,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + idiv %rbx │ │ │ │ mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + shr $0x3f,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + sar $1,%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 13510 │ │ │ │ + jl 13590 │ │ │ │ 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 13598 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x5ba06(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ 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 %r15,-0x58(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%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 │ │ │ │ + cvtsi2sdq (%r9,%r14,8),%xmm3 │ │ │ │ + mov (%r11,%r14,8),%r8 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ 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 (%rax,%r14,8),%r15 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + sub %rax,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5b9cb(%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 │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea (%r15,%rcx,1),%r13 │ │ │ │ + mov %rsi,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 13618 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%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 13540 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5b8d0(%rip),%xmm2 │ │ │ │ + jmp 136ed │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1348b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1350b │ │ │ │ + nopl (%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 0x63839(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x6385e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 13705 │ │ │ │ + je 13779 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 13e26 │ │ │ │ + jle 13ea8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13740 │ │ │ │ + je 137c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13752 │ │ │ │ + je 137d2 │ │ │ │ + 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 137c0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 13780 │ │ │ │ + je 13800 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 13792 │ │ │ │ + je 13812 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13780 │ │ │ │ + jne 13800 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 137e3 │ │ │ │ + jle 13866 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ - mov 0x38(%r14),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 137c0 │ │ │ │ + jne 13840 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 138d8 │ │ │ │ + jle 1395b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 13da7 │ │ │ │ + je 13e37 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 13da7 │ │ │ │ + je 13e37 │ │ │ │ mov %rdi,%rsi │ │ │ │ + movsd 0x5b757(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b7d8(%rip),%xmm4 │ │ │ │ - movsd 0x5b7f8(%rip),%xmm3 │ │ │ │ + movsd 0x5b775(%rip),%xmm3 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5b7fd(%rip),%xmm2 │ │ │ │ + movsd 0x5b77a(%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 │ │ │ │ + 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 13900 │ │ │ │ test $0x1,%dil │ │ │ │ - je 138d8 │ │ │ │ + je 1395b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5b74c(%rip),%xmm1 │ │ │ │ - movsd 0x5b76c(%rip),%xmm0 │ │ │ │ + movsd 0x5b6f1(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ + movsd 0x5b6bd(%rip),%xmm1 │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5b765(%rip),%xmm0 │ │ │ │ + mulsd 0x5b6e2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 13d70 │ │ │ │ + jne 13e00 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 13d50 │ │ │ │ + jne 13de0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 13d30 │ │ │ │ + jne 13dc0 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 13bf0 │ │ │ │ + jne 13c70 │ │ │ │ test $0x4,%dl │ │ │ │ - je 13936 │ │ │ │ + je 139b9 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 13d8b │ │ │ │ + je 13e1b │ │ │ │ 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 13ac0 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 13a00 │ │ │ │ + jne 13a88 │ │ │ │ test $0x20,%dl │ │ │ │ - je 139cc │ │ │ │ + je 13a4d │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 13d9d │ │ │ │ + jle 13e2d │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%ebx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 13970 │ │ │ │ + jne 139f0 │ │ │ │ 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,1334 +12817,1333 @@ │ │ │ │ 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 13ae8 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 13bd7 │ │ │ │ + jne 13c57 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 13948 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 139cb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 139c2 │ │ │ │ + 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 13ec1 │ │ │ │ + mov 0x6341a(%rip),%r12 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ 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 13be6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 13e51 │ │ │ │ + jbe 13ed3 │ │ │ │ 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) │ │ │ │ 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 13b80 │ │ │ │ test $0x3,%dil │ │ │ │ - je 13b66 │ │ │ │ + je 13be6 │ │ │ │ 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 13be6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 13b66 │ │ │ │ + jle 13be6 │ │ │ │ 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 0xd8(%r14),%rdx │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 55f0 │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0xd8(%r14),%rcx │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rax,0x98(%r14) │ │ │ │ - mov %rbx,%rsi │ │ │ │ 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 13a61 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 139e0 │ │ │ │ + jmp 13a61 │ │ │ │ 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 │ │ │ │ + jle 13db0 │ │ │ │ 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 13d8c │ │ │ │ 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 0x5b306(%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 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5b29a(%rip),%xmm0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5b31a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ mov (%rsi,%r13,1),%rcx │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg 13c70 │ │ │ │ - inc %r12 │ │ │ │ + jg 13cf0 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 13d20 │ │ │ │ + jge 13db0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 13c30 │ │ │ │ + jmp 13cb0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 13900 │ │ │ │ + jmp 13983 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 138f7 │ │ │ │ + jmp 1397a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 138ee │ │ │ │ + jmp 13971 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 138e5 │ │ │ │ + jmp 13968 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53f0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 13912 │ │ │ │ + jmp 13995 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 1397f │ │ │ │ + jmp 13a00 │ │ │ │ + movsd 0x5b1c1(%rip),%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5b247(%rip),%xmm1 │ │ │ │ - movsd 0x5b267(%rip),%xmm4 │ │ │ │ - movsd 0x5b26f(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5b1d7(%rip),%xmm4 │ │ │ │ + movsd 0x5b1df(%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) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + 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 13e00 │ │ │ │ - jmp 138d8 │ │ │ │ + jne 13e80 │ │ │ │ + jmp 1395b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 13792 │ │ │ │ + jmp 13812 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - jmp 13a87 │ │ │ │ + jmp 13b0f │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 13b29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13ba9 │ │ │ │ + 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 1408b │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 13ff2 │ │ │ │ + jge 1407c │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x10(%r13),%rcx │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ shr $0x3f,%r14 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ add %rdx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ mov %r14,%rsi │ │ │ │ neg %rsi │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 13ff2 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + jle 1407c │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rdx,%rsi,1),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%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 │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5b0f8(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5b078(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd 0x0(%rbp),%xmm2 │ │ │ │ cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd (%r15),%xmm5 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ + movsd -0x10(%r15),%xmm5 │ │ │ │ + add $0x1,%r14 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ 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 0x5b4a4(%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 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ 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 13fb0 │ │ │ │ add $0x8,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 13f10 │ │ │ │ + jne 13f90 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13e99 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 13f19 │ │ │ │ + cs 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 $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 1440e │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 14363 │ │ │ │ + jge 143e6 │ │ │ │ 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 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ - lea -0x1(%r14),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ + lea -0x1(%r14),%r11 │ │ │ │ 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 141e4 │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov 0x38(%r8),%r10 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %r14,%rcx │ │ │ │ + mov 0x38(%r8),%r10 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5ae88(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ + movsd %xmm2,(%r15,%rcx,8) │ │ │ │ neg %rax │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%rcx,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 14110 │ │ │ │ + jne 14198 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 14348 │ │ │ │ + jle 143ca │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r14,%r13 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%r15 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 0x5b244(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 %xmm0,%xmm3 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movapd -0x70(%rbp),%xmm4 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%rax) │ │ │ │ - jle 14388 │ │ │ │ + jle 14401 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 14293 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 14315 │ │ │ │ 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) │ │ │ │ - dec %rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sub $0x1,%rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 14380 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 143f8 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14280 │ │ │ │ - inc %rsi │ │ │ │ + je 14300 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 14328 │ │ │ │ + jle 143aa │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ 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 14380 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 141c0 │ │ │ │ + jne 14248 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - inc %rdx │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%r9 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 14090 │ │ │ │ + jne 14120 │ │ │ │ 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 142bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + jmp 14340 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 142b0 │ │ │ │ - inc %rax │ │ │ │ + jmp 14333 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14056 │ │ │ │ - nop │ │ │ │ + jmp 140e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50e0 │ │ │ │ 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 14593 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 144ff │ │ │ │ + jge 14584 │ │ │ │ mov %r14,%rdx │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ mov 0x8(%r12),%rbp │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdx,%r14 │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ sar $1,%r14 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ neg %r14 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 144ff │ │ │ │ + jle 14584 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ lea (%rbx,%r14,1),%rdx │ │ │ │ - lea 0x48(%rsp),%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ - 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 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + lea 0x48(%rsp),%r13 │ │ │ │ + lea 0x40(%rsp),%r12 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ + mulsd 0x5ab48(%rip),%xmm0 │ │ │ │ mov 0x38(%rsp),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5abc1(%rip),%xmm0 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ 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 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + movsd -0x10(%r14),%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd -0x8(%r14),%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ 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 │ │ │ │ + jne 14500 │ │ │ │ + addq $0x1,0x20(%rsp) │ │ │ │ add $0x10,%rbx │ │ │ │ - incq 0x20(%rsp) │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 14450 │ │ │ │ + jne 144d0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 143db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1445b │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 1480b │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 14775 │ │ │ │ + jge 147fc │ │ │ │ mov %r11,%rsi │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ mov %r11,%rcx │ │ │ │ - movsd 0x5aaa6(%rip),%xmm3 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5aa16(%rip),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r8 │ │ │ │ + sub $0x1,%r8 │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 14624 │ │ │ │ + js 146a4 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r12,%r8,8),%r10 │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ mov %r10,%r9 │ │ │ │ + idiv %r10 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r10,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ sub %r9,%rdx │ │ │ │ mov %rdx,0x0(%r13,%r8,8) │ │ │ │ sub $0x1,%r8 │ │ │ │ - jae 14600 │ │ │ │ + jae 14680 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 1475d │ │ │ │ + jle 147e3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add %r12,%rax │ │ │ │ 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 0x5a900(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1470c │ │ │ │ + jle 14790 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 146c0 │ │ │ │ + jne 14740 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ 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 0x5a8a0(%rip),%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rax,%r12 │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + add %rax,%r12 │ │ │ │ + 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 146f8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 145c0 │ │ │ │ + jne 14638 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14562 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 145e2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + 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 14a1b │ │ │ │ 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 │ │ │ │ - mov %r13,%rax │ │ │ │ + jle 14a3a │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14990 │ │ │ │ + jle 14a30 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 149e0 │ │ │ │ + jle 14a80 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 148c6 │ │ │ │ + jg 14957 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 148e9 │ │ │ │ + jg 1497c │ │ │ │ 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 │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns 1495e │ │ │ │ + jns 149f5 │ │ │ │ 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 │ │ │ │ + sub $0x1,%r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 14980 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 14980 │ │ │ │ + je 14a1b │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14a1b │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 148c0 │ │ │ │ + jne 14951 │ │ │ │ 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 │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ - dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp 14935 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 149cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 148da │ │ │ │ + jmp 1496c │ │ │ │ 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 %r9,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + 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 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %r12,%r11 │ │ │ │ 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) │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + 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 14c7d │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 14bfa │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 14c9a │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14bf0 │ │ │ │ + jle 14c90 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14c40 │ │ │ │ + jle 14ce0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14b18 │ │ │ │ + jg 14bb9 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14b3b │ │ │ │ + jg 14bde │ │ │ │ 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) │ │ │ │ - dec %rax │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - inc %rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ + add $0x1,%rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 14bac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 14c57 │ │ │ │ + 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 │ │ │ │ + sub $0x1,%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 14c7d │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 14c7d │ │ │ │ + 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) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 14b12 │ │ │ │ + jne 14bb3 │ │ │ │ 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) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ - dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp 14b83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 14c2d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14b2c │ │ │ │ + jmp 14bce │ │ │ │ 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 %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + 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 │ │ │ │ + mov %r12,%r11 │ │ │ │ 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 │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + 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 14eb7 │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + mov 0x18(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14e30 │ │ │ │ - mov %r14,%rax │ │ │ │ + jle 14ee0 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14e20 │ │ │ │ + jle 14ed0 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 14e70 │ │ │ │ + jle 14f18 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 14d6c │ │ │ │ + jg 14e0d │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 14d8f │ │ │ │ + jg 14e32 │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + add $0x1,%rdx │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 14dea │ │ │ │ + jns 14e95 │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%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 14eb7 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 14e0c │ │ │ │ + jg 14eb7 │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 14d66 │ │ │ │ + jne 14e07 │ │ │ │ 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 │ │ │ │ + sub $0x1,%rdx │ │ │ │ mov %rax,(%rbx) │ │ │ │ - dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + 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 14e73 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 14d80 │ │ │ │ + jmp 14e22 │ │ │ │ + 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 15563 │ │ │ │ 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 15514 │ │ │ │ + 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 0x5a022(%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 │ │ │ │ shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shr $0x4,%rdx │ │ │ │ + lea 0x1(%r14),%r15 │ │ │ │ sub %r9,%rsp │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rsp,%rdi │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %r9,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ @@ -14231,4944 +14156,4979 @@ │ │ │ │ mov %r8,%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x7(%rsp),%r11 │ │ │ │ mov %r11,%rdx │ │ │ │ and $0xfffffffffffffff8,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rbx,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 154d2 │ │ │ │ + js 1555b │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5a03e(%rip),%xmm4 │ │ │ │ - movsd 0x5a486(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + imul %r15,%r13 │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ + movsd 0x59f89(%rip),%xmm4 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - imul %r15,%r13 │ │ │ │ + movsd 0x5a3cd(%rip),%xmm3 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ + 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) │ │ │ │ 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 15120 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x59efa(%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 %r8,(%rcx,%r12,8) │ │ │ │ mov %rax,(%r9,%r12,8) │ │ │ │ - mov %rsi,(%rcx,%r12,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 150d4 │ │ │ │ + jle 15175 │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rax,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 150c0 │ │ │ │ - dec %r12 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 15160 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 15030 │ │ │ │ + jne 150d0 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ 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 %rax,%rdi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 15450 │ │ │ │ + jle 154d2 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - mov 0xb8(%r10),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + mov 0xb8(%r10),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 153b1 │ │ │ │ + jge 15449 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov 0x58(%r10),%rsi │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + add %rsi,%rsi │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 152af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + jmp 1534a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + mulsd 0x59d4d(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - add %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %r12,%rcx │ │ │ │ imul %r15,%rcx │ │ │ │ + add %r13,%rdx │ │ │ │ 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 15428 │ │ │ │ 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 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ 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 152c8 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 15340 │ │ │ │ - movsd 0x59d15(%rip),%xmm0 │ │ │ │ + ja 153d8 │ │ │ │ + movsd 0x59c77(%rip),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1526b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5a166(%rip),%xmm1 │ │ │ │ + jmp 15305 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5a0cc(%rip),%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 5890 │ │ │ │ + mulsd 0x59c35(%rip),%xmm0 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x59ccb(%rip),%xmm0 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1526b │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 15305 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov %rax,%r13 │ │ │ │ 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 15492 │ │ │ │ + jmp 15552 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ - dec %rbx │ │ │ │ - je 154a0 │ │ │ │ + sub $0x1,%rbx │ │ │ │ + je 15528 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 15400 │ │ │ │ + je 15480 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 15190 │ │ │ │ + jne 15230 │ │ │ │ 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 $0x1,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 14f20 │ │ │ │ + jne 14fc8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ + addq $0x1,(%r14) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - incq (%r14) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 15199 │ │ │ │ - jmp 15450 │ │ │ │ + jne 15239 │ │ │ │ + jmp 154d2 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 15422 │ │ │ │ + jmp 154a3 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 15123 │ │ │ │ - inc %rax │ │ │ │ + jmp 151c5 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14ec6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ + jmp 14f76 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mov %r11,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x59f55(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x59ede(%rip),%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + movsd 0x59a7d(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x59af7(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + mulsd (%rdx),%xmm2 │ │ │ │ mov %rsp,%r10 │ │ │ │ - jbe 1555c │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 155e2 │ │ │ │ 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 0x59a2a(%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 │ │ │ │ - mov %rdx,%rax │ │ │ │ + jl 156a1 │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - neg %rax │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ + neg %rax │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 155a0 │ │ │ │ + jne 15620 │ │ │ │ xor %ecx,%ecx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r10,%rcx,8),%rdx │ │ │ │ movsd (%r9,%rcx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 15625 │ │ │ │ + jne 156a7 │ │ │ │ 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 │ │ │ │ - inc %rcx │ │ │ │ + jne 156ac │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 155c0 │ │ │ │ + jne 15640 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 155df │ │ │ │ + jmp 15660 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 155ff │ │ │ │ - nop │ │ │ │ + jmp 15680 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5310 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 15710 │ │ │ │ + jl 157a0 │ │ │ │ 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 15790 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 1576d │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + imul %r13,%rsi │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ + mov (%rax),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 154f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 15700 │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 15570 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 15790 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15690 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 15720 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 15693 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15723 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15665 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 156f5 │ │ │ │ + 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 │ │ │ │ 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 15947 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 1589b │ │ │ │ + jge 1591d │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ - mov (%r14),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ + mov (%r14),%r15 │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ mov %r8,%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %r15,%r13 │ │ │ │ - lea (%r8,%r8,1),%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ 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 15930 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x59815(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x59789(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + js 158e2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 15840 │ │ │ │ + jge 158c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ + add $0x1,%r14 │ │ │ │ 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 15570 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 157b0 │ │ │ │ + jne 15838 │ │ │ │ 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 %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 157d9 │ │ │ │ - inc %rax │ │ │ │ + jmp 15861 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15758 │ │ │ │ + jmp 157e8 │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 0x5969c(%rip),%xmm5 │ │ │ │ + push %r12 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %rbp │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 15941 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x59ad9(%rip),%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 159cc │ │ │ │ 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 0x59640(%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 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r11,%rbp │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - cmovge %r8,%r10 │ │ │ │ - mov %r10,%rbp │ │ │ │ - sub %rbx,%rbp │ │ │ │ + idiv %rsi │ │ │ │ + cmp %r11,%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ + cmovge %r8,%rbp │ │ │ │ + mov %rbp,%rbx │ │ │ │ + sub %r11,%rbx │ │ │ │ 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 15a90 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 15a87 │ │ │ │ + je 15a64 │ │ │ │ + lea (%r10,%rbx,8),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rbp,1),%rdx │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ 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 15a40 │ │ │ │ + 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 │ │ │ │ - lea 0x0(,%r12,8),%r13 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 15b09 │ │ │ │ + je 15ae4 │ │ │ │ + lea (%r10,%rbx,8),%r14 │ │ │ │ + mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + lea 0x0(,%r12,8),%r13 │ │ │ │ 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 15ac0 │ │ │ │ + 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 15a87 │ │ │ │ + je 15ba5 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ + add %r8,%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r11,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + 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 15b80 │ │ │ │ + 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 0x59430(%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 0x5986c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 15bb2 │ │ │ │ + jbe 15c39 │ │ │ │ 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 0x593d3(%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 │ │ │ │ + add %rcx,%rax │ │ │ │ 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 15cf0 │ │ │ │ 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 15da7 │ │ │ │ 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 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm3 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 15c40 │ │ │ │ + jne 15cc0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8,%r8,1),%r8 │ │ │ │ - lea 0x8(%r9),%r10 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ + lea 0x8(%r9),%r10 │ │ │ │ sub %rdx,%r8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 15ce9 │ │ │ │ + jle 15d6c │ │ │ │ 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 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 15cc0 │ │ │ │ + jne 15d40 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 15d24 │ │ │ │ - inc %rdx │ │ │ │ + js 15da7 │ │ │ │ + add $0x1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm5 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 15d00 │ │ │ │ + jne 15d80 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%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 15f3f │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 15f13 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + 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 15f28 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x59219(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x59185(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm2,0x0(,%rdx,8) │ │ │ │ mov $0x1,%edx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 15e3e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 15ee1 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 15ec0 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ 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 15be0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 15e50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 15dd1 │ │ │ │ - inc %rax │ │ │ │ + jmp 15e61 │ │ │ │ + add $0x1,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15d69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 15dec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rsi,%rdi │ │ │ │ push %r13 │ │ │ │ + mov %r9,%r13 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x18(%rbp),%r14 │ │ │ │ - movq 0x59594(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r13,%xmm2 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movsd 0x59127(%rip),%xmm5 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + movq 0x594e0(%rip),%xmm0 │ │ │ │ + movsd 0x59088(%rip),%xmm5 │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%rbx │ │ │ │ - jbe 15f44 │ │ │ │ + jbe 15fec │ │ │ │ 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 0x59020(%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 │ │ │ │ idiv %r13 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 15f93 │ │ │ │ + jbe 16041 │ │ │ │ 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 0x58fcb(%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 16170 │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ - neg %rax │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ + neg %rax │ │ │ │ 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 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 15fe0 │ │ │ │ - mov %rcx,%rax │ │ │ │ + jne 16080 │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 16020 │ │ │ │ + jne 160c0 │ │ │ │ xor %r12d,%r12d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%rdx │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ mov (%rdx),%r13 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 160e4 │ │ │ │ + jne 1617f │ │ │ │ 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 │ │ │ │ - inc %rcx │ │ │ │ + jne 16184 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 16050 │ │ │ │ - inc %r12 │ │ │ │ + jne 160e8 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 16040 │ │ │ │ + jne 160e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1607a │ │ │ │ + jmp 16113 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1609d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 16136 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 16290 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 161dd │ │ │ │ + jge 1627e │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ - mov 0x20(%rbx),%rbp │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ - lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rdi,(%rsp) │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ nop │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 16179 │ │ │ │ + je 16219 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 15f50 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 16160 │ │ │ │ + jne 16200 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16125 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 161c5 │ │ │ │ + nopl 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 164fa │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 163f5 │ │ │ │ + jge 164b7 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x58d9e(%rip),%xmm7 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + movsd 0x58cef(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ 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 %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + 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 164d0 │ │ │ │ + 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 164f0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 16340 │ │ │ │ + jne 163e0 │ │ │ │ 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 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 16380 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 16440 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ + lea (%rdx,%rcx,1),%rcx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - 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 │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 15f50 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 162d0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 16360 │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 162f9 │ │ │ │ + jmp 16389 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 163a1 │ │ │ │ - inc %rax │ │ │ │ + jmp 16462 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16239 │ │ │ │ + jmp 162d9 │ │ │ │ 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 16f9f │ │ │ │ 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 16a99 │ │ │ │ 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 %rsp,-0xc0(%rbp) │ │ │ │ + mov 0x30(%rcx),%r14 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ 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 %r9,%rbx │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ 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 │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ 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 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ + 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 16f81 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x58990(%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 %rsp,-0x80(%rbp) │ │ │ │ + js 1693d │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - imul %r14,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ neg %rax │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + imul %r14,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + imul %r9,%rax │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x58d5a(%rip),%xmm1 │ │ │ │ + movsd 0x58902(%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 1675e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x588bc(%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) │ │ │ │ + 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 166f2 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + mov %rdx,0x0(%r13,%r11,8) │ │ │ │ + jle 167be │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rbx,%r8,1),%rcx │ │ │ │ + mov %rcx,%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 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%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 166dd │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 167a9 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1663d │ │ │ │ + jne 16702 │ │ │ │ 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 %r9,-0xd0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ 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) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + add 0xb0(%rcx),%r10 │ │ │ │ + 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 16901 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + imul %r11,%rax │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd %xmm0,0x8(%rax,%rcx,8) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + lea 0x2(%rsi),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jg 16901 │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + add $0x1,%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 │ │ │ │ - inc %r11 │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 168e1 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + add $0x1,%r11 │ │ │ │ add %rbx,%rdx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ + add %rax,%r10 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 1677a │ │ │ │ + jne 1684c │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 16c46 │ │ │ │ + je 16d7b │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 169ca │ │ │ │ + je 16ac5 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 1697d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 16a76 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + jle 169fc │ │ │ │ + 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 │ │ │ │ + add %r8,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 169a6 │ │ │ │ + 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) │ │ │ │ - dec %rax │ │ │ │ - je 169ae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 16a4b │ │ │ │ + jmp 16abf │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 16aa8 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16948 │ │ │ │ - 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 │ │ │ │ + je 16a3d │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 16972 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 165a0 │ │ │ │ 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 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 1697b │ │ │ │ + jmp 16a76 │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 16a5d │ │ │ │ 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 16a76 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ 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 -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + 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 │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + 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 │ │ │ │ mov %rsi,%r12 │ │ │ │ + lea (%rsi,%rbx,1),%r15 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ 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 │ │ │ │ - inc %r12 │ │ │ │ + jne 16c40 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16b20 │ │ │ │ + jne 16c08 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 16af0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 16bd8 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16aa0 │ │ │ │ + jne 16b8e │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16a66 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 16b50 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0xc8(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%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,0x0(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + jmp 16a76 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1697d │ │ │ │ + jle 16a76 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r9 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ 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 %rax,-0xe8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ 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) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 │ │ │ │ - inc %rax │ │ │ │ + jne 16e80 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 16e5a │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 16e27 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16cc6 │ │ │ │ + jne 16df6 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - 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 │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + sub $0x1,%rax │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + jmp 16a76 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 165b0 │ │ │ │ - inc %rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 16669 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16493 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1654f │ │ │ │ + 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 $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 17a28 │ │ │ │ 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 17414 │ │ │ │ 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 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + 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 17a0a │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x57f2a(%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 1729e │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ 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 │ │ │ │ + mov 0x48(%r9),%r15 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd 0x582d7(%rip),%xmm1 │ │ │ │ + movsd 0x57e7f(%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 171e1 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57e39(%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 17246 │ │ │ │ + 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 │ │ │ │ - dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 17230 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 17043 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 17185 │ │ │ │ + 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 %rax,%rdi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + je 1778b │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 172ee │ │ │ │ + je 17440 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 172a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ - lea (%rbx,%rbx,1),%r15 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 173f1 │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ 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) │ │ │ │ + lea (%rbx,%rbx,1),%r15 │ │ │ │ + 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 1736d │ │ │ │ + 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 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ sub %rdx,%r8 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r8,%r8,1),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r8 │ │ │ │ - add %r12,%rdx │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 17326 │ │ │ │ + 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) │ │ │ │ - dec %rax │ │ │ │ - je 172d3 │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1743a │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 173c7 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 17423 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1726d │ │ │ │ - inc %rsi │ │ │ │ - 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 (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 173b9 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 172db │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 17020 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r9 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 17186 │ │ │ │ - jmp 172a2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1728b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 172a2 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 172e4 │ │ │ │ + jmp 173f1 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 173d8 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 173f1 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ + mov %r10,%rax │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ lea (%rbx,%rdx,1),%r11 │ │ │ │ + lea (%rbx,%r11,1),%r13 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rcx,%rdx │ │ │ │ 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 %rdi,-0x60(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + add %rsi,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0xc8(%r10),%r15 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + 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 %r13,%rdx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea 0x40(%rdi,%rcx,1),%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r12,%r14 │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,%r13 │ │ │ │ + shl $0x4,%rdi │ │ │ │ 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 │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ 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 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add %r11,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rcx),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8,%rax,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ 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 17640 │ │ │ │ add $0x8,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 174d0 │ │ │ │ + jne 17620 │ │ │ │ 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 175f0 │ │ │ │ + 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,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 175a6 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1755f │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ movq %r12,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + mov %rdx,0x28(,%rsi,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 %rax,0x20(,%rbx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + mov %rax,0x0(,%rbx,8) │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + jmp 173f1 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 173f1 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r10 │ │ │ │ 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 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov 0x18(%r11),%r9 │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x70(%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 │ │ │ │ + add %r10,%r9 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + 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 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + lea 0x10(%rdx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ mov %rsi,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ - add %r15,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %r15,%r8 │ │ │ │ add %rdi,%rdx │ │ │ │ add %rdi,%rsi │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ 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 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rcx,%rdx │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + imul %rbx,%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) │ │ │ │ mov 0x30(%r8,%rax,8),%rdx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - inc %rax │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + jne 17900 │ │ │ │ + add $0x1,%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 178b0 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 17872 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17847 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movq -0x40(%rbp),%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ not %rax │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + jmp 173f1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 170cf │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16ed2 │ │ │ │ + jmp 16ff2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - 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 1862b │ │ │ │ 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 1808f │ │ │ │ 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 %rsp,-0xf8(%rbp) │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + 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 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ 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 │ │ │ │ + mov %rsi,%rdi │ │ │ │ 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 18610 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x57471(%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 %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 │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 17f04 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + imul %r15,%rdx │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%r11,1),%r15 │ │ │ │ - movsd 0x57618(%rip),%xmm4 │ │ │ │ - movsd 0x57a60(%rip),%xmm3 │ │ │ │ + movsd 0x57431(%rip),%xmm4 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + movsd 0x57875(%rip),%xmm3 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov (%r14,%r10,8),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 17a8d │ │ │ │ + jbe 17c88 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x57392(%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 17cec │ │ │ │ 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) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 17ad8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 17cd7 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + sub $0x1,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 17a41 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 17c35 │ │ │ │ + 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 18636 │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,%r15 │ │ │ │ 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 %r12,-0x118(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ 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 0x5728d(%rip),%xmm6 │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd 0x572b0(%rip),%xmm7 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + mov %rcx,-0x140(%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) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + lea (%rsi,%rbx,1),%r14 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,8),%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd (%rdi,%r13,1),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + jmp 17e3e │ │ │ │ + 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 │ │ │ │ + mulsd 0x5721f(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ 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) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 17e95 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + 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 17df9 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1809e │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 17e3e │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ sub %rbx,%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 17b72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 17d61 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 181dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17f24 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 183cc │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 18104 │ │ │ │ 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 18072 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ + mov %r9,%rdx │ │ │ │ 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 │ │ │ │ + movupd (%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) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + add %rcx,%r14 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 17fda │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + 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 │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %r14,%rax │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ + imul -0x8(%rsi),%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + add (%rcx,%rbx,8),%rdx │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 17dbb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 17f96 │ │ │ │ + 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) │ │ │ │ - dec %rax │ │ │ │ - je 17f00 │ │ │ │ + jle 180fb │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 18048 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 180e1 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 17e58 │ │ │ │ - inc %rcx │ │ │ │ - inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17d65 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 18036 │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17f44 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 178ec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 17aac │ │ │ │ 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 0x5740a(%rip),%xmm0 │ │ │ │ + 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 5890 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x5714e(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + mulsd 0x56f72(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 17c4c │ │ │ │ - inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 17d6e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 17e94 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 17e7a │ │ │ │ + jmp 17e2f │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 17f4d │ │ │ │ + jmp 18072 │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 18059 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ + shl $0x5,%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ 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 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ 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 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm6 │ │ │ │ + mov (%rsi,%rcx,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - add (%rsi,%r8,1),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%r11,1),%xmm7 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + add (%rsi,%r11,1),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm5 │ │ │ │ add (%rbx,%rcx,1),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + imul %rax,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movsd 0x30(%r12,%r8,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x30(%rax,%r8,1),%r14 │ │ │ │ + movsd 0x30(%r13,%r11,1),%xmm4 │ │ │ │ + mov 0x30(%rax,%r11,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r12,%r15 │ │ │ │ + imul %r15,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ + movsd 0x40(%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ 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 18280 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 18248 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%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 │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - dec %rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 18210 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 181ba │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18184 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ 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) │ │ │ │ + movq -0x80(%rbp),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + 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) │ │ │ │ + sub $0x1,%rax │ │ │ │ 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,0x20(,%rdi,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + jmp 18072 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + 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 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ 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 %rax,%rbx │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add (%rcx,%rbx,1),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + mov (%rax,%rbx,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rsi,%r12 │ │ │ │ - imul %r12,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + imul %r15,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%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 0x30(%r14,%rax,8),%rdx │ │ │ │ - movsd 0x30(%rbx,%rax,8),%xmm2 │ │ │ │ + movsd 0x30(%r8,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - inc %rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 18500 │ │ │ │ + add $0x1,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 184a4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 1846c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + add $0x1,%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 18439 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movhps -0x60(%rbp),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ 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) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + jmp 18072 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 179b7 │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 17b88 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 178be │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 17e94 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 17e94 │ │ │ │ + jmp 17a7e │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 18072 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 18072 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17d22 │ │ │ │ + jmp 17f04 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 19223 │ │ │ │ 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 18ccf │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x56b4f(%rip),%xmm6 │ │ │ │ - movq 0x56fb7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x56930(%rip),%xmm6 │ │ │ │ + movq 0x56d98(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x30(%r12),%r14 │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov 0x68(%r10),%r8 │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ + 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 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r10,%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 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x2(%rdi),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rcx,%rsp │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ idiv %rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ + 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 %r15,-0x98(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 19207 │ │ │ │ + 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 18b82 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ imul %r14,%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x56794(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1869c │ │ │ │ + jbe 188c8 │ │ │ │ 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 1892e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 18919 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 18878 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd 0x56665(%rip),%xmm6 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x5689e(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x56d00(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movq 0x56a93(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov %rdi,-0xd0(%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 │ │ │ │ + cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ + movsd 0x565ed(%rip),%xmm4 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 18810 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 18a8f │ │ │ │ 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 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 188ba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 18b36 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ + mov 0xb0(%r12),%r13 │ │ │ │ + mov %rax,%rdi │ │ │ │ + add $0x1,%r11 │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0xb0(%r9),%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - not %r9 │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ 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 │ │ │ │ - inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + ja 18b12 │ │ │ │ + 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) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 18ad5 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 187a1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 18a19 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 18d0f │ │ │ │ + je 18fbe │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 18a79 │ │ │ │ + je 18cfb │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 18a2c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 18cac │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ + jle 18c33 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ + 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 │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + add $0x1,%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 18be4 │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 18930 │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 18cf5 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 18c82 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 18cde │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 18c74 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18bbb │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 184c0 │ │ │ │ + jne 186df │ │ │ │ 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 18939 │ │ │ │ - jmp 18a2c │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 18a15 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 18bc0 │ │ │ │ + jmp 18cac │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 18c93 │ │ │ │ + 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 18cac │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ mov %rsi,%r12 │ │ │ │ + lea (%rsi,%rbx,1),%r15 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + lea (%rdx,%rdi,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) │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm8 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm10 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ + 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 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - inc %rax │ │ │ │ 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 │ │ │ │ - inc %r12 │ │ │ │ + jne 18e80 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 18bd0 │ │ │ │ + jne 18e40 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18ba0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 18e10 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 18b4f │ │ │ │ + jne 18dca │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 18b15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 18d93 │ │ │ │ + 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 │ │ │ │ + unpcklpd %xmm10,%xmm9 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm9,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%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,0x0(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm9,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + jmp 18cac │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 18cac │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ add %r10,%r10 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0xc8(%r12),%r11 │ │ │ │ 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 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r9 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ 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 %r12,-0xc8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + 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 │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 18d92 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 19100 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 190a5 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19070 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm8 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 19037 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - 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 │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + unpcklpd %xmm8,%xmm0 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + jmp 18cac │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 185b8 │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 187db │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18482 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1869e │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 19e58 │ │ │ │ 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 198f0 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ + mov %r10,%rbx │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ 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 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ 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 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + 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 19e3a │ │ │ │ + mov -0x90(%rbp),%r12 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x55c67(%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 1979c │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd 0x56366(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r15 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + imul %r9,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + movsd 0x5606a(%rip),%xmm3 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov 0x48(%rdi),%r8 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x55be4(%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 19480 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x55b9a(%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 194e5 │ │ │ │ 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) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 191d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ + mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ + add $0x1,%rdi │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jne 194cf │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + sub $0x1,%r14 │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1913e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + jne 19428 │ │ │ │ + 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 │ │ │ │ mov %rbx,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ mov %r12,-0x110(%rbp) │ │ │ │ cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + 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 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov (%rax,%r15,8),%rbx │ │ │ │ + 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 198ff │ │ │ │ + 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 0x559ec(%rip),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd -0xe8(%rbp),%xmm3 │ │ │ │ - subsd -0xf0(%rbp),%xmm3 │ │ │ │ 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) │ │ │ │ + imul %r15,%rdi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + movsd %xmm2,(%rax,%rdi,8) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + 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 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 19741 │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + 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 19741 │ │ │ │ + add $0x1,%rax │ │ │ │ + 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) │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 193fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 19720 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add $0x1,%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 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 195a2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rbx │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ 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 19c34 │ │ │ │ + cmp $0x5,%r9 │ │ │ │ + je 19970 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 195a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 198cd │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ 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 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + add 0x18(%rsi),%rdx │ │ │ │ + mov 0xc8(%rsi),%r14 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jle 19856 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ + imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + 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 19805 │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ + jle 19967 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 198a3 │ │ │ │ + movq $0x0,(%r15,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 19916 │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 19895 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%r15,%rax,8) │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 197d9 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 192c1 │ │ │ │ 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 1992d │ │ │ │ + movsd 0x55733(%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 19674 │ │ │ │ + addq $0x1,(%r15) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0x98(%rbp) │ │ │ │ + jne 197de │ │ │ │ + jmp 198cd │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x55b77(%rip),%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 5890 │ │ │ │ - jmp 19327 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 19592 │ │ │ │ + jmp 1964c │ │ │ │ + mov (%r15,%rsi,8),%rcx │ │ │ │ + jmp 198b4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 195a9 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + jle 198cd │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + 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 -0x70(%rbp),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ mov %rsi,%r12 │ │ │ │ + lea (%rsi,%rbx,1),%r15 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + 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) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - inc %rax │ │ │ │ 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 │ │ │ │ - inc %r12 │ │ │ │ + jne 19b00 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 19790 │ │ │ │ + jne 19ac0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 19760 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - inc %rax │ │ │ │ + jne 19a90 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19719 │ │ │ │ + jne 19a43 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 196df │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + jne 19a09 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - dec %rax │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(,%rdi,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + mov %rax,0x20(,%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,0x0(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm0,0x18(,%rdi,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + jmp 198cd │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 195a9 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + jle 198cd │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %r12,%r8 │ │ │ │ + add %r10,%r10 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ 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 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r15,%rbx,1),%r9 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ 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 %rax,-0xe8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + 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 │ │ │ │ - inc %rax │ │ │ │ + jne 19d40 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 19d18 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 19ce5 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1993e │ │ │ │ + jne 19cb1 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - 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 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + sub $0x1,%rax │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + jmp 198cd │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%r12 │ │ │ │ - jmp 190b4 │ │ │ │ - inc %rax │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 19392 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18f93 │ │ │ │ + jmp 19273 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - movq 0x5593b(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x554e0(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ + movq 0x555c9(%rip),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ + movsd 0x5516d(%rip),%xmm5 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + lea 0x1(%rsi),%r9 │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%r13 │ │ │ │ - jbe 19ba4 │ │ │ │ + jbe 19f1c │ │ │ │ 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 0x550f0(%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 │ │ │ │ idiv %rcx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 19bf6 │ │ │ │ + jbe 19f75 │ │ │ │ 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 0x55097(%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 │ │ │ │ + mov %rdx,%r8 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jbe 19c49 │ │ │ │ + jbe 19fce │ │ │ │ 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 0x5503e(%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 1a17d │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ - neg %rax │ │ │ │ lea (%r12,%r9,1),%rdi │ │ │ │ + neg %rax │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%rsi,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 19c80 │ │ │ │ + jne 1a000 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 19cc0 │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 1a040 │ │ │ │ lea (%r15,%r9,1),%rsi │ │ │ │ + mov %r15,%rax │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 19d00 │ │ │ │ + jne 1a080 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + nop │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ xchg %ax,%ax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ 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 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ imul %r11,%rdx │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 19e08 │ │ │ │ + jne 1a18c │ │ │ │ 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 1a194 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 19d40 │ │ │ │ + jne 1a0c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 19d30 │ │ │ │ + jne 1a0b0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 19d20 │ │ │ │ + jne 1a0a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19d7b │ │ │ │ + jmp 1a0fc │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19d9e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a11f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 1a2f0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 19f60 │ │ │ │ + jge 1a2e0 │ │ │ │ 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 %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 1a2b7 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push %rbx │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + push %rbx │ │ │ │ push %rbp │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ shl $0x4,%r9 │ │ │ │ + push 0x30(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r13,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + push %rcx │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ add %r11,%r8 │ │ │ │ - call 19b00 │ │ │ │ + call 19e70 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 19f60 │ │ │ │ + je 1a2e0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 19eb0 │ │ │ │ + je 1a228 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 19eb3 │ │ │ │ + jmp 1a22b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19e55 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a1d5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 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 1a61d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 1a251 │ │ │ │ + jge 1a5d3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ 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 │ │ │ │ + movsd 0x54c84(%rip),%xmm7 │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rax),%rax │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ + lea 0x1(%rax),%rax │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + add $0x2,%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ 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 $0x5,%rdi │ │ │ │ + sub $0x10,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - lea -0x10(%r13,%rax,1),%r12 │ │ │ │ - lea -0x10(%rax),%rcx │ │ │ │ + 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 1a5e8 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 %xmm2,0x0(,%rdx,8) │ │ │ │ movsd (%r9,%rdi,1),%xmm3 │ │ │ │ - jle 1a280 │ │ │ │ + jle 1a600 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a100 │ │ │ │ + jne 1a480 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd 0x8(%r9,%rdi,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x8(%r9,%rdi,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a140 │ │ │ │ + jne 1a4c0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm2 │ │ │ │ - movaps %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) │ │ │ │ + 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1a1c0 │ │ │ │ + jne 1a540 │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ add %rcx,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%r11),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ lea 0x10(%rax,%r8,1),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 19b00 │ │ │ │ + call 19e70 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 1a070 │ │ │ │ + jne 1a3f0 │ │ │ │ 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(%r11),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1a09c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a41c │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 1a1e1 │ │ │ │ - inc %rax │ │ │ │ + jmp 1a562 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19fb9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1a339 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19176,440 +19136,431 @@ │ │ │ │ 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 1b097 │ │ │ │ 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 1abc3 │ │ │ │ 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) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + movsd 0x54957(%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 1b07e │ │ │ │ + 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 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x58(%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 │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - js 1ad47 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 1b0a2 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov %r12,-0xb0(%rbp) │ │ │ │ neg %rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ + imul %rdi,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + lea (%rdx,%r8,8),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov (%r15,%r8,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54feb(%rip),%xmm1 │ │ │ │ - movsd 0x54b93(%rip),%xmm4 │ │ │ │ + movsd 0x54c65(%rip),%xmm1 │ │ │ │ + movsd 0x5480d(%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 1a84b │ │ │ │ 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 1a8b8 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - lea (%r10,%rdx,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ + add %rdi,%r8 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 1a899 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + sub $0x1,%r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a7f7 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%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 0x546e2(%rip),%xmm2 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + 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 1aa04 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ 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 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + imul %rdi,%r10 │ │ │ │ + mulsd 0x8(%rcx,%r10,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd %xmm0,0x8(%rcx,%r10,8) │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 1aa04 │ │ │ │ + add $0x1,%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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1a67e │ │ │ │ - mov -0x90(%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 │ │ │ │ + jne 1a9e4 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + add $0x1,%rdi │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 1a959 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 1ae65 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 1abec │ │ │ │ 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 1aba6 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 1a781 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + shr $0x3,%r15 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 1aaed │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ - mov %r9,-0x68(%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 │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + add $0x1,%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 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 1aaa5 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ + movsd (%r14,%r10,8),%xmm0 │ │ │ │ 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,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1ada9 │ │ │ │ + jne 1b106 │ │ │ │ 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 1b0fe │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a812 │ │ │ │ - jmp 1a874 │ │ │ │ + jg 1ab7f │ │ │ │ + jmp 1abe6 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1a862 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1abd2 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a805 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1ab71 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1a6fd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1aa70 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1a347 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 1a6ca │ │ │ │ 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 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 1aa75 │ │ │ │ + jmp 1aba6 │ │ │ │ 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 │ │ │ │ + jmp 1ab90 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aba6 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul (%r15),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rdi,%rax,1),%r10 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %r9,(%rcx) │ │ │ │ + imul (%r15),%rax │ │ │ │ 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 1aba6 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r9,%rsi │ │ │ │ + mov %r9,0x8(%rcx) │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add (%r11,%rsi,8),%rdx │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a837 │ │ │ │ + jle 1aba6 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a837 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1aba6 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul 0x18(%rsi),%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ mulsd (%r10,%r15,8),%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ + imul 0x18(%rsi),%rdx │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1aac0 │ │ │ │ + jle 1ae10 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a9df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1ad2f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0xc8(%r12),%rsi │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -19619,129 +19570,125 @@ │ │ │ │ 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 1b0f6 │ │ │ │ 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 1b0ee │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a9d0 │ │ │ │ - inc %r15 │ │ │ │ + jg 1ad20 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 1aae0 │ │ │ │ + jle 1ae31 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a990 │ │ │ │ + jmp 1ace8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1aaeb │ │ │ │ + jge 1ae3d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a940 │ │ │ │ + jmp 1aca0 │ │ │ │ mov %rsi,%rax │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 1aacc │ │ │ │ + jl 1ae1d │ │ │ │ + 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 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1b0ca │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ 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 │ │ │ │ + jmp 1ac5a │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1aba6 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %r9,(%rsi) │ │ │ │ + imul (%r15),%rax │ │ │ │ + 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 1aba6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ + 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 1aba6 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ + 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) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1acce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1b021 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1abff │ │ │ │ - xchg %ax,%ax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 1af4f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x18(%r14),%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 │ │ │ │ + mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ 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,564 +19696,560 @@ │ │ │ │ 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 1b0c2 │ │ │ │ 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 1b0ba │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + add $0x1,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 1abf0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 1acf2 │ │ │ │ + jg 1af40 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 1b04a │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1abbc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1af04 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1ad01 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ + jge 1b05e │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1ab83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 1aec8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1acde │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 1a837 │ │ │ │ + jl 1b036 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1aba6 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1ab4c │ │ │ │ + jmp 1ae9a │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a35b │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 1a6de │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a2f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 1a677 │ │ │ │ + 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 1aa3f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ac7a │ │ │ │ + jmp 1afcb │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1ac56 │ │ │ │ - inc %r9 │ │ │ │ + jmp 1afa7 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 1a837 │ │ │ │ + jge 1aba6 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1a8c5 │ │ │ │ + jmp 1ac22 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1aa5e │ │ │ │ + jmp 1adae │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1aa37 │ │ │ │ + jmp 1ad87 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a7d5 │ │ │ │ + jmp 1ab41 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a7b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1ab1d │ │ │ │ + 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 1bc11 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1b487 │ │ │ │ + jge 1b7f2 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1b454 │ │ │ │ + jne 1b7be │ │ │ │ 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 0x53e2e(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ 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 │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 1b905 │ │ │ │ - mov %rbx,%rdx │ │ │ │ + js 1bc57 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ neg %rdx │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ mov %r9,%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ + movsd 0x53dac(%rip),%xmm4 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x540f6(%rip),%xmm4 │ │ │ │ - movsd 0x5453e(%rip),%xmm3 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + movsd 0x541f0(%rip),%xmm3 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ imul %r10,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1afb0 │ │ │ │ + jbe 1b308 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53d12(%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 1b36c │ │ │ │ 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 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1b357 │ │ │ │ + sub $0x1,%r12 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1af64 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1b2b5 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1b8ec │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 1bc3e │ │ │ │ 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) │ │ │ │ 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 -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53f12(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x53f44(%rip),%xmm7 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + movsd 0x53bb3(%rip),%xmm4 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ + movsd 0x53bd6(%rip),%xmm7 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ mov %rsi,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ movsd (%rax,%r13,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ mov (%rax,%r13,1),%rbx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 1b1b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 1b515 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x53b48(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53ea4(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1b206 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1b56c │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 1b4d0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1b413 │ │ │ │ + ja 1b77b │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1b1b3 │ │ │ │ + jne 1b515 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ sub %rax,%r15 │ │ │ │ cmp %r13,-0x80(%rbp) │ │ │ │ - jne 1b0dc │ │ │ │ + jne 1b43b │ │ │ │ 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 1ba2a │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 1b496 │ │ │ │ + je 1b801 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1b470 │ │ │ │ + jle 1b7da │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 1b342 │ │ │ │ + jge 1b6a7 │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rsi,%r8,1),%r11 │ │ │ │ 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 │ │ │ │ add %rax,%rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul (%r8),%rdx │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - add $0x8,%rcx │ │ │ │ + lea (%rsi,%r10,8),%rsi │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + add %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov (%rsi),%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%r8 │ │ │ │ add $0x8,%rsi │ │ │ │ + add $0x8,%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + add $0x8,%rcx │ │ │ │ + imul -0x8(%r8),%rdx │ │ │ │ add %rax,%rdi │ │ │ │ add %r11,%rax │ │ │ │ - add 0x0(%r13,%rdi,8),%rdx │ │ │ │ mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add 0x0(%r13,%rdi,8),%rdx │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 1b2fe │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 1b662 │ │ │ │ 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 │ │ │ │ + movsd (%r15,%r10,8),%xmm0 │ │ │ │ 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,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b967 │ │ │ │ + jne 1bcb6 │ │ │ │ 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 1bcbe │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b914 │ │ │ │ + jle 1bc66 │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 1b3e5 │ │ │ │ + jmp 1b74b │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1b8d0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1bc20 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1b3d4 │ │ │ │ + je 1b739 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b29d │ │ │ │ + jne 1b603 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b470 │ │ │ │ - xorps 0x54096(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1b7da │ │ │ │ + xorpd 0x53d2d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x53895(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x53bfa(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1b1a5 │ │ │ │ + jmp 1b506 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1ae3c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + jmp 1b18c │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1ae2d │ │ │ │ + jne 1b17d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x537f7(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53b5e(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ - lea (%rbx,%rbx,1),%r8 │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1b470 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 1b7da │ │ │ │ + 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 │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b46c │ │ │ │ + jle 1b7d6 │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - imul 0x10(%rdx),%rcx │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + imul 0x10(%rdx),%rcx │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b46c │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 1b7d6 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x18(%rdx),%rcx │ │ │ │ add %rbx,%rax │ │ │ │ mov %r8,0x18(%rdi) │ │ │ │ lea (%r8,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b690 │ │ │ │ + jle 1b9e0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b5af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b8ff │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ + lea (%rcx,%rbx,8),%rbx │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ + mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -20316,107 +20259,108 @@ │ │ │ │ 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 1bcae │ │ │ │ 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 1bca6 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - inc %rbx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 1b5a0 │ │ │ │ - inc %r8 │ │ │ │ + jg 1b8f0 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 1b694 │ │ │ │ + jle 1b9e4 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 1b560 │ │ │ │ + jmp 1b8b8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 1b6b0 │ │ │ │ + jge 1ba01 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b520 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1b880 │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 1b931 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1bc83 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b4d9 │ │ │ │ + jmp 1b843 │ │ │ │ + movsd 0x535ce(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x53921(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ - lea (%rbx,%rbx,1),%rdx │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ + lea (%rbx,%rbx,1),%rdx │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1b470 │ │ │ │ + jle 1b7da │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ add %r8,%rdx │ │ │ │ mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b8b2 │ │ │ │ + jle 1bc08 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ lea (%r11,%rbx,4),%r10 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b85d │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 1bbb0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1b78f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 1badf │ │ │ │ + nop │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x18(%r15),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ - mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ + mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov (%r14,%rax,8),%rdx │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xc8(%r12),%rdx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -20424,1441 +20368,1435 @@ │ │ │ │ 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 1bc7b │ │ │ │ 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 1bc73 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %r10 │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%r10 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 1b780 │ │ │ │ - inc %r11 │ │ │ │ + jg 1bad0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 1b881 │ │ │ │ + jle 1bbd5 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 1b744 │ │ │ │ + jmp 1ba9b │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 1b890 │ │ │ │ + jge 1bbe5 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 1b714 │ │ │ │ + jmp 1ba6b │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 1b86d │ │ │ │ - inc %r10 │ │ │ │ + jl 1bbc1 │ │ │ │ + add $0x1,%r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 1b470 │ │ │ │ + jge 1b7da │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1b6e4 │ │ │ │ + jmp 1ba3b │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 1b470 │ │ │ │ - inc %rax │ │ │ │ + jmp 1b7da │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ae06 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b156 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - inc %rbx │ │ │ │ - incq (%rsi) │ │ │ │ + add $0x1,%rbx │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1b2a6 │ │ │ │ + jne 1b60c │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 1b470 │ │ │ │ + jmp 1b7da │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 1b470 │ │ │ │ + je 1b7da │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1b27f │ │ │ │ - jmp 1b470 │ │ │ │ + jne 1b5e5 │ │ │ │ + jmp 1b7da │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 1b281 │ │ │ │ + jmp 1b5e7 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 1b3f6 │ │ │ │ + jmp 1b75c │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b80a │ │ │ │ + jmp 1bb5a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b7e6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - inc %r10 │ │ │ │ + jmp 1bb36 │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 1b470 │ │ │ │ + jge 1b7da │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1b4a7 │ │ │ │ + jmp 1b812 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b62e │ │ │ │ + jmp 1b97e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b607 │ │ │ │ + jmp 1b957 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b371 │ │ │ │ + jmp 1b6d6 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1b395 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b6fa │ │ │ │ + cs 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 $0x78,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50e0 │ │ │ │ mov %eax,%ebx │ │ │ │ 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 1c676 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1bd7f │ │ │ │ + jge 1c0dd │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5361a(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x532c6(%rip),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1c318 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 1c65d │ │ │ │ + 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 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x40(%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 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + js 1c681 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53963(%rip),%xmm1 │ │ │ │ - movsd 0x5350b(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x53618(%rip),%xmm1 │ │ │ │ + movsd 0x531c0(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 1bb47 │ │ │ │ + jbe 1be98 │ │ │ │ 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 1befd │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 1bee8 │ │ │ │ + sub $0x1,%r11 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 1be41 │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + 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 0x530b9(%rip),%xmm2 │ │ │ │ + je 1c3ef │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 1bdc0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 1c109 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1c0c6 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jge 1bcb0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 1c00a │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ - 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 0x48(%r12),%r9 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov (%r14,%r11,8),%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 │ │ │ │ + add $0x1,%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 │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ 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) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1bfce │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ 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 1c6d9 │ │ │ │ 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 1c6d1 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 1bda0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1c103 │ │ │ │ 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 1c09f │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + sub $0x1,%r11 │ │ │ │ + je 1c0ec │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1bd37 │ │ │ │ - inc %rdx │ │ │ │ - inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + je 1c091 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc1c │ │ │ │ + jne 1bf7d │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 1b9ee │ │ │ │ + jne 1bd3e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rbx │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc25 │ │ │ │ - jmp 1bd69 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1bc1c │ │ │ │ - jmp 1bd69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + addq $0x1,(%rcx) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1bf86 │ │ │ │ + jmp 1c0c6 │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + jmp 1c0b0 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1c0c6 │ │ │ │ + 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) │ │ │ │ + mov %r11,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ - add (%r11,%r10,8),%rdx │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + lea (%r11,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1bd69 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 1c0c6 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + add $0x1,%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 │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ + jle 1c0c6 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ - mov %rdx,0x10(%rdi) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rdx,0x10(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x2,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,4),%rcx │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ movsd %xmm0,0x18(%r15) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 1c0c6 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ + mov %rax,0x18(%r9) │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ lea (%rax,%rdx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ lea (%rax,%rcx,2),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1c070 │ │ │ │ + jle 1c3b0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bf4c │ │ │ │ + jmp 1c28c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r9,%rcx │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ imul 0x20(%r8),%rax │ │ │ │ - mov %rdx,0x20(%rdi) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %rdx,0x20(%r9) │ │ │ │ imul %r13,%rcx │ │ │ │ add $0x4,%rcx │ │ │ │ imul %rbx,%rcx │ │ │ │ lea (%rdx,%rcx,2),%rcx │ │ │ │ mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ lea (%rdx,%rbx,8),%rcx │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ movsd %xmm0,0x28(%r15) │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov (%r14,%r13,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ + add %r11,%rax │ │ │ │ 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 1c6c9 │ │ │ │ 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 1c6c1 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 1bf30 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + jg 1c270 │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1c03a │ │ │ │ + jle 1c37d │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 1bee0 │ │ │ │ + jmp 1c220 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 1c074 │ │ │ │ + jge 1c3b4 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1be90 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ + jmp 1c1d0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - incq -0x58(%rbp) │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1c34b │ │ │ │ + jge 1c699 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ 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 1c180 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1c0c6 │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ - imul (%r8),%rdx │ │ │ │ - mov %rsi,(%r9) │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ + mov %rsi,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ + imul (%r8),%rdx │ │ │ │ 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 1c0c6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ - inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + add $0x1,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1bd69 │ │ │ │ + jle 1c0c6 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ + mov %r10,%rcx │ │ │ │ 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 │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1c2e9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 1c62d │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 1c1cc │ │ │ │ + jmp 1c50c │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r10,%rdx │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ + mov %r10,%rdx │ │ │ │ mov %rcx,0x18(%r9) │ │ │ │ imul %r13,%rdx │ │ │ │ add $0x3,%rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ add %rsi,%rbx │ │ │ │ lea (%rcx,%rdx,2),%rdx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ lea (%rcx,%rbx,2),%rdx │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ movsd %xmm0,0x20(%r15) │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ 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 1c691 │ │ │ │ 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 1c689 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 1c1b0 │ │ │ │ + jg 1c4f0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 1c2b9 │ │ │ │ + jle 1c5fc │ │ │ │ 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 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ + jmp 1c4a4 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 1c2ed │ │ │ │ + jge 1c631 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 1c118 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ + jmp 1c45a │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + addq $0x1,-0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 1bd69 │ │ │ │ + jge 1c0c6 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1c0d5 │ │ │ │ + jmp 1c417 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ba02 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 1bd4e │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b9be │ │ │ │ + jmp 1bd0e │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 1bf5a │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1c255 │ │ │ │ + jmp 1c595 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1c231 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 1bd69 │ │ │ │ + jmp 1c571 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1c0c6 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ - jmp 1bde0 │ │ │ │ + jmp 1c12a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1bfd1 │ │ │ │ + jmp 1c311 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bfad │ │ │ │ + jmp 1c2ed │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1bd03 │ │ │ │ + jmp 1c05d │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1bcdf │ │ │ │ + jmp 1c039 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub $0x28,%rsp │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x5309f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x52c38(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + movq 0x52d44(%rip),%xmm0 │ │ │ │ + movsd 0x528ec(%rip),%xmm4 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1c42a │ │ │ │ + jbe 1c782 │ │ │ │ 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 0x5288a(%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 │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1c48d │ │ │ │ + jbe 1c7eb │ │ │ │ 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 0x52821(%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 1c835 │ │ │ │ + lea (%rdx,%r15,2),%rbx │ │ │ │ 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 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 1c4c0 │ │ │ │ + jne 1c820 │ │ │ │ cmp %r13,0x20(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ cmp %r14,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rdx │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 1c590 │ │ │ │ + jge 1c910 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1c57d │ │ │ │ + js 1c8ff │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c8ff │ │ │ │ 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 │ │ │ │ - nopl (%rax) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 1c540 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1c8c0 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c520 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1c890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ sub %r8,%r11 │ │ │ │ - js 1c70c │ │ │ │ + js 1ca8e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c8ff │ │ │ │ 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 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 1c600 │ │ │ │ + jne 1c980 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 1c5d0 │ │ │ │ + jne 1c950 │ │ │ │ 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 1c8ff │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + 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) │ │ │ │ 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 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 1c6c0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 1ca40 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 1c680 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 1ca00 │ │ │ │ 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 1c8ff │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c57d │ │ │ │ + js 1c8ff │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 1c65c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c9de │ │ │ │ + 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 $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 1d5f2 │ │ │ │ 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 1d0df │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5284b(%rip),%xmm3 │ │ │ │ - movq 0x52cb3(%rip),%xmm4 │ │ │ │ + movsd 0x524cb(%rip),%xmm3 │ │ │ │ + movq 0x52933(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1d02b │ │ │ │ + jne 1d3b5 │ │ │ │ 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 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%r10),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ + shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ 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 %rsp,-0x38(%rbp) │ │ │ │ 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 │ │ │ │ + sub $0x1,%rax │ │ │ │ + js 1d5fd │ │ │ │ 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 0x48(%r12),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5271a(%rip),%xmm7 │ │ │ │ + movsd 0x52397(%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 1ccc5 │ │ │ │ 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 1cd28 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1cd13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + sub $0x1,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1c8f0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1cc72 │ │ │ │ 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 -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x68(%r12),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x52614(%rip),%xmm3 │ │ │ │ - movq 0x52a7c(%rip),%xmm4 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x52281(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - lea 0x2(%rcx),%rsi │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - addsd 0x52605(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movq 0x526d2(%rip),%xmm4 │ │ │ │ + addsd 0x52282(%rip),%xmm0 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ add $0xf,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ - cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + cqto │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ idiv %rsi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5259d(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + movsd 0x52207(%rip),%xmm7 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 1cadc │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1ce78 │ │ │ │ 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 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 1cb82 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + subsd %xmm1,%xmm6 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1cf18 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mov 0xb0(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ mov %rax,%rdi │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + add $0x1,%r11 │ │ │ │ not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ 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 1d0ee │ │ │ │ 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 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 1cb22 │ │ │ │ + jne 1ceba │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 1ca6b │ │ │ │ + jne 1cdff │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1d044 │ │ │ │ + je 1d3ce │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1cd96 │ │ │ │ + je 1d132 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1d0c2 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ 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 1d003 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ + add $0x1,%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 $0x1,%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 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ add (%r12,%rsi,8),%rcx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cc29 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1cfbb │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ 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 1d663 │ │ │ │ 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 1d65b │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1cd04 │ │ │ │ - jmp 1d253 │ │ │ │ + jg 1d09b │ │ │ │ + jmp 1d5e9 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1cd84 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1d11e │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1ccf3 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1d089 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf0 │ │ │ │ + jne 1cf86 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ - incq -0x48(%rbp) │ │ │ │ + addq $0x1,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 1c7c1 │ │ │ │ + jne 1cb41 │ │ │ │ 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 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 1cb22 │ │ │ │ - jmp 1cb82 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ + jne 1ceba │ │ │ │ + jmp 1cf18 │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf5 │ │ │ │ - jmp 1cd29 │ │ │ │ + jne 1cf8b │ │ │ │ + jmp 1d0c2 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cd29 │ │ │ │ + js 1d0c2 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea (%rdx,%rax,1),%r10 │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r11,(%rsi) │ │ │ │ + imul (%r15),%rax │ │ │ │ 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 1d0c2 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + add %r11,%r10 │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r9,%r10,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1d0c2 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ mov %r11,0x10(%rsi) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ lea (%r11,%rcx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r9,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cd29 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1d0c2 │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - imul 0x18(%r15),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ + add %rcx,%rax │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ lea (%r10,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ + imul 0x18(%r15),%rdx │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1cfd0 │ │ │ │ + jle 1d360 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ceef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1d27f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ mov %rdx,0x20(%rsi) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ add %r8,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -21868,234 +21806,227 @@ │ │ │ │ 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 1d653 │ │ │ │ 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 1d64b │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rcx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rcx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1cee0 │ │ │ │ - inc %r10 │ │ │ │ + jg 1d270 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1cff0 │ │ │ │ + jle 1d381 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1cea0 │ │ │ │ + jmp 1d238 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1cffb │ │ │ │ + jge 1d38d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1ce50 │ │ │ │ + jmp 1d1f0 │ │ │ │ mov %r15,%rax │ │ │ │ - inc %r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1cfdc │ │ │ │ + jl 1d36d │ │ │ │ + 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 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1d627 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1ce0e │ │ │ │ + jmp 1d1ab │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1c7d1 │ │ │ │ + jmp 1cb51 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1cd29 │ │ │ │ + js 1d0c2 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rsi,(%r9) │ │ │ │ + imul (%r15),%rax │ │ │ │ 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 1d0c2 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul 0x8(%r15),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ + imul 0x8(%r15),%rbx │ │ │ │ add (%r11,%rcx,8),%rbx │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1cd29 │ │ │ │ + jle 1d0c2 │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - imul 0x10(%r15),%rax │ │ │ │ - lea (%rbx,%rdx,4),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + imul 0x10(%r15),%rax │ │ │ │ + lea (%rbx,%rdx,4),%rcx │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1d1fd │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1d590 │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1d12f │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1d4bf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ 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 1d61f │ │ │ │ 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 1d617 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ - inc %rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1d120 │ │ │ │ - inc %rbx │ │ │ │ + jg 1d4b0 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1d221 │ │ │ │ + jle 1d5b5 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1d0eb │ │ │ │ + jmp 1d476 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1d230 │ │ │ │ + jge 1d5c5 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1d0b3 │ │ │ │ + jmp 1d43e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1d20d │ │ │ │ + jl 1d5a1 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1cd29 │ │ │ │ + jge 1d0c2 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1d07c │ │ │ │ + jmp 1d407 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - inc %r9 │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x70(%rbp) │ │ │ │ - jne 1cbf0 │ │ │ │ - jmp 1cd29 │ │ │ │ - inc %rax │ │ │ │ + jmp 1d0ac │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c786 │ │ │ │ + jmp 1cb06 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 1cbca │ │ │ │ + jmp 1cf61 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d1aa │ │ │ │ + jmp 1d53a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d186 │ │ │ │ - inc %r11 │ │ │ │ + jmp 1d516 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1cd29 │ │ │ │ + jge 1d0c2 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1cdd6 │ │ │ │ + jmp 1d173 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cf6e │ │ │ │ + jmp 1d2fe │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1cf47 │ │ │ │ + jmp 1d2d7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ccc0 │ │ │ │ + jmp 1d056 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1cc9c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1d032 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -22103,494 +22034,481 @@ │ │ │ │ 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 1e261 │ │ │ │ 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 1dd3f │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + 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 1ddbc │ │ │ │ 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 0x518da(%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 │ │ │ │ + mov %rsp,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsp,%rdi │ │ │ │ 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 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r11,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - js 1df11 │ │ │ │ + sub $0x1,%rax │ │ │ │ + js 1e26c │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - movsd 0x51ff7(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + movsd 0x51c7a(%rip),%xmm3 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x517d6(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1d4ff │ │ │ │ + jbe 1d88e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5178c(%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 1d8ef │ │ │ │ + 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) │ │ │ │ - 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 │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1d8da │ │ │ │ + sub $0x1,%r12 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1d833 │ │ │ │ + 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 %r8,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ mov %r14,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + 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 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movsd %xmm7,-0xb8(%rbp) │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%rbx,8),%xmm3 │ │ │ │ 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 1dd4e │ │ │ │ + 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 0x515d5(%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 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ mulsd -0xb8(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ subsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm2 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1d7d6 │ │ │ │ + jge 1db57 │ │ │ │ mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rbx,%rsi │ │ │ │ mulsd 0x8(%rdi,%rsi,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1d7d6 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jl 1db57 │ │ │ │ + add $0x1,%rax │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1d7b5 │ │ │ │ + jne 1db35 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ 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 1d9b9 │ │ │ │ + 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 1ddd5 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1dc74 │ │ │ │ + je 1dfea │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1d9a6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1dd22 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0x40(%rbp),%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 1dc66 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ 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 │ │ │ │ imul %rax,%r12 │ │ │ │ - inc %rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + add $0x1,%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 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1d8a6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1dc1e │ │ │ │ + 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 │ │ │ │ + movsd (%r14,%r8,8),%xmm0 │ │ │ │ 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,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1df73 │ │ │ │ + jne 1e2d3 │ │ │ │ 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 1e2cb │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1d981 │ │ │ │ - jmp 1da31 │ │ │ │ + jg 1dcfb │ │ │ │ + jmp 1ddb3 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 1d9e8 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 1dd65 │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1d974 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ + je 1dced │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d869 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1dbe9 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x50(%rbp) │ │ │ │ + addq $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1d37f │ │ │ │ + jne 1d6ff │ │ │ │ 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 1dd79 │ │ │ │ + movsd 0x512e4(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1d70f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1d86e │ │ │ │ - jmp 1d9a6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51aac(%rip),%xmm1 │ │ │ │ + jmp 1da8b │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1dbee │ │ │ │ + jmp 1dd22 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x5172b(%rip),%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 5890 │ │ │ │ - jmp 1d6e7 │ │ │ │ + jmp 1da63 │ │ │ │ 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 │ │ │ │ + jmp 1dd0c │ │ │ │ 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 1d713 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1dd22 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x51210(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ 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 │ │ │ │ mov %rsi,(%rdi) │ │ │ │ + imul (%rcx),%rax │ │ │ │ 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) │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1d9a6 │ │ │ │ + jle 1dd22 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - imul 0x8(%rcx),%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + add %rsi,%rdx │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ + imul 0x8(%rcx),%r10 │ │ │ │ add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d9a6 │ │ │ │ + jle 1dd22 │ │ │ │ xor %r10d,%r10d │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ + mov %r10,0x10(%rdi) │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - mov %r10,0x10(%rdi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dc1e │ │ │ │ - xor %esi,%esi │ │ │ │ + jle 1df91 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1db4f │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 1debf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x18(%r14),%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 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ 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,146 +22516,145 @@ │ │ │ │ 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 1e2c3 │ │ │ │ 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 1e2bb │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ - inc %rsi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rsi │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1db40 │ │ │ │ - inc %r10 │ │ │ │ + jg 1deb0 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1dc42 │ │ │ │ + jle 1dfb6 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1db0b │ │ │ │ + jmp 1de77 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1dc51 │ │ │ │ + jge 1dfc6 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1dad2 │ │ │ │ + jmp 1de3e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1dc2e │ │ │ │ + jl 1dfa2 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - inc %rsi │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1d9a6 │ │ │ │ + jge 1dd22 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1da9b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1d9a6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1de07 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1dd22 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + xor %r10d,%r10d │ │ │ │ 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 │ │ │ │ + movsd 0x50ff8(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %r10,(%rdi) │ │ │ │ + imul (%rcx),%rax │ │ │ │ add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + 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 1dd22 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %r10,0x8(%rdi) │ │ │ │ + imul 0x8(%rcx),%rdx │ │ │ │ + add (%r15,%rsi,8),%rdx │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1d9a6 │ │ │ │ + jle 1dd22 │ │ │ │ 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 │ │ │ │ + nopl 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 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1dd22 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - imul 0x18(%rcx),%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ + imul 0x18(%rcx),%rdx │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1deb0 │ │ │ │ + jle 1e210 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ddcf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1e12f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ mov 0x0(%r13,%rax,8),%rcx │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xc8(%r12),%rcx │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ @@ -22747,11068 +22664,11036 @@ │ │ │ │ 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 1e2b3 │ │ │ │ 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 1e2ab │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rbx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1ddc0 │ │ │ │ - inc %rsi │ │ │ │ + jg 1e120 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1ded0 │ │ │ │ + jle 1e231 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1dd80 │ │ │ │ + jmp 1e0e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1dedb │ │ │ │ + jge 1e23d │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1dd30 │ │ │ │ + jmp 1e0a0 │ │ │ │ mov %rcx,%rax │ │ │ │ - inc %r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1debc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1e21d │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1df2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1e287 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1dce6 │ │ │ │ - inc %rax │ │ │ │ + jmp 1e05c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d337 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1d6b7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1d844 │ │ │ │ - inc %r10 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1dbc3 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1d9a6 │ │ │ │ + jge 1dd22 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - jmp 1dcae │ │ │ │ + jmp 1e024 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1de4f │ │ │ │ + jmp 1e1af │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1de28 │ │ │ │ + jmp 1e188 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1dbcb │ │ │ │ + jmp 1df3b │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1dba7 │ │ │ │ + jmp 1df17 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1d941 │ │ │ │ + jmp 1dcba │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1d91d │ │ │ │ + jmp 1dc96 │ │ │ │ nopl 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 %rsi,-0x58(%rbp) │ │ │ │ cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + movq 0x5115e(%rip),%xmm0 │ │ │ │ mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - movsd 0x5105d(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r15 │ │ │ │ - mov 0x28(%rbp),%rbx │ │ │ │ + movsd 0x50d01(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ lea 0x1(%r10),%rax │ │ │ │ + mov 0x20(%rbp),%r15 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x28(%rbp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1e010 │ │ │ │ + jbe 1e378 │ │ │ │ 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 0x50c94(%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 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ cqto │ │ │ │ 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 1e3ea │ │ │ │ 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 0x50c22(%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 │ │ │ │ + mov %rdx,%r14 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - jbe 1e0ce │ │ │ │ + jbe 1e443 │ │ │ │ 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 0x50bc9(%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) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1e174 │ │ │ │ + js 1e4d5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ mov %r14,%rax │ │ │ │ - neg %rax │ │ │ │ lea (%r14,%r9,1),%r10 │ │ │ │ + neg %rax │ │ │ │ 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 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1e120 │ │ │ │ + jne 1e480 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r10,%r8,8) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1e160 │ │ │ │ + jne 1e4c0 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov %r13,%rdx │ │ │ │ cmp %r10,0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ cmovge 0x38(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ sub %r10,%r8 │ │ │ │ cmp %r13,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%rdx │ │ │ │ cmp %r13,%r10 │ │ │ │ - jge 1e2a7 │ │ │ │ + jge 1e5e8 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1e298 │ │ │ │ + js 1e5d9 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1e5d9 │ │ │ │ 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 │ │ │ │ + mov %rax,%r13 │ │ │ │ add %r9,%r9 │ │ │ │ + lea 0x8(%r10,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e240 │ │ │ │ - inc %r10 │ │ │ │ + jne 1e580 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e1f0 │ │ │ │ + jne 1e550 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e1e0 │ │ │ │ + jne 1e540 │ │ │ │ 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 1e7e8 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1e5d9 │ │ │ │ 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 │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %r9,%r9 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e340 │ │ │ │ - inc %r10 │ │ │ │ + jne 1e680 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1e300 │ │ │ │ + jne 1e640 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1e2f0 │ │ │ │ + jne 1e630 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub %r14,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1e298 │ │ │ │ + js 1e5d9 │ │ │ │ mov 0x38(%rbp),%r13 │ │ │ │ + add %rax,%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - add %rax,%rdx │ │ │ │ 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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14),%xmm5 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1e440 │ │ │ │ - inc %r10 │ │ │ │ + jne 1e780 │ │ │ │ + add $0x1,%r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1e400 │ │ │ │ + jne 1e740 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1e3f0 │ │ │ │ + jne 1e730 │ │ │ │ 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 1e5d9 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1e298 │ │ │ │ + js 1e5d9 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1e3c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1e704 │ │ │ │ + nopl 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 1eac7 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1e74b │ │ │ │ + jge 1eaa0 │ │ │ │ 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 0x20(%rbx),%r13 │ │ │ │ + movq 0x50be1(%rip),%xmm7 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ mov %r14,%r12 │ │ │ │ - cvtsi2sd %r14,%xmm10 │ │ │ │ + movsd 0x50779(%rip),%xmm6 │ │ │ │ neg %r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movsd 0x50745(%rip),%xmm8 │ │ │ │ shl $0x3,%r12 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ 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 1eab0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ 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 1e95d │ │ │ │ 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 │ │ │ │ sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1e66f │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 1e9c1 │ │ │ │ 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 │ │ │ │ + jle 1ea6e │ │ │ │ mov 0xb0(%r15),%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x50955(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50608(%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 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1e6c0 │ │ │ │ + jne 1ea10 │ │ │ │ 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 %r10,%rdx │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - inc %rbx │ │ │ │ - call 15b60 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + call 15be0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1e5b0 │ │ │ │ + jne 1e8f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1e5cc │ │ │ │ - inc %rax │ │ │ │ + jmp 1e90c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e519 │ │ │ │ + jmp 1e859 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%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 1ed98 │ │ │ │ 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 1ed6e │ │ │ │ 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 0x50926(%rip),%xmm8 │ │ │ │ + movsd 0x504ce(%rip),%xmm7 │ │ │ │ + movsd 0x504a5(%rip),%xmm9 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2sd %r14,%xmm10 │ │ │ │ + mov %r14,%r12 │ │ │ │ neg %r12 │ │ │ │ shl $0x3,%r12 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + 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 1ed80 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + 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 1ec0e │ │ │ │ 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 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 1ec82 │ │ │ │ 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 1ed2e │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x506a3(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd 0x50347(%rip),%xmm3 │ │ │ │ + neg %rdx │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%rdi │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1ecd0 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add 0x18(%r13),%r15 │ │ │ │ mov %r11,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %r9,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add 0x18(%r14),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm1 │ │ │ │ - call 154f0 │ │ │ │ + call 15570 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1e850 │ │ │ │ + jne 1eba0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ - jmp 1e863 │ │ │ │ - inc %rax │ │ │ │ + jmp 1ebb3 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e7cc │ │ │ │ + jmp 1eb1c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 1f048 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 1ec9e │ │ │ │ + jge 1f003 │ │ │ │ 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 0x501e1(%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) │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ 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) │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rdx,%rcx │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ lea (%rdx,%rcx,8),%r12 │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ movsd 0x38(%rsp),%xmm1 │ │ │ │ - movsd 0x5090c(%rip),%xmm2 │ │ │ │ + movsd 0x505ac(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x504ad(%rip),%xmm3 │ │ │ │ + movsd 0x50150(%rip),%xmm3 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1eba0 │ │ │ │ + jbe 1ef05 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x50115(%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 │ │ │ │ + lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ mov %rdx,%r15 │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1ec7e │ │ │ │ + jg 1efe2 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov 0x20(%rsp),%rdi │ │ │ │ neg %rdx │ │ │ │ - inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ + mov 0x58(%rsp),%r13 │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + lea (%rdi,%rdx,8),%rbp │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1ec28 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ef89 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x500d6(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x50431(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 1ec7e │ │ │ │ + je 1efe2 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 1ef50 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ecb0 │ │ │ │ - mulsd 0x503d1(%rip),%xmm0 │ │ │ │ + ja 1f018 │ │ │ │ + mulsd 0x5006e(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 1ec22 │ │ │ │ + jne 1ef83 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + add $0x1,%r14 │ │ │ │ mov 0x48(%rsp),%rsi │ │ │ │ - inc %r14 │ │ │ │ add %rsi,0x20(%rsp) │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,0x28(%rsp) │ │ │ │ - jne 1eb50 │ │ │ │ + jne 1eeb0 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x507f9(%rip),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x50490(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x50006(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x5036a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ec13 │ │ │ │ - inc %rax │ │ │ │ + jmp 1ef73 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ea8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1eded │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 1f2c0 │ │ │ │ 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 1f270 │ │ │ │ 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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + movsd 0x4ff2f(%rip),%xmm7 │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + cvtsi2sdq (%rcx,%rdx,8),%xmm6 │ │ │ │ + mov 0x60(%r8),%rcx │ │ │ │ + imul %rax,%rbx │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ 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 %xmm6,%xmm6 │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%rsi),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1ee50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0xb0(%r8),%rbx │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + jmp 1f1bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x4fed7(%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 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ 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 1f270 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5060e(%rip),%xmm2 │ │ │ │ + movsd 0x502a1(%rip),%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x501af(%rip),%xmm4 │ │ │ │ + movsd 0x4fe45(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1ee9e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1f210 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fe0a(%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 1f148 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1ef10 │ │ │ │ - mulsd 0x50146(%rip),%xmm0 │ │ │ │ - jmp 1ee11 │ │ │ │ - nop │ │ │ │ + ja 1f280 │ │ │ │ + mulsd 0x4fdd8(%rip),%xmm0 │ │ │ │ + jmp 1f179 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x50599(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ + xorpd 0x50228(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4fd97(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x50102(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ee11 │ │ │ │ - nopl (%rax) │ │ │ │ - inc %rax │ │ │ │ + jmp 1f179 │ │ │ │ + xchg %ax,%ax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ed30 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1f0a0 │ │ │ │ + nopl 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 1f5e7 │ │ │ │ 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 1f576 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x4fcc9(%rip),%xmm6 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + lea 0xf(,%rcx,8),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + shr $0x4,%rdx │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x98(%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 1f5d0 │ │ │ │ + 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 0x500ad(%rip),%xmm0 │ │ │ │ + movsd 0x4fc55(%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 1f416 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fc04(%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 1f53b │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4ff58(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + movsd 0x4fbf2(%rip),%xmm6 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + lea (%rax,%r15,1),%r12 │ │ │ │ + neg %rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%rbx │ │ │ │ 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 1f4dd │ │ │ │ + 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 │ │ │ │ + mulsd 0x4fb80(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fef4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1f1af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1f52d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 1f498 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 1f588 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%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 1f4dd │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x1,%r13 │ │ │ │ add 0x18(%r14),%rdi │ │ │ │ - call 15b60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1f020 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + call 15be0 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 1f390 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x4ff12(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4fa88(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fe0d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1f155 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ + jmp 1f4ce │ │ │ │ + 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 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + jmp 1f3af │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ef9c │ │ │ │ + jmp 1f30c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x501dc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x4fa0f(%rip),%xmm3 │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ push %r12 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4fe4b(%rip),%xmm0 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4fd6f(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ mov %rdx,%rsi │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 1f2eb │ │ │ │ + jbe 1f672 │ │ │ │ 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 0x4f99a(%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 │ │ │ │ cqto │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ - add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ + add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1f34e │ │ │ │ + jbe 1f6db │ │ │ │ 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 0x4f931(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ lea 0x1(%r10,%r10,1),%r15 │ │ │ │ - movq $0x0,(%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) │ │ │ │ + add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 1f4d0 │ │ │ │ + jge 1f850 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1f810 │ │ │ │ + jl 1fb88 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f840 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ shl $0x4,%rbx │ │ │ │ + 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 1fc70 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f440 │ │ │ │ + jne 1f7c0 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f8d0 │ │ │ │ + js 1fc48 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f480 │ │ │ │ - inc %rbp │ │ │ │ + jne 1f800 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1f3f0 │ │ │ │ + jne 1f770 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1f710 │ │ │ │ + jl 1fa90 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f610 │ │ │ │ + jle 1f994 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ mov %rsi,%r8 │ │ │ │ mov %rsi,-0x10(%rsp) │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %rbp,%rax │ │ │ │ - mov %r15,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rbp,0x38(%rsp) │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ shl $0x4,%r11 │ │ │ │ lea (%rbx,%r11,1),%r9 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ lea (%rcx,%r10,8),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ cmovle %rcx,%r11 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ 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 1f92c │ │ │ │ + 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 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f580 │ │ │ │ + jne 1f900 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f5ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1f96d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1f5c0 │ │ │ │ - inc %r13 │ │ │ │ + jne 1f940 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1f550 │ │ │ │ + jne 1f8c8 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f840 │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ sub %rdx,%r15 │ │ │ │ - inc %r12 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ 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 1fa2b │ │ │ │ + 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 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f680 │ │ │ │ + jne 1fa00 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1f6e9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1fa6c │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r14),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1f6c0 │ │ │ │ - inc %rbx │ │ │ │ + jne 1fa40 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1f650 │ │ │ │ + jne 1f9d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f764 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle 1fae4 │ │ │ │ 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 │ │ │ │ - inc %rbx │ │ │ │ + jns 1fc80 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1f73f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 1fabf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f840 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ + js 1f840 │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - inc %r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rbp │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f7c0 │ │ │ │ - inc %r10 │ │ │ │ + jne 1fb40 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1f7a0 │ │ │ │ + jne 1fb20 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1f4bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1f840 │ │ │ │ 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) │ │ │ │ + mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1f880 │ │ │ │ - inc %r10 │ │ │ │ + jne 1fc00 │ │ │ │ + add $0x1,%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1f850 │ │ │ │ + jne 1fbc0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%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 1f840 │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1f77e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1f474 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1f7f7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1f940 │ │ │ │ - inc %rbx │ │ │ │ + jne 1fcc0 │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1f760 │ │ │ │ + je 1fae0 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1f910 │ │ │ │ + jmp 1fc90 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ call 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 1ff2a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1fb6c │ │ │ │ + jge 1feee │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x4f61f(%rip),%xmm8 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + movsd 0x4f287(%rip),%xmm8 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %rdx,%r10 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ - lea -0x10(%r12,%r8,1),%r13 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + lea (%r12,%r9,1),%r13 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ 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 1ff00 │ │ │ │ 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 1ff20 │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1fac0 │ │ │ │ + jne 1fe40 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1fb00 │ │ │ │ + jne 1fe80 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ - inc %r14 │ │ │ │ mov -0x48(%rbp),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ 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 1f600 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1fa40 │ │ │ │ + jne 1fdd0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1fa69 │ │ │ │ + jmp 1fdf9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1fb21 │ │ │ │ - inc %rax │ │ │ │ + jmp 1fea2 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f9b9 │ │ │ │ + jmp 1fd49 │ │ │ │ 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 20100 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fce0 │ │ │ │ + jge 20059 │ │ │ │ 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 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 20070 │ │ │ │ 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 │ │ │ │ + mov %rbx,%rcx │ │ │ │ imul %r14,%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ + lea (%r11,%rsi,1),%rdi │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ imul %rsi,%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ - sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ - shl $0x4,%r14 │ │ │ │ + sub %rcx,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + 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 %r15,%rdx │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1f280 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1f600 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1fca0 │ │ │ │ + jne 20018 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 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 │ │ │ │ + add $0x1,%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 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1f280 │ │ │ │ + call 1f600 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1fd00 │ │ │ │ + jne 20080 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fbf5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1ff75 │ │ │ │ + nopl 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 20450 │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%r9 │ │ │ │ + cmp %r9,%r15 │ │ │ │ + jge 203de │ │ │ │ + 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 %r8,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rsi,-0x80(%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 20438 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x4f28c(%rip),%xmm0 │ │ │ │ + movsd 0x4ee34(%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 20237 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ede3(%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 │ │ │ │ + mov 0x58(%r13),%r8 │ │ │ │ + lea (%rdx,%r14,8),%rdx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ sub %r8,%rax │ │ │ │ - cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0x80(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 2001f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 2039d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + movsd 0x4ed8f(%rip),%xmm1 │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + movsd 0x4edb2(%rip),%xmm6 │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x4f0ff(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - movsd 0x4f132(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r8),%xmm3 │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov %r15,%r8 │ │ │ │ + lea 0x2(%rax,%r15,1),%r12 │ │ │ │ + neg %r8 │ │ │ │ + mov %rsi,%r15 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ movsd %xmm3,-0x60(%rbp) │ │ │ │ - neg %r8 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rsi,%r8,8),%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - jmp 1ffb3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + jmp 20335 │ │ │ │ + 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 │ │ │ │ + mulsd 0x4ed28(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f0a4(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 20003 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 20385 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 202f0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 20070 │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ + ja 203f0 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1ffb3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 20335 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ + mov %r15,%rsi │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov %r14,%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 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 154f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1fe30 │ │ │ │ + call 15570 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 201b0 │ │ │ │ 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) │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x4f0aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4ec20(%rip),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ef9d(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ffa5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ + jmp 20326 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1fe4f │ │ │ │ - inc %rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ + mov 0x8(%rax),%r14 │ │ │ │ + jmp 201d0 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fdd0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20152 │ │ │ │ + nopl 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 207aa │ │ │ │ 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 20718 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x4eb3f(%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 │ │ │ │ divsd %xmm7,%xmm6 │ │ │ │ - mov %rax,%rdx │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%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 20730 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4f298(%rip),%xmm1 │ │ │ │ - movsd 0x4ee40(%rip),%xmm6 │ │ │ │ - sub %rax,%rsp │ │ │ │ + movsd 0x4ef2f(%rip),%xmm1 │ │ │ │ + movsd 0x4ead7(%rip),%xmm6 │ │ │ │ cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ + imul %rbx,%rcx │ │ │ │ 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 205af │ │ │ │ cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ea6b(%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 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ 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 20750 │ │ │ │ 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 0x4e9fe(%rip),%xmm3 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + 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 │ │ │ │ + cmp $0x1,%r13 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x4eccb(%rip),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm4 │ │ │ │ + movsd 0x4e95a(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd -0x48(%rbp),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2037f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 206e0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 206c0 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add $0x1,%r12 │ │ │ │ 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 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 15be0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 201b0 │ │ │ │ + cmp %r12,-0x60(%rbp) │ │ │ │ + jne 20518 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - jmp 201c2 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 2052a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20410 │ │ │ │ - movsd 0x4ec42(%rip),%xmm3 │ │ │ │ + ja 20770 │ │ │ │ + movsd 0x4e8e2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 202f1 │ │ │ │ + jmp 20662 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f099(%rip),%xmm0 │ │ │ │ + xorpd 0x4ed38(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 202c9 │ │ │ │ - inc %rax │ │ │ │ + jmp 2063a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20128 │ │ │ │ + jmp 20499 │ │ │ │ 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 │ │ │ │ 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 20b32 │ │ │ │ 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 20aa1 │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ 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 0x20(%rdi),%rcx │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + lea (%r8,%r8,1),%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%rcx),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + 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 20ab0 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ + movsd 0x4ebd1(%rip),%xmm1 │ │ │ │ + movsd 0x4e779(%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 208f3 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e727(%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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mov (%rax),%rax │ │ │ │ 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 20ad0 │ │ │ │ + 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 0x4e687(%rip),%xmm7 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ movsd -0x78(%rbp),%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4e952(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movsd 0x4e5e4(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 206e1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + js 20a62 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 20a40 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r12),%rbx │ │ │ │ + add $0x1,%r14 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ 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 (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15570 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 20500 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 20858 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ + 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 20889 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 20770 │ │ │ │ - movsd 0x4e8e2(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 20675 │ │ │ │ + ja 20af0 │ │ │ │ + movsd 0x4e562(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 209e1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ed36(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4e9b4(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ 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 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 20645 │ │ │ │ - inc %rax │ │ │ │ + jmp 209b1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 204a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 20800 │ │ │ │ + nopl (%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 20faf │ │ │ │ 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 20fa0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x4ec46(%rip),%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ 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 %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ neg %rdx │ │ │ │ + mov (%rbx),%r15 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm12 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r12,%xmm8 │ │ │ │ - cvtsi2sd %rsi,%xmm10 │ │ │ │ + movq 0x4e884(%rip),%xmm8 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x4e423(%rip),%xmm14 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + movsd 0x4e3f3(%rip),%xmm10 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 20c6b │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ imul %rax,%r11 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ 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 20cc2 │ │ │ │ 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 20d33 │ │ │ │ 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 │ │ │ │ + jle 20dea │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + addsd 0x4e296(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e622(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r15 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 209f0 │ │ │ │ + jne 20d88 │ │ │ │ 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 20e3a │ │ │ │ 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 0x4e1d2(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %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 20ea7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4e173(%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 20f60 │ │ │ │ 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 0x4e122(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 20f3c │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20b50 │ │ │ │ + jne 20f00 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ - mov %r10,%rdx │ │ │ │ + push -0x60(%rbp) │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ + push -0x68(%rbp) │ │ │ │ add %r13,%rdi │ │ │ │ - call 1f280 │ │ │ │ + call 1f600 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 208c0 │ │ │ │ + jne 20c40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 207f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 20b79 │ │ │ │ + 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 2143c │ │ │ │ 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 2142d │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - movq 0x4e7f6(%rip),%xmm13 │ │ │ │ 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 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ neg %rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + movq 0x4e412(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm11 │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - cvtsi2sd %r12,%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + movsd 0x4dfb0(%rip),%xmm13 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd 0x4df7a(%rip),%xmm9 │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 20d2e │ │ │ │ + je 210de │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ 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 21142 │ │ │ │ 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 211b4 │ │ │ │ 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 │ │ │ │ + jle 2126a │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ + addsd 0x4de15(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4e1d0(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + lea 0x8(,%rax,8),%rsi │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r15 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20e40 │ │ │ │ + jne 21208 │ │ │ │ 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 212ba │ │ │ │ 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 0x4dd52(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %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 21326 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4dcf4(%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 213e0 │ │ │ │ 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 0x4dca3(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 213bc │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 20fa0 │ │ │ │ + jne 21380 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ 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 15f50 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 20d10 │ │ │ │ + jne 210c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20c49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 20ff9 │ │ │ │ + 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 21608 │ │ │ │ + jl 219f8 │ │ │ │ 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 217e7 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + movsd 0x4db44(%rip),%xmm6 │ │ │ │ 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 (%rbx),%rbx │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r14 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%r14),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x10(%rdi),%rsi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x4debd(%rip),%xmm6 │ │ │ │ + movsd 0x4dac0(%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 219e0 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x4dee6(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x4da8a(%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 215da │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4da40(%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 21789 │ │ │ │ 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) │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x4da1a(%rip),%xmm7 │ │ │ │ + neg %rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ 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) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 212f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 216dc │ │ │ │ + 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 │ │ │ │ + mulsd 0x4d990(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dd74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 21410 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jl 21800 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 21688 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 21340 │ │ │ │ + ja 21728 │ │ │ │ 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 216be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4dd72(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4d8e8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dccd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ 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) │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jmp 216be │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - call 1f280 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + call 1f600 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 21170 │ │ │ │ + cmp %rax,-0x100(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 21550 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 0x4dc4f(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x4d7f1(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 21495 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 2188b │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d78f(%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 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x4d79b(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + sub %rdi,%r13 │ │ │ │ + sub %rsi,%rdi │ │ │ │ + lea (%rcx,%rdi,8),%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ 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) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 2194c │ │ │ │ + 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 │ │ │ │ + mulsd 0x4d720(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db14(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 21390 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r13,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jg 21770 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 218f8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 215a0 │ │ │ │ + ja 21998 │ │ │ │ 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 2192e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4db02(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4d678(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4da6d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ + jmp 2192e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 21572 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 210ac │ │ │ │ + jmp 2148c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 21fb0 │ │ │ │ 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 21da7 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + movsd 0x4d584(%rip),%xmm6 │ │ │ │ + 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 %rsi,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ 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) │ │ │ │ + lea -0x10(%rcx),%rdi │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd 0x4d503(%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 21f98 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4dd16(%rip),%xmm0 │ │ │ │ - movsd 0x4d8be(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x4d924(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x4d4c8(%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 21b9c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d47e(%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 │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + 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 21d42 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + movsd 0x4d444(%rip),%xmm7 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xc0(%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 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ 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 21ca3 │ │ │ │ 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 │ │ │ │ + mulsd 0x4d3c8(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d7b4(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 219d0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 21dc0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 21c50 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 21cf0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21c86 │ │ │ │ + nopl (%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 │ │ │ │ + mulsd 0x4d320(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d70d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21895 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 21c86 │ │ │ │ + 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 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ push -0xd8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0xe0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - call 15eb0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + call 15f50 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x108(%rbp) │ │ │ │ - jne 21720 │ │ │ │ + jne 21b10 │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x4d68f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x4d231(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 21a55 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 21e44 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4d1d6(%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 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + movsd 0x4d1dd(%rip),%xmm7 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + 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) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 21efc │ │ │ │ + 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 │ │ │ │ + mulsd 0x4d170(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d554(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 21950 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 21d38 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 21ea8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 21f50 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 21ede │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4d54a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4d0c0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4d4ad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 21af5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 21ede │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 21743 │ │ │ │ - inc %rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 21b34 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2165c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21a4c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 221d3 │ │ │ │ + jl 225d6 │ │ │ │ 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 224fb │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + movsd 0x4cfd1(%rip),%xmm5 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4d3a4(%rip),%xmm5 │ │ │ │ - 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 │ │ │ │ + mov (%rbx),%r12 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ divsd %xmm4,%xmm5 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ movsd %xmm4,-0xf8(%rbp) │ │ │ │ - movsd 0x4d34f(%rip),%xmm5 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ lea 0x2(%r10),%r14 │ │ │ │ - lea -0x10(%r13,%r8,1),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rdx │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd 0x4cf37(%rip),%xmm5 │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + movsd %xmm5,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 21d41 │ │ │ │ + je 22119 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4d715(%rip),%xmm2 │ │ │ │ - movsd 0x4d2bd(%rip),%xmm5 │ │ │ │ + movsd 0x4d33c(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ + movsd 0x4cee0(%rip),%xmm5 │ │ │ │ cvtsi2sdq (%rdx),%xmm1 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ 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 2218b │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4ce8f(%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 │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rcx,%rax,1),%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%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 22510 │ │ │ │ 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 0x4cdf9(%rip),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + mulsd -0xf8(%rbp),%xmm0 │ │ │ │ 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 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4d112(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21f20 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movsd 0x4cd22(%rip),%xmm2 │ │ │ │ + jle 22321 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 21f00 │ │ │ │ + jne 22300 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d541(%rip),%xmm1 │ │ │ │ - movsd 0x4d0e9(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4d13f(%rip),%xmm1 │ │ │ │ + movsd 0x4cce7(%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 22382 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cc98(%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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ 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 22530 │ │ │ │ + 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 0x4cc2b(%rip),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ 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 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4cfa0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + movsd 0x4cb94(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 220a1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 224a2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 22080 │ │ │ │ + jne 22480 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1f280 │ │ │ │ + call 1f600 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 21d00 │ │ │ │ + jne 220d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 22150 │ │ │ │ - movsd 0x4cf22(%rip),%xmm3 │ │ │ │ + ja 22550 │ │ │ │ + movsd 0x4cb22(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 21e93 │ │ │ │ + jmp 22275 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 221a0 │ │ │ │ - movsd 0x4cf02(%rip),%xmm3 │ │ │ │ + ja 225a0 │ │ │ │ + movsd 0x4cb02(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 22026 │ │ │ │ + jmp 22431 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d359(%rip),%xmm0 │ │ │ │ + xorpd 0x4cf58(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + 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 2223f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4cf04(%rip),%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 5890 │ │ │ │ - jmp 22002 │ │ │ │ - inc %rax │ │ │ │ + jmp 2240d │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 21c1c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 21ffc │ │ │ │ + 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,%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 22c16 │ │ │ │ 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 22b44 │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movsd 0x4c9a0(%rip),%xmm6 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4cdab(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rsi,%xmm5 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ divsd %xmm5,%xmm6 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd 0x4cd4f(%rip),%xmm6 │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rsi │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + movsd 0x4c907(%rip),%xmm6 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ 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 22747 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d11a(%rip),%xmm1 │ │ │ │ - movsd 0x4ccc2(%rip),%xmm5 │ │ │ │ + movsd 0x4cd11(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ + movsd 0x4c8b5(%rip),%xmm5 │ │ │ │ cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ 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 227b6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c864(%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 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movsd -0xd8(%rbp),%xmm3 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov %rax,-0x78(%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 22b58 │ │ │ │ + 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 │ │ │ │ + movsd 0x4c7bf(%rip),%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 0x4cbc5(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ + divsd %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 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4cb01(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2253f │ │ │ │ + movsd 0x4c6dd(%rip),%xmm1 │ │ │ │ + jle 22960 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 22520 │ │ │ │ + jne 22940 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4cf22(%rip),%xmm2 │ │ │ │ - movsd 0x4caca(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4cb00(%rip),%xmm2 │ │ │ │ + movsd 0x4c6a8(%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 229c1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4c659(%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 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ 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 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm7 │ │ │ │ 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 22b70 │ │ │ │ + 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 0x4c5ec(%rip),%xmm4 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm7 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x78(%rbp),%xmm3 │ │ │ │ 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 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ - movsd 0x4c978(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movsd 0x4c551(%rip),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 226e1 │ │ │ │ - data16 cs nopw 0x0(%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 │ │ │ │ + jle 22ae2 │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 226c0 │ │ │ │ + jne 22ac0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + 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) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 15eb0 │ │ │ │ + call 15f50 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - incq -0x38(%rbp) │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 22300 │ │ │ │ + jne 22708 │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 227a0 │ │ │ │ - movsd 0x4c8d2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 224a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + ja 22b90 │ │ │ │ + movsd 0x4c4da(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 228b7 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 227f0 │ │ │ │ - movsd 0x4c8b2(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 22645 │ │ │ │ + ja 22be0 │ │ │ │ + movsd 0x4c4c2(%rip),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + jmp 22a70 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4cd06(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + xorpd 0x4c914(%rip),%xmm3 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ 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 │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 22465 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4ccb6(%rip),%xmm1 │ │ │ │ + jmp 22879 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4c8c4(%rip),%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 5890 │ │ │ │ - jmp 22621 │ │ │ │ - inc %rax │ │ │ │ + jmp 22a4c │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2221c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2262c │ │ │ │ + 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,%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 2334b │ │ │ │ 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 232af │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov (%rbx),%rdi │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x40(%rbx),%r15 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ 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 │ │ │ │ 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 0x38(%rbx),%rcx │ │ │ │ + cvtsi2sd %rsi,%xmm8 │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r11,1),%r13 │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ cvtsi2sd %r9,%xmm10 │ │ │ │ - cvtsi2sd %rsi,%xmm8 │ │ │ │ + mov (%rbx),%r8 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movq 0x4c77d(%rip),%xmm13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x4c31a(%rip),%xmm12 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ mov %r15,%rdx │ │ │ │ - sub $0x10,%rbx │ │ │ │ + movsd 0x4c2e7(%rip),%xmm7 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ neg %rdx │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rcx),%r11 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x10,%rbx │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r14 │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 23330 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r10,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r10,%r8,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 229fa │ │ │ │ + jbe 22dfa │ │ │ │ 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) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%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 22e78 │ │ │ │ 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 22f31 │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4c559(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + addsd 0x4c151(%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 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 22ed0 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 22b6f │ │ │ │ + jbe 22f90 │ │ │ │ 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 0x4c07c(%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 23008 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4c012(%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 230b8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c3f7(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4bfc1(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 232c0 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22c30 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 23058 │ │ │ │ + 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 2310c │ │ │ │ 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 0x4bf00(%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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ 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 23185 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4be95(%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 23230 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4c289(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x4be44(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 232f8 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 22da0 │ │ │ │ + jne 231d0 │ │ │ │ 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 19e70 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 22980 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 22d80 │ │ │ │ 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 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22c30 │ │ │ │ - jmp 22c8d │ │ │ │ + jne 23058 │ │ │ │ + jmp 230b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 22da0 │ │ │ │ - jmp 22dfd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 231d0 │ │ │ │ + jmp 23230 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2299d │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 22d9a │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2286c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 22c6c │ │ │ │ + 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 23b86 │ │ │ │ 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 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 23b3b │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + movsd 0x4bc34(%rip),%xmm4 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movsd 0x4bc14(%rip),%xmm7 │ │ │ │ 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 │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + movsd 0x4bba5(%rip),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + 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) │ │ │ │ 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 23b50 │ │ │ │ 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + imul 0x30(%r14),%r8 │ │ │ │ + mov 0x78(%r14),%r10 │ │ │ │ + movsd 0x4bf95(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4bb38(%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 2352e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4baec(%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 23b70 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r14),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r15,%r12 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd 0x4bab7(%rip),%xmm7 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + neg %rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + lea (%rsi,%rcx,8),%rbx │ │ │ │ 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 23633 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x4ba38(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4be64(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 232a0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + add $0x1,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 236c8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 235e0 │ │ │ │ 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 23680 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23616 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4be1a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4b990(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bdbd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ 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 23616 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x4bd87(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm3 │ │ │ │ + movsd 0x4b929(%rip),%xmm5 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ 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 23750 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b8ca(%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 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movsd 0x4b8c2(%rip),%xmm7 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x8(%r10,%rcx,1),%rcx │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ 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 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rcx,%r8 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + 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) │ │ │ │ + jmp 23834 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x4b838(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bc54(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ sub %r12,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 234b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 238c8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 237e0 │ │ │ │ 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 23880 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 23816 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4bc1a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4b790(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4bbad(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ 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 23816 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4bb84(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm3 │ │ │ │ + movsd 0x4b726(%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 23948 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b6d2(%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 │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ + movsd 0x4b6de(%rip),%xmm7 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ + lea 0x10(%r10,%rcx,1),%rcx │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + sub %rax,%r15 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 235f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 23a0c │ │ │ │ + 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 │ │ │ │ + mulsd 0x4b660(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4ba74(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 23690 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 23aa8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 239b8 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 23640 │ │ │ │ + ja 23a60 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4be66(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 239ee │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4ba3a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x4b5b0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b9cd(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 235d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jmp 239ee │ │ │ │ + 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 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add 0x18(%r14),%r12 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%r13),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - push -0x128(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rsi,%rdi,1),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + movsd 0x8(%r12),%xmm1 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 19b00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + call 19e70 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 23060 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 23498 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 2308a │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 234c2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 2369e │ │ │ │ - inc %rax │ │ │ │ + lea 0x8(%r10,%rdi,1),%rax │ │ │ │ + lea 0x10(%r10,%rdi,1),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 23ab6 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22f5c │ │ │ │ + jmp 2339c │ │ │ │ + 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,%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 244c2 │ │ │ │ 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 24365 │ │ │ │ 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + movsd 0x4b3f0(%rip),%xmm4 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - lea 0x1(%r8),%rcx │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + movsd 0x4b3d5(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movsd 0x4b3bd(%rip),%xmm6 │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mov (%rbx),%rcx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %r10,%r12 │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r9,%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + lea -0x20(%rdx),%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rcx │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov %rcx,-0x150(%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 24378 │ │ │ │ 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 0x4b718(%rip),%xmm1 │ │ │ │ + movsd 0x4b2c0(%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 │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 239a8 │ │ │ │ + jbe 23dde │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b23c(%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 -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + add %r13,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ 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 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ 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 243e0 │ │ │ │ + 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 0x4b192(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + 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 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4b511(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd 0x4b0e9(%rip),%xmm2 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23b3f │ │ │ │ + jle 23f60 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 23f40 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4b4f9(%rip),%xmm2 │ │ │ │ + movsd 0x4b0a1(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + add $0x1,%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 23fd8 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b042(%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 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ 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 243c0 │ │ │ │ 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 0x4afc6(%rip),%xmm3 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ 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 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4b353(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ + movsd 0x4af1d(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23ce1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 24122 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 24100 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b780(%rip),%xmm2 │ │ │ │ - movsd 0x4b328(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b33e(%rip),%xmm2 │ │ │ │ + movsd 0x4aee6(%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 24187 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4ae93(%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 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ 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 243a0 │ │ │ │ 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 0x4ae28(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ 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 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4b1dd(%rip),%xmm2 │ │ │ │ mov -0x150(%rbp),%rcx │ │ │ │ movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + movsd 0x4ad7e(%rip),%xmm2 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23e80 │ │ │ │ + jle 242e1 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 242c0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ 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 19e70 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 23900 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 23d28 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2391d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23d45 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23fb0 │ │ │ │ - movsd 0x4b0e2(%rip),%xmm3 │ │ │ │ + ja 24400 │ │ │ │ + movsd 0x4ac92(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23de9 │ │ │ │ + jmp 24234 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 23fe0 │ │ │ │ - movsd 0x4b0c2(%rip),%xmm3 │ │ │ │ + ja 24438 │ │ │ │ + movsd 0x4ac72(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23c6d │ │ │ │ + jmp 240a2 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 24020 │ │ │ │ - movsd 0x4b09e(%rip),%xmm3 │ │ │ │ + ja 24480 │ │ │ │ + movsd 0x4ac4e(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 23aa8 │ │ │ │ + jmp 23ed6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4b4f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4b0a8(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 23dc5 │ │ │ │ - xorps 0x4b4c9(%rip),%xmm1 │ │ │ │ + jmp 24210 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4b070(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + 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 24072 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + xorpd 0x4b024(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 23a71 │ │ │ │ - inc %rax │ │ │ │ + jmp 23ea6 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 237ac │ │ │ │ + jmp 23bdc │ │ │ │ + nopl (%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 0x4ab36(%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 0x4af63(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 240e4 │ │ │ │ + jbe 24546 │ │ │ │ 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 0x4aac6(%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 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ - add %r10,%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 2414e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 245be │ │ │ │ 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 0x4aa4e(%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 │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - jbe 241c3 │ │ │ │ + jbe 2463e │ │ │ │ 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 0x4a9ce(%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 │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%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 24836 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 24ec0 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 24ba7 │ │ │ │ + jl 250ad │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ + js 24827 │ │ │ │ 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 │ │ │ │ + shl $0x4,%r13 │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ - shl $0x4,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ 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 25918 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24300 │ │ │ │ + jne 24780 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 25410 │ │ │ │ + js 258f8 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 24340 │ │ │ │ - inc %rbp │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 247c0 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 242d0 │ │ │ │ + jne 24738 │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - add $0x8,%rsi │ │ │ │ - inc %r15 │ │ │ │ + add $0x1,%r15 │ │ │ │ add %rbx,%rax │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 242b0 │ │ │ │ + jne 24720 │ │ │ │ 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 249da │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 24ef4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 24457 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 253f9 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 248d7 │ │ │ │ + mov %r14,%rbx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ + mov %rsi,%r11 │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ - test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 243a2 │ │ │ │ + add %rbx,%rcx │ │ │ │ mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25b7c │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 248b0 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 24827 │ │ │ │ + test %rax,%rax │ │ │ │ + js 24827 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + add $0x1,%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + 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 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24500 │ │ │ │ - inc %r11 │ │ │ │ + jne 24980 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 244d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 24958 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 244c0 │ │ │ │ - jmp 243a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 24948 │ │ │ │ + jmp 24827 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 250ec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 247b3 │ │ │ │ + jl 255f1 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 24c45 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ mov %rbx,%r12 │ │ │ │ + sub %rdx,%r10 │ │ │ │ + sub %r15,%r14 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ 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 %rsi,(%rsp) │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 246c0 │ │ │ │ + jle 24b44 │ │ │ │ nop │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2466d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24af0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24640 │ │ │ │ + jne 24ac0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 246ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24b30 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24680 │ │ │ │ - inc %r14 │ │ │ │ + jne 24b00 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 24630 │ │ │ │ + jne 24ab0 │ │ │ │ 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 24c09 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2472d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24bb0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 24700 │ │ │ │ + jne 24b80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2476d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24bf0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24740 │ │ │ │ - inc %r14 │ │ │ │ + jne 24bc0 │ │ │ │ + add $0x1,%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 24b70 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + addq $0x1,-0x68(%rsp) │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 24610 │ │ │ │ + jne 24a90 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - js 243a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24827 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + add $0x1,%rcx │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 24900 │ │ │ │ + jle 24dc4 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 248ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24d70 │ │ │ │ + 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 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24880 │ │ │ │ + jne 24d40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 248ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24db0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 248c0 │ │ │ │ - inc %r14 │ │ │ │ + jne 24d80 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24870 │ │ │ │ + jne 24d00 │ │ │ │ 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 24e8a │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2496e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 24e31 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24940 │ │ │ │ + jne 24e00 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 249ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 24e71 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24980 │ │ │ │ - inc %r14 │ │ │ │ + jne 24e40 │ │ │ │ + add $0x1,%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 24df0 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24850 │ │ │ │ + jne 24ce0 │ │ │ │ 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 2519e │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 24827 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r10 │ │ │ │ + sub %r15,%rax │ │ │ │ imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%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 │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ test %r11,%r11 │ │ │ │ - jle 24b9f │ │ │ │ + jle 250a4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r15 │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rbp),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rbp │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24ac0 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 24fc0 │ │ │ │ + add $0x1,%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 24f88 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 25a33 │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x68(%rsp) │ │ │ │ - nop │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r11),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 24b40 │ │ │ │ - inc %r13 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 25040 │ │ │ │ + add $0x1,%r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 24b20 │ │ │ │ - inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + jne 25028 │ │ │ │ + add $0x1,%rbp │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 243a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 24827 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 24a90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 24b0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 243a2 │ │ │ │ + jg 24f68 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 25013 │ │ │ │ + test %rax,%rax │ │ │ │ + js 24827 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r10 │ │ │ │ imul 0x60(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,%rbp │ │ │ │ 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 │ │ │ │ + add %rbx,%rbp │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 24c40 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 25140 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 253f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24c20 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 25120 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 25110 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ + js 24827 │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r12 │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ 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 │ │ │ │ + sub %r15,%r12 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ 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 │ │ │ │ + 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 │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + jle 25315 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 24dad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 252b0 │ │ │ │ + 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 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24d80 │ │ │ │ + jne 25280 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24ded │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 252f0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24dc0 │ │ │ │ - inc %r14 │ │ │ │ + jne 252c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 24d50 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 25564 │ │ │ │ + jne 25260 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 25a09 │ │ │ │ mov %r15,%r13 │ │ │ │ - mov %r15,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0x60(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rsp),%r15 │ │ │ │ + mov %r12,-0x68(%rsp) │ │ │ │ + nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 24e6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25371 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 24e40 │ │ │ │ + jne 25340 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24eae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 253b1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r12),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 24e80 │ │ │ │ - inc %r14 │ │ │ │ + jne 25380 │ │ │ │ + add $0x1,%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 25330 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 24d30 │ │ │ │ - jmp 243a2 │ │ │ │ + jne 25240 │ │ │ │ + jmp 24827 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 24f7d │ │ │ │ + jle 2548b │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r11,%rbp │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ 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 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + imul %r13,%rbx │ │ │ │ + add %r14,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 2558d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - inc %r15 │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25a53 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + add $0x1,%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 25459 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 243a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 24827 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 243a2 │ │ │ │ + js 24827 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + add $0x1,%rbx │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + 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 -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 25570 │ │ │ │ + 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 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 25040 │ │ │ │ + jne 25540 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 250ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 255b0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 25080 │ │ │ │ - inc %rbp │ │ │ │ + jne 25580 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 25020 │ │ │ │ + jne 25528 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ mov -0x70(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rbx,%r15 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 25000 │ │ │ │ - jmp 243a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 25266 │ │ │ │ + jne 25510 │ │ │ │ + jmp 24827 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 2576c │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ 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) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + 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) │ │ │ │ + nop │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 251b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 25440 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 256c0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25990 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25196 │ │ │ │ - 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) │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 256a6 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js 25740 │ │ │ │ + test %rax,%rax │ │ │ │ + js 25740 │ │ │ │ + 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 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%rsi),%xmm3 │ │ │ │ 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 25700 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 251d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 256e0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + add $0x1,%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 25690 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 24827 │ │ │ │ + add $0x1,%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 %rax,%r11 │ │ │ │ + mov %r15,-0x58(%rsp) │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r15,%r11 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r15 │ │ │ │ + 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 %rax,-0x68(%rsp) │ │ │ │ - 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 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + lea (%rdx,%rbp,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 25320 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 254d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle 25820 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 25928 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 25306 │ │ │ │ - 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 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 25806 │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 258c6 │ │ │ │ + test %rax,%rax │ │ │ │ + js 258c6 │ │ │ │ + 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 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%r9),%xmm5 │ │ │ │ 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 25880 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 25340 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 25840 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + add $0x1,%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 257f0 │ │ │ │ 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 $0x1,%rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 24380 │ │ │ │ + je 24804 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 242dd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 24745 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 247bc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%r9),%xmm2 │ │ │ │ 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 25940 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 25820 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 25930 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + add $0x1,%rdx │ │ │ │ + movupd -0x10(%rsi),%xmm4 │ │ │ │ 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 259c0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 256c0 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 259a0 │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + 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 │ │ │ │ + jne 25249 │ │ │ │ + jmp 24827 │ │ │ │ + addq $0x1,-0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 24f6d │ │ │ │ + jmp 24827 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 %r15,-0x68(%rsp) │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rsi,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2562e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 25af1 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 25600 │ │ │ │ + jne 25ac0 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 2566e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 25b31 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nop │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r15),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 25640 │ │ │ │ - inc %rbp │ │ │ │ + jne 25b00 │ │ │ │ + add $0x1,%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 25a88 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 255b0 │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 25a70 │ │ │ │ + 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 25482 │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ 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 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + movupd -0x10(%r13),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm2,%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 │ │ │ │ - inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 256d0 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 25bc0 │ │ │ │ + add $0x1,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 25ba8 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 25b90 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2444e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 248ce │ │ │ │ + nopl 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 2646e │ │ │ │ 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 26425 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movsd 0x49360(%rip),%xmm7 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + mov 0x28(%rbx),%r10 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + movsd 0x49344(%rip),%xmm6 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd 0x49335(%rip),%xmm5 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rbx),%r12 │ │ │ │ - movsd 0x49831(%rip),%xmm7 │ │ │ │ - movsd 0x49829(%rip),%xmm6 │ │ │ │ - movsd 0x49821(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + lea (%r10,%r10,1),%r13 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + shl $0x5,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub $0x20,%rcx │ │ │ │ + lea 0x1(%r13),%rbx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ + lea -0x10(%rdx),%rsi │ │ │ │ + mov %rsi,-0x138(%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 26438 │ │ │ │ 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x496c1(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x49264(%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 25e02 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x49218(%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 0x58(%r12),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + sub %rax,%rdi │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + movsd (%r10,%rsi,8),%xmm2 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 26458 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd 0x491e6(%rip),%xmm7 │ │ │ │ + neg %rsi │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r10,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xa0(%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 25f03 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x49168(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49634(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 25ad0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 25f98 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 25eb0 │ │ │ │ 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 25f50 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 25ee6 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4954a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x490c0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4958d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ 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 25ee6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + movsd 0x494b4(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm4 │ │ │ │ + movsd 0x49056(%rip),%xmm6 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ 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 26023 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48ff7(%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 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x49004(%rip),%xmm5 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x8(%r10,%rdi,1),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ 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 %xmm2,-0xd8(%rbp) │ │ │ │ + movsd 0x8(%rdi),%xmm4 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + sub %rsi,%r8 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + sub %rax,%r14 │ │ │ │ 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 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 2610c │ │ │ │ + nopl 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 │ │ │ │ + mulsd 0x48f60(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49424(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 25ce0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 261a8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 260b8 │ │ │ │ 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 26160 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 260ee │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4933a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x48eb0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4937d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ 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 260ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x492a4(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rdi),%xmm4 │ │ │ │ + movsd 0x48e46(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movsd 0x8(%r10,%rcx,1),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 25d69 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 26230 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x48dea(%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 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd 0x492b2(%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 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + movsd 0x48dee(%rip),%xmm6 │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + sub %rax,%r14 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ 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 26304 │ │ │ │ + nopl 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 │ │ │ │ + mulsd 0x48d68(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x49234(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 25ed0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 26398 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 262b0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 25e80 │ │ │ │ + ja 26350 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 25e15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x49626(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 262e6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4914a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5890 │ │ │ │ + mulsd 0x48cc0(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4918d(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 25e15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 262e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x18(%r12),%rdi │ │ │ │ + push -0x120(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ 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 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ + call 244d0 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 258a0 │ │ │ │ + jne 25d68 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 258cb │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 25d93 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 25ee9 │ │ │ │ - inc %rax │ │ │ │ + lea 0x8(%r10,%rcx,1),%rax │ │ │ │ + lea 0x10(%r10,%rcx,1),%rsi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 263b1 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2579c │ │ │ │ + jmp 25c6c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xa8,%rsp │ │ │ │ call 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 26b7b │ │ │ │ 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 26ae9 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x49453(%rip),%xmm14 │ │ │ │ + pxor %xmm15,%xmm15 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ 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 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm11 │ │ │ │ - cvtsi2sd %r13,%xmm15 │ │ │ │ - cvtsi2sd %rdi,%xmm10 │ │ │ │ + cvtsi2sd %r14,%xmm15 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm10 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movq 0x48f30(%rip),%xmm14 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + movsd 0x48acd(%rip),%xmm13 │ │ │ │ + lea (%r10,%rdx,1),%rax │ │ │ │ shl $0x5,%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd 0x48a99(%rip),%xmm8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ + neg %rdx │ │ │ │ sub $0x20,%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + sub $0x10,%rdi │ │ │ │ + cvtsi2sd %r15,%xmm11 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ - sub $0x10,%rcx │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r15 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + 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 26b60 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + imul 0x30(%r11),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + 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 26643 │ │ │ │ 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 │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ 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 266c5 │ │ │ │ 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 2677a │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x48de9(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + addsd 0x48904(%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 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 26718 │ │ │ │ + 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 267d9 │ │ │ │ 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 0x48833(%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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + 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 26855 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x487c5(%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 268fe │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48c83(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x48774(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 26b00 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 263a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 268a0 │ │ │ │ + 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 26952 │ │ │ │ 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 0x486ba(%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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ 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 269cb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4864f(%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 26a76 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x48b1b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x485fe(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ subsd %xmm0,%xmm3 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 26b30 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 26510 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 26a18 │ │ │ │ + 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 %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + add 0x18(%r11),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ + 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 244d0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + addq $0x1,-0x38(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 260f0 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + jne 265c8 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 263a0 │ │ │ │ - jmp 263fb │ │ │ │ - nop │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jne 268a0 │ │ │ │ + jmp 268fe │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 26510 │ │ │ │ - jmp 2656b │ │ │ │ - nop │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 26a18 │ │ │ │ + jmp 26a76 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2611a │ │ │ │ - inc %rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 265ef │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 25fec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 264bc │ │ │ │ + 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 274aa │ │ │ │ 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 2735e │ │ │ │ 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 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea 0x1(%r11),%r9 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r11,%r11,2),%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ + movsd 0x48407(%rip),%xmm4 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ - movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + movsd 0x483e5(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + movsd 0x483cd(%rip),%xmm7 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + sub $0x20,%rdi │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ movsd %xmm5,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - 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 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + 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 27370 │ │ │ │ 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 0x4872d(%rip),%xmm2 │ │ │ │ + movsd 0x482d5(%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 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 268aa │ │ │ │ + jbe 26dc9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x48251(%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 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + sub %rdi,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ movsd %xmm7,-0x58(%rbp) │ │ │ │ + mov %rax,-0x78(%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 273d0 │ │ │ │ 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 0x481b5(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm4 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ mulsd -0x128(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x48627(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd 0x48103(%rip),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26a21 │ │ │ │ + jle 26f3f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + add $0x1,%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 26f20 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4851a(%rip),%xmm1 │ │ │ │ + movsd 0x480c2(%rip),%xmm6 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + add $0x1,%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 26fb7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x48063(%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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ 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 273b0 │ │ │ │ + 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 │ │ │ │ + movsd 0x47fe3(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + 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 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4846f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + movsd 0x47f3a(%rip),%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 26be1 │ │ │ │ + jle 27122 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 26bc0 │ │ │ │ + jne 27100 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x48880(%rip),%xmm2 │ │ │ │ - movsd 0x48428(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4833e(%rip),%xmm2 │ │ │ │ + movsd 0x47ee6(%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 27187 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x47e93(%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 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + 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 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ 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 27398 │ │ │ │ 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 0x47e28(%rip),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ 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 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x482df(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x47d91(%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 272e2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x20(%r12,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 26d40 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 272c0 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ push -0x118(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ + 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 244d0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + addq $0x1,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 26800 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 26d10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + 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 26d30 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - ja 26e80 │ │ │ │ - movsd 0x48212(%rip),%xmm3 │ │ │ │ + ja 273f0 │ │ │ │ + movsd 0x47c9a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26ce7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27234 │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26eb0 │ │ │ │ - movsd 0x481f2(%rip),%xmm3 │ │ │ │ + ja 27428 │ │ │ │ + movsd 0x47c82(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26b51 │ │ │ │ + jmp 27085 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - ja 26ef0 │ │ │ │ - movsd 0x481ce(%rip),%xmm3 │ │ │ │ + ja 27470 │ │ │ │ + movsd 0x47c5e(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26990 │ │ │ │ + jmp 26eab │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x48629(%rip),%xmm1 │ │ │ │ + xorpd 0x480b8(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + 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) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 27210 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48080(%rip),%xmm0 │ │ │ │ + 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 5890 │ │ │ │ - jmp 26b21 │ │ │ │ - nop │ │ │ │ - xorps 0x485b9(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 27055 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x48038(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 26961 │ │ │ │ - inc %rax │ │ │ │ + jmp 26e83 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 266bc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26bcc │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50e0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5310 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2725d │ │ │ │ + jl 277dd │ │ │ │ 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 27793 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x4805a(%rip),%xmm8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov (%rbx),%r15 │ │ │ │ + movsd 0x47abb(%rip),%xmm8 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - 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 │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + add $0x2,%rbx │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + lea -0x10(%rdx),%rdi │ │ │ │ + shl $0x5,%rcx │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r14 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 27220 │ │ │ │ + jne 277a8 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ 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 %xmm2,0x0(,%rdx,8) │ │ │ │ + movsd 0x8(%r8,%rax,1),%xmm4 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - jle 27240 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ + jle 277c0 │ │ │ │ + cs 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 270c0 │ │ │ │ + jne 27640 │ │ │ │ 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 27100 │ │ │ │ + jne 27680 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + 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) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 27180 │ │ │ │ + jne 27700 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + add %rdi,%r9 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ 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 $0x1,%r14 │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + lea 0x10(%rax,%rdx,1),%r8 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + lea 0x8(%rax,%rdx,1),%r9 │ │ │ │ add %rsi,%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push %r8 │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - call 24070 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 244d0 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 27030 │ │ │ │ + jne 275b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 27042 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 275ca │ │ │ │ + nop │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 271a1 │ │ │ │ - inc %rax │ │ │ │ + jmp 27722 │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 26f79 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 274f9 │ │ │ │ + nopl 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 27a10 │ │ │ │ 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 27935 │ │ │ │ + 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 %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ 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 │ │ │ │ - lea (%rbx,%rbx,2),%r8 │ │ │ │ - lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + jne 27948 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + lea (%rbx,%rbx,2),%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - lea 0x8(%r15,%r8,8),%r15 │ │ │ │ + add %r10,%rdi │ │ │ │ imul %r13,%rsi │ │ │ │ + lea 0x0(%r13,%r13,2),%r14 │ │ │ │ + lea 0x8(%r15,%r8,8),%r15 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + 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 │ │ │ │ + mov %r15,%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ - lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ + add $0x18,%r15 │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x18,%r15 │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 24070 │ │ │ │ + call 244d0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 27360 │ │ │ │ + jne 278e0 │ │ │ │ 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) │ │ │ │ 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) │ │ │ │ + mov %r10,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%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 │ │ │ │ - imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ push 0x28(%rsp) │ │ │ │ + imul %r12,%rdx │ │ │ │ push 0x18(%rsp) │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ + lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rdi │ │ │ │ imul %r12,%rdx │ │ │ │ + add %r15,%rdi │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r13,%rdx │ │ │ │ - call 24070 │ │ │ │ + call 244d0 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 273f0 │ │ │ │ + jne 27960 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 272a5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27825 │ │ │ │ + nopl 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 27cc0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 27670 │ │ │ │ + jge 27bf4 │ │ │ │ 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 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + movsd 0x4759e(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ - mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + movsd 0x479d4(%rip),%xmm3 │ │ │ │ + movsd 0x4755c(%rip),%xmm6 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ lea (%r14,%r14,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 2758c │ │ │ │ + je 27afc │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ + imul %r13,%rdi │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ mov 0x18(%rsp),%rdx │ │ │ │ - imul %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ 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 27b5d │ │ │ │ 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 │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r8,1),%rax │ │ │ │ + cqto │ │ │ │ + add %r12,%r8 │ │ │ │ + idiv %r9 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 27680 │ │ │ │ + jge 27c08 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 27664 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 27be7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 27640 │ │ │ │ - inc %r11 │ │ │ │ + jge 27bc0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27570 │ │ │ │ + jne 27ae0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 276e8 │ │ │ │ + jle 27c6b │ │ │ │ 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 │ │ │ │ - inc %rcx │ │ │ │ + add $0x1,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 276c0 │ │ │ │ + jne 27c40 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 27664 │ │ │ │ - inc %rdx │ │ │ │ + js 27be7 │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 27700 │ │ │ │ - inc %r11 │ │ │ │ + jne 27c80 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 27570 │ │ │ │ - jmp 27670 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rax │ │ │ │ + jne 27ae0 │ │ │ │ + jmp 27bf4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 274e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 27a55 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ 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 14cf0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 277d0 │ │ │ │ + jne 27d60 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2791c │ │ │ │ + jne 27e8d │ │ │ │ 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 27ff0 │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ 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) │ │ │ │ + jmp 27da9 │ │ │ │ + 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 27fd0 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27800 │ │ │ │ + jl 27d80 │ │ │ │ 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 28008 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + 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 27e65 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 27900 │ │ │ │ + jg 27e71 │ │ │ │ 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 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ mov (%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rbp),%rsi │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 27900 │ │ │ │ + call 15960 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 27e71 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 27890 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 27e00 │ │ │ │ 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 27d4a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 28000 │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ - jmp 27969 │ │ │ │ + jmp 27ee9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%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 27fe0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27940 │ │ │ │ + jl 27ec0 │ │ │ │ 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 27d4a │ │ │ │ + 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 27fad │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 277c0 │ │ │ │ + jg 27d4a │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%r12),%r10 │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add $0x10,%r15 │ │ │ │ imul %rdi,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd (%r10,%rdi,8),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ mov (%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 277c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + call 15960 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 27d4a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 279c0 │ │ │ │ + jle 27f40 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27829 │ │ │ │ + jmp 27da9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27969 │ │ │ │ + jmp 27ee9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 27855 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27dd6 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 27996 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 27f15 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 277c0 │ │ │ │ - jmp 2792a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 27d4a │ │ │ │ + jmp 27e9c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ 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 0x8(%rdi),%rax │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ push %rbp │ │ │ │ - push 0x48(%rbx) │ │ │ │ + push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 149f0 │ │ │ │ + call 14a90 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 27b30 │ │ │ │ + jne 280b8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 27caa │ │ │ │ + jne 28235 │ │ │ │ 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 283d0 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 27ba9 │ │ │ │ + jmp 28129 │ │ │ │ data16 cs nopw 0x0(%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 283b8 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27b80 │ │ │ │ + jl 28100 │ │ │ │ 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 283e8 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + 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 2820a │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 27c93 │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ + jg 2821c │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0xb0(%r14),%rsi │ │ │ │ + add $0x1,%r15 │ │ │ │ + lea 0x1(%r9,%r9,1),%rdx │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add $0x10,%rbx │ │ │ │ imul %r13,%rdx │ │ │ │ imul %r13,%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%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 1c6f0 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 27c93 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 2821c │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 27c00 │ │ │ │ + jle 28188 │ │ │ │ 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 280a4 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 283e0 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 27d29 │ │ │ │ + jmp 282a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%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) │ │ │ │ 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 283c0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 27d00 │ │ │ │ + jl 28280 │ │ │ │ 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 280a4 │ │ │ │ + lea 0x1(%rbp),%rax │ │ │ │ + mov %r13,%r15 │ │ │ │ + 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 2838f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 27b1e │ │ │ │ - lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ + jg 280a4 │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r15,%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + add $0x1,%r13 │ │ │ │ + lea 0x1(%r9,%r9,1),%rdx │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + add $0x10,%rbp │ │ │ │ + imul %rbx,%rdx │ │ │ │ + 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 1c6f0 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 27b1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 27d80 │ │ │ │ + jle 280a4 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 28308 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27ba9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 28129 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 27d29 │ │ │ │ + jmp 282a9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27bd6 │ │ │ │ + jmp 28156 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 27d54 │ │ │ │ + jmp 282d4 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 27b1e │ │ │ │ - jmp 27cb9 │ │ │ │ + je 280a4 │ │ │ │ + jmp 28243 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r13),%r14 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 14cf0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27f10 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28490 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 280d8 │ │ │ │ + jne 2865a │ │ │ │ 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 │ │ │ │ - xor %edi,%edi │ │ │ │ + je 2880e │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 27f69 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 284e9 │ │ │ │ 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 28806 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27f40 │ │ │ │ + jl 284c0 │ │ │ │ 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 2881e │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r14,%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ 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 28645 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 280c3 │ │ │ │ + jg 28645 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46ff9(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r13),%rdx │ │ │ │ + movsd 0x46a81(%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 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 28060 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + js 285e1 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 28040 │ │ │ │ + jge 285c0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - inc %r14 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r15 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 280c3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 28645 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 27fe0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 28558 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27efa │ │ │ │ + je 2847a │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 28294 │ │ │ │ + je 28816 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 28129 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 286a9 │ │ │ │ + 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 287fe │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28100 │ │ │ │ + jl 28680 │ │ │ │ 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 2847a │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %r11,%r15 │ │ │ │ shl $0x4,%r15 │ │ │ │ add %r14,%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%rdi,%rdi,1),%r12 │ │ │ │ + mov %rdi,%rax │ │ │ │ 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 2847a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 27efa │ │ │ │ + jg 2847a │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46e49(%rip),%xmm1 │ │ │ │ + mov 0xb0(%r13),%rdx │ │ │ │ + movsd 0x468c9(%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 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 28220 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + js 287a1 │ │ │ │ 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jge 28200 │ │ │ │ + jge 28780 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ - inc %r14 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - add $0x10,%r15 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 27efa │ │ │ │ + jle 2847a │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 28180 │ │ │ │ + jmp 28700 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28129 │ │ │ │ + jmp 286a9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27f69 │ │ │ │ + jmp 284e9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 27f96 │ │ │ │ + jmp 28515 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28155 │ │ │ │ + jmp 286d5 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 27efa │ │ │ │ - jmp 280ea │ │ │ │ - nop │ │ │ │ + je 2847a │ │ │ │ + jmp 2866c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 14790 │ │ │ │ + call 14820 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 28350 │ │ │ │ + jne 288e0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 284cd │ │ │ │ + jne 28a4e │ │ │ │ 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 28bf0 │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 283aa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 28929 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r11 │ │ │ │ - jg 28650 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 28bd0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28380 │ │ │ │ + jl 28900 │ │ │ │ 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 28c08 │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 284a6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 28a27 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 284b9 │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ + jg 28a3a │ │ │ │ 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 │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r14,%r9 │ │ │ │ - sub %r14,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %r15,%rdx │ │ │ │ + imul %r15,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ push %r12 │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ push 0x38(%rsp) │ │ │ │ + add %r9,%rsi │ │ │ │ push 0x48(%rsp) │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1df80 │ │ │ │ + call 1e2e0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 284b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 28a3a │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 28400 │ │ │ │ + jle 28980 │ │ │ │ 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 288c7 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 28c00 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2852a │ │ │ │ + jmp 28aa9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%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 28be0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 28500 │ │ │ │ + jl 28a80 │ │ │ │ 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 288c7 │ │ │ │ + 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 28bad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 28337 │ │ │ │ - lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ + jg 288c7 │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ 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 │ │ │ │ + add $0x1,%r14 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %rbp,%rdx │ │ │ │ + imul %rbp,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ push 0x40(%rsp) │ │ │ │ + push 0x40(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbp,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ push %r12 │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ push 0x28(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ push 0x38(%rsp) │ │ │ │ + add %r9,%rsi │ │ │ │ push 0x48(%rsp) │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1df80 │ │ │ │ + call 1e2e0 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 28337 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 288c7 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 28580 │ │ │ │ + jle 28b00 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 283aa │ │ │ │ + jmp 28929 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2852a │ │ │ │ + jmp 28aa9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 283d7 │ │ │ │ + jmp 28955 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28557 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 28ad5 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 28337 │ │ │ │ - jmp 284db │ │ │ │ + je 288c7 │ │ │ │ + jmp 28a5c │ │ │ │ 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 (%rdi),%r12 │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov %rbx,0x30(%rsp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 28c29 │ │ │ │ + jle 291ad │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ + mov $0x1,%r14d │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 28740 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 28cc0 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 28752 │ │ │ │ + je 28cd2 │ │ │ │ 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 28cc0 │ │ │ │ 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 e660 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 287b9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 289e9 │ │ │ │ + jne 28d39 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 28f6c │ │ │ │ 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 291bf │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2882e │ │ │ │ + jmp 28dae │ │ │ │ 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 291a5 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28800 │ │ │ │ + jl 28d80 │ │ │ │ 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 291c6 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ mov %rax,%r15 │ │ │ │ - mov 0x50(%rsp),%r10 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ 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 28f58 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 289d5 │ │ │ │ + jg 28f58 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 289c3 │ │ │ │ + js 28f45 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + mov %rsi,%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdi,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add %rdi,%r14 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ shl $0x3,%rsi │ │ │ │ - jmp 28932 │ │ │ │ + jmp 28eb3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 289c3 │ │ │ │ + jge 28f45 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 28920 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 28920 │ │ │ │ + jl 28ea0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 28ea0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28920 │ │ │ │ + jle 28ea0 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rcx,1),%rdx │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ add $0x8,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + 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 │ │ │ │ - inc %r8 │ │ │ │ + jne 28f00 │ │ │ │ + add $0x1,%r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 28932 │ │ │ │ - inc %rax │ │ │ │ + jl 28eb3 │ │ │ │ + add $0x1,%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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 28e30 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28d27 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 291b8 │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 28fee │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 2919d │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 28fc0 │ │ │ │ + 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 28d27 │ │ │ │ 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 28d27 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 28d27 │ │ │ │ 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 29185 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + shl $0x3,%rsi │ │ │ │ + jmp 290f3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%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 29185 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 290e0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 290e0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 28b60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 290e0 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ + movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ 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 29140 │ │ │ │ + add $0x1,%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 290f3 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 29070 │ │ │ │ + jmp 28d27 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 28fee │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2882e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 28752 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 28aa1 │ │ │ │ + jmp 28dae │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 28cd2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 28860 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 287a7 │ │ │ │ - jmp 289fc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2901f │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 28de0 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 28d27 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 28f7f │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 %rsi,-0x88(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 149f0 │ │ │ │ + call 14a90 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28d00 │ │ │ │ + jne 29280 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28fff │ │ │ │ + jne 29581 │ │ │ │ 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 298a5 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 28d69 │ │ │ │ + jmp 292e9 │ │ │ │ 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 29895 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28d40 │ │ │ │ + jl 292c0 │ │ │ │ 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 298b5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x46253(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + movsd 0x45cd3(%rip),%xmm8 │ │ │ │ shl $0x4,%r10 │ │ │ │ add %r14,%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %r11,%r15 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ mov (%r10),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ + lea (%rax,%rax,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 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x10(%rbx,%r9,1),%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 28fe7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 29569 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 28fe7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 29569 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov 0xb0(%r14),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + lea 0x1(%r8,%r8,1),%r9 │ │ │ │ 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 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ 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 29880 │ │ │ │ data16 cs nopw 0x0(%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 29440 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28f40 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 294c0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + add $0x1,%r15 │ │ │ │ mov 0x78(%r14),%rdx │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - inc %r15 │ │ │ │ - shl $0x4,%r8 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ 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 │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - push -0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 1c3a0 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c6f0 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 28fe7 │ │ │ │ + jle 29569 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 28e20 │ │ │ │ + jge 29398 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28ce9 │ │ │ │ + je 29269 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2932d │ │ │ │ + je 298ad │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29069 │ │ │ │ + jmp 295e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rdx,(%r14,%r9,1) │ │ │ │ - jl 2931d │ │ │ │ + jl 2989d │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29040 │ │ │ │ + jl 295c0 │ │ │ │ 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 29269 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x45f5d(%rip),%xmm8 │ │ │ │ + movsd 0x459dd(%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 │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r11,-0xc0(%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 29269 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 28ce9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 29269 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ mov $0x1,%edx │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 292e0 │ │ │ │ + jle 29868 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 29740 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 29240 │ │ │ │ + jne 297c0 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ - push -0x58(%rbp) │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - push -0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%r9 │ │ │ │ - push -0x80(%rbp) │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - call 1c3a0 │ │ │ │ + push -0x58(%rbp) │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x70(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ + call 1c6f0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 28ce9 │ │ │ │ + jle 29269 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29100 │ │ │ │ + jmp 29680 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 297e6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 28f65 │ │ │ │ + jmp 294e6 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 28d69 │ │ │ │ + jmp 292e9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29069 │ │ │ │ + jmp 295e9 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 28d96 │ │ │ │ + jmp 29316 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 29096 │ │ │ │ + jmp 29616 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 28ce9 │ │ │ │ - jmp 29011 │ │ │ │ + je 29269 │ │ │ │ + jmp 29593 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 14cf0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 293e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 29960 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 296bc │ │ │ │ + jne 29c50 │ │ │ │ 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 │ │ │ │ - xor %edi,%edi │ │ │ │ + je 29f3a │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 29429 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 299a9 │ │ │ │ nopl (%rax) │ │ │ │ - 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 29996 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 29f32 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29400 │ │ │ │ + jl 29980 │ │ │ │ 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 29f54 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ neg %r13 │ │ │ │ - movq 0x45ff9(%rip),%xmm8 │ │ │ │ + movq 0x45a7a(%rip),%xmm8 │ │ │ │ shl $0x3,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - inc %rax │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ mov %rdi,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 296a7 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 29c3b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 296a7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 29c3b │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x45b41(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x455bf(%rip),%xmm3 │ │ │ │ + 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 29aae │ │ │ │ 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 0x4555e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ 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 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 295a3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jbe 29b35 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x454e5(%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 │ │ │ │ + jle 29bdd │ │ │ │ mov 0xb0(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x45a21(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x45494(%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 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 295f0 │ │ │ │ + jne 29b80 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r12 │ │ │ │ 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 │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 296a7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 29c3b │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 294b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 29a30 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293cd │ │ │ │ + je 2994d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 299ab │ │ │ │ + je 29f47 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 29729 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 29ca9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 (%r12,%r9,1),%rcx │ │ │ │ - jg 2998e │ │ │ │ + jg 29f2a │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29700 │ │ │ │ + jl 29c80 │ │ │ │ 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 2994d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x45d04(%rip),%xmm8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ neg %r13 │ │ │ │ + movq 0x45781(%rip),%xmm8 │ │ │ │ shl $0x3,%r13 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - add %rdx,%r12 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 293cd │ │ │ │ + jl 2994d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 293cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + jg 2994d │ │ │ │ mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4584f(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movsd 0x452cd(%rip),%xmm3 │ │ │ │ + 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 29da0 │ │ │ │ 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 0x4526c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ 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 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 29895 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jbe 29e27 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x451f3(%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 │ │ │ │ + jle 29ed5 │ │ │ │ mov 0xb0(%r14),%r9 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - neg %rdx │ │ │ │ - addsd 0x4572f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + addsd 0x451a2(%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 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 298e0 │ │ │ │ + jne 29e78 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + add $0x10,%r12 │ │ │ │ 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 │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ + call 15960 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + addq $0x1,-0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 293cd │ │ │ │ + jle 2994d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29790 │ │ │ │ + jmp 29d10 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29729 │ │ │ │ + jmp 29ca9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29429 │ │ │ │ + jmp 299a9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29459 │ │ │ │ + jmp 299d8 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 29758 │ │ │ │ + jmp 29cd8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 293cd │ │ │ │ - jmp 296ce │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2994d │ │ │ │ + jmp 29c62 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 │ │ │ │ @@ -33817,3823 +33702,3798 @@ │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 14790 │ │ │ │ + call 14820 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29a80 │ │ │ │ + jne 2a020 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29e16 │ │ │ │ + jne 2a3d8 │ │ │ │ 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 2a79c │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ 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 2a069 │ │ │ │ + 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 2a78c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29ac0 │ │ │ │ + jl 2a040 │ │ │ │ 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 2a7b6 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x454d3(%rip),%xmm8 │ │ │ │ + movsd 0x44f53(%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 │ │ │ │ + lea (%rcx,%rcx,1),%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 │ │ │ │ mov (%rbx),%rax │ │ │ │ + lea (%r12,%rcx,1),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ + lea (%r15,%rcx,1),%r14 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29e01 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 2a3c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29e01 │ │ │ │ + jg 2a3c3 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %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 │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 2a1b0 │ │ │ │ - nop │ │ │ │ + jle 2a768 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 (%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 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29cc0 │ │ │ │ + jne 2a280 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %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 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 29d40 │ │ │ │ + jne 2a300 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x3,%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + lea 0x8(%rax,%r10,1),%r9 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ + lea (%rax,%r10,1),%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - lea 0x8(%rax,%r10,1),%r9 │ │ │ │ - lea (%rax,%r10,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1df80 │ │ │ │ + call 1e2e0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29e01 │ │ │ │ + jle 2a3c3 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 29bc0 │ │ │ │ + jge 2a140 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29a6e │ │ │ │ + je 2a00e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2a1f1 │ │ │ │ + je 2a7a9 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 29e69 │ │ │ │ + jmp 2a429 │ │ │ │ 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 2a794 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29e40 │ │ │ │ + jl 2a400 │ │ │ │ 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 2a00e │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x4515b(%rip),%xmm8 │ │ │ │ + movsd 0x44b9b(%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) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ add %rcx,%rbx │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 29a6e │ │ │ │ + jl 2a00e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29a6e │ │ │ │ + jg 2a00e │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %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 │ │ │ │ - inc %r9 │ │ │ │ + add $0x1,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 2a180 │ │ │ │ + jle 2a740 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 2a580 │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2a040 │ │ │ │ + jne 2a600 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %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 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2a0c0 │ │ │ │ + jne 2a680 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ + shl $0x3,%r10 │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ + lea 0x8(%rax,%r10,1),%r9 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ + lea (%rax,%r10,1),%r8 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ - lea 0x8(%rax,%r10,1),%r9 │ │ │ │ - lea (%rax,%r10,1),%r8 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1df80 │ │ │ │ + call 1e2e0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 29a6e │ │ │ │ + jle 2a00e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 29f20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a4e0 │ │ │ │ + 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 2a0e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 2a6a5 │ │ │ │ + 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 2a325 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29ae9 │ │ │ │ + jmp 2a069 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 29e69 │ │ │ │ + jmp 2a429 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29b19 │ │ │ │ + jmp 2a099 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 29e98 │ │ │ │ + jmp 2a458 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29a6e │ │ │ │ - jmp 29e28 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2a00e │ │ │ │ + jmp 2a3ea │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 14c50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r10) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + call 14cf0 │ │ │ │ + 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 2a868 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2ac11 │ │ │ │ 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 2b006 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 2a329 │ │ │ │ + jmp 2a8e9 │ │ │ │ data16 cs nopw 0x0(%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 2affe │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2a300 │ │ │ │ + jl 2a8c0 │ │ │ │ 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 2b026 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%r14,1),%r13 │ │ │ │ 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 2abf5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2a62a │ │ │ │ + jg 2abf5 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x45089(%rip),%xmm0 │ │ │ │ - movsd 0x44c31(%rip),%xmm2 │ │ │ │ + movsd 0x44ad0(%rip),%xmm0 │ │ │ │ + movsd 0x44678(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ 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 2a9fd │ │ │ │ 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 0x4460f(%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 0x58(%r15),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2a5c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2ab8e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd 0x445be(%rip),%xmm1 │ │ │ │ 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 %r13,-0xe0(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + neg %rdi │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd 0x445c0(%rip),%xmm3 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + 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 2ab18 │ │ │ │ + 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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a5ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2ab76 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 2aad0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a9a0 │ │ │ │ + ja 2af68 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a556 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2ab18 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + 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 -0x60(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + call 15960 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2a62a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2abf5 │ │ │ │ + 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 2a978 │ │ │ │ + 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 2a856 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2b016 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 2a6a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ac69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 2aa34 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 2aff6 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2a680 │ │ │ │ + jl 2ac40 │ │ │ │ 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 2a856 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - nop │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ + 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 2a856 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2a29f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + jg 2a856 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x44d18(%rip),%xmm0 │ │ │ │ - movsd 0x448c0(%rip),%xmm2 │ │ │ │ + movsd 0x44757(%rip),%xmm0 │ │ │ │ + movsd 0x442ff(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ 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 2ad76 │ │ │ │ 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 0x44296(%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 0x58(%r15),%rdi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + movsd (%rdx,%rcx,8),%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 2a934 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ + jl 2af06 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd 0x44245(%rip),%xmm1 │ │ │ │ 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 %r13,-0xe0(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + neg %rdi │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd 0x44247(%rip),%xmm3 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + 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 2ae90 │ │ │ │ + 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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 2a91c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 2aeee │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 2ae48 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 2a9f0 │ │ │ │ + ja 2afb0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ + add $0x1,%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 2a8c6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 2ae90 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + 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 -0x60(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 158e0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + call 15960 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + addq $0x1,-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) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 2a856 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2ace0 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44b06(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x4453c(%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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a548 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44ab6(%rip),%xmm1 │ │ │ │ + jmp 2ab09 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x444f4(%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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2a8b8 │ │ │ │ + jmp 2ae81 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2a6a9 │ │ │ │ + jmp 2ac69 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2a329 │ │ │ │ + jmp 2a8e9 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2a35c │ │ │ │ + jmp 2a920 │ │ │ │ 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 2ac9f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2a856 │ │ │ │ + jmp 2ac26 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ 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 14cf0 │ │ │ │ + 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 2b0d0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 2b463 │ │ │ │ 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 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 2b8f1 │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2ab6a │ │ │ │ + mov %rsi,%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 2b12a │ │ │ │ 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 2b8e9 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 2ab40 │ │ │ │ + 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 │ │ │ │ - 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 2b8ff │ │ │ │ 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) │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ + lea 0x10(%rdx),%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + 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 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2b43e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2b43e │ │ │ │ + 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 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x44298(%rip),%xmm1 │ │ │ │ + movsd 0x43e40(%rip),%xmm2 │ │ │ │ + cvtsi2sdq (%rdx),%xmm0 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + imul %rbx,%rdx │ │ │ │ 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 2b249 │ │ │ │ + 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 0x43dc3(%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 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov (%rax),%rax │ │ │ │ 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 2b800 │ │ │ │ + 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 0x43d28(%rip),%xmm7 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ movsd -0xc0(%rbp),%xmm5 │ │ │ │ movsd -0xc8(%rbp),%xmm4 │ │ │ │ + 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 │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x44223(%rip),%xmm1 │ │ │ │ + movsd 0x43c5f(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2ae21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 2b3e2 │ │ │ │ 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) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b3c0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ 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 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ae7d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2b43e │ │ │ │ + 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 2b1b0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 2ab01 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2b0c1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2b2f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 2b8f8 │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2aeea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + jmp 2b4ea │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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 (%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 2b8e1 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 2b4c0 │ │ │ │ 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 2b0c1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + add %rsi,%r13 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ 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 -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2b0c1 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2b0c1 │ │ │ │ + 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 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x43eef(%rip),%xmm0 │ │ │ │ + movsd 0x43a97(%rip),%xmm1 │ │ │ │ + cvtsi2sdq (%rdx),%xmm6 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + imul %rbx,%rdx │ │ │ │ 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 2b5f2 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x43a28(%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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov (%rax),%rax │ │ │ │ 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 2b878 │ │ │ │ + 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 0x43983(%rip),%xmm7 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm5 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ + 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 │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x43ea9(%rip),%xmm1 │ │ │ │ + movsd 0x438ba(%rip),%xmm1 │ │ │ │ + movsd %xmm7,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 2b1a1 │ │ │ │ + js 2b7a2 │ │ │ │ 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) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 2b780 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0x18(%r15),%rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ 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 (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 15960 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2ab01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 2af60 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2b0c1 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2b548 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 2b220 │ │ │ │ - movsd 0x43e32(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2ad86 │ │ │ │ + ja 2b820 │ │ │ │ + movsd 0x43832(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2b34f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44286(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x43c84(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc8(%rbp) │ │ │ │ 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 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 2ad47 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2b310 │ │ │ │ + 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 2b890 │ │ │ │ + movsd 0x437ba(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + jmp 2b6f4 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x43c14(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ 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 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 5890 │ │ │ │ - jmp 2b0c1 │ │ │ │ + jmp 2b6b5 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 2aeea │ │ │ │ + jmp 2b4ea │ │ │ │ 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 2b12a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b156 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2b516 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 2b0c1 │ │ │ │ + jmp 2b475 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 0x20(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ 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 14a90 │ │ │ │ + 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 2b9d0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 2be90 │ │ │ │ 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 │ │ │ │ - xor %edi,%edi │ │ │ │ + je 2c394 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2b42a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2ba29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 2bd74 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2c38c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2b400 │ │ │ │ + jl 2ba00 │ │ │ │ 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 2c3ae │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x44001(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - inc %rax │ │ │ │ - add %r13,%rcx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x439fc(%rip),%xmm8 │ │ │ │ + add $0x1,%rax │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%r15 │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ nopl (%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 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2c378 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2c378 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43b16(%rip),%xmm2 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x43518(%rip),%xmm6 │ │ │ │ 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 2bb5d │ │ │ │ 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 0x434af(%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 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ 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 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2bbe6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43434(%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 2bca5 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + addsd 0x433e0(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x439ef(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + 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 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2bc40 │ │ │ │ + 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 2bcf7 │ │ │ │ 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 0x43315(%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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r15,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + 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 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2bd67 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x432b3(%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 2be20 │ │ │ │ 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 0x43262(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ + ja 2bdfc │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 2b7a0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 2bdc0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ + 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 1c6f0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ 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 2c378 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2bac0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bd89 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 2c3a1 │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b8ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bee9 │ │ │ │ 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 │ │ │ │ + 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 2c384 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b8c0 │ │ │ │ + jl 2bec0 │ │ │ │ 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 2b9be │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x43b42(%rip),%xmm8 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x43544(%rip),%xmm8 │ │ │ │ + add $0x1,%rax │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + lea (%r10,%rdx,1),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ + neg %rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + nopl (%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 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 2b9be │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 2b9be │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43656(%rip),%xmm2 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + movsd 0x43060(%rip),%xmm6 │ │ │ │ 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 2c015 │ │ │ │ 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 0x42ff7(%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 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ 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 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2c09e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42f7c(%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 2c155 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea 0x8(,%rax,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + addsd 0x42f28(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4352f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + 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 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 2baf0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 2c0f0 │ │ │ │ + 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 2c1a7 │ │ │ │ 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 0x42e65(%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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r13,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ + 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 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2c217 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x42e03(%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 2c2d0 │ │ │ │ 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 0x42db2(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 2c340 │ │ │ │ + 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) │ │ │ │ - inc %rcx │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 2bc60 │ │ │ │ + jne 2c270 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r10,%rsi │ │ │ │ + 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 1c6f0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ 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 2b9be │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 2bf78 │ │ │ │ + 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) │ │ │ │ - inc %rcx │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 2bc60 │ │ │ │ - jmp 2bcbd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 2b399 │ │ │ │ + jne 2c270 │ │ │ │ + jmp 2c2d0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 2b9b0 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b8ea │ │ │ │ + jmp 2bee9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2b42a │ │ │ │ + jmp 2ba29 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b45b │ │ │ │ + jmp 2ba59 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2b91a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2b3a7 │ │ │ │ - jmp 2b882 │ │ │ │ + jmp 2bf18 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 2b9be │ │ │ │ + jmp 2bea2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + push %rbx │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 0xf0(%r13),%rbx │ │ │ │ + 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 %rcx,-0xe8(%rbp) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 149f0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 14a90 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2be50 │ │ │ │ + jne 2c470 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2c460 │ │ │ │ + jne 2caa0 │ │ │ │ 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 2d0b4 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2bea9 │ │ │ │ + jmp 2c4e9 │ │ │ │ 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) │ │ │ │ + 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 (%r12,%r9,1),%rdx │ │ │ │ - jg 2ca67 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2d0ac │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2be80 │ │ │ │ + jl 2c4c0 │ │ │ │ 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 2d0d4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42ad5(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%r14 │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r14),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + 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 %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 2d098 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2ca50 │ │ │ │ + jg 2d098 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4349a(%rip),%xmm0 │ │ │ │ - movsd 0x43042(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x42a0d(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + movsd 0x42e50(%rip),%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c027 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c669 │ │ │ │ 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 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + 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 2c832 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x42971(%rip),%xmm6 │ │ │ │ neg %rax │ │ │ │ - movsd 0x42fca(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 2c140 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 2c78b │ │ │ │ + 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 │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 2c280 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jl 2c8c0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 2c738 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c190 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c125 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43316(%rip),%xmm1 │ │ │ │ + ja 2c7e0 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c76e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42cc4(%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 2c76e │ │ │ │ + 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 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c6f0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2d098 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c5c8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + movsd 0x42b81(%rip),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c305 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2c944 │ │ │ │ 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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + 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) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm2,-0xc8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 2ca04 │ │ │ │ + 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 │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 2c1e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2c828 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ 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 2c9b0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 2c410 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 2c3a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43096(%rip),%xmm1 │ │ │ │ + ja 2ca58 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2c9e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42a4c(%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 2c9e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2ca7f │ │ │ │ + je 2d0c4 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c4a9 │ │ │ │ + jmp 2cae9 │ │ │ │ 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 2d0a4 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c480 │ │ │ │ + jl 2cac0 │ │ │ │ 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 2c461 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x424d6(%rip),%xmm2 │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ 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,%rcx │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ - sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + lea -0x10(%r11),%rdi │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2be41 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rcx,-0xf8(%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 2c461 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2be41 │ │ │ │ + jg 2c461 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42eaa(%rip),%xmm0 │ │ │ │ - movsd 0x42a52(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x42415(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ + movsd 0x42858(%rip),%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r8,8),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c617 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cc61 │ │ │ │ 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 │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + 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 2ce2a │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + movsd 0x42379(%rip),%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd 0x429da(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 2c730 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + jmp 2cd83 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 2c870 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2ceb8 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 2cd30 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2cdd8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cd66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x426cc(%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 2cd66 │ │ │ │ + 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 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 1c6f0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2c461 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2cbc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ + movsd 0x42589(%rip),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 2c8f5 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2cf3c │ │ │ │ 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 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ movsd -0x70(%rbp),%xmm7 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + 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) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + add %rax,%rbx │ │ │ │ + jmp 2cffc │ │ │ │ + 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 │ │ │ │ - dec %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jl 2c7d0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 2ce20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ 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 2cfa8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2d050 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2cfde │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x42454(%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 2cfde │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 2c453 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2c4a9 │ │ │ │ + jmp 2cae9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2bea9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2bedf │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 2c4de │ │ │ │ + jmp 2c4e9 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2c51f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2cb1e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2be41 │ │ │ │ - jmp 2c475 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 2c461 │ │ │ │ + jmp 2cab5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 14a90 │ │ │ │ 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 2d198 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2d898 │ │ │ │ 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 2dfa0 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2d1e9 │ │ │ │ + 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 2df98 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2cb80 │ │ │ │ + jl 2d1c0 │ │ │ │ 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 2dfaf │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x41ddc(%rip),%xmm3 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ 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) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%rdx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + lea -0x10(%rdi),%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi),%rax │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea -0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 2d8f0 │ │ │ │ + jl 2df80 │ │ │ │ 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 2df80 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41d05(%rip),%xmm5 │ │ │ │ + movsd 0x4214d(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ 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 2d3ac │ │ │ │ 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 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rdi,1),%rax │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ movsd -0x130(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ 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 2d7c0 │ │ │ │ + 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 │ │ │ │ + movsd 0x41bbe(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ 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 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm8 │ │ │ │ movsd -0x120(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ + 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 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2cf00 │ │ │ │ + jle 2d561 │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2cee0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4255e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2d540 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x41efc(%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 2d5c6 │ │ │ │ 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 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ 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 2d7a8 │ │ │ │ + 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 -0xd0(%rbp),%xmm8 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + 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 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d0a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d721 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d080 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2d700 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 1c3a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c6f0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-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 2df80 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2cca0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d180 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d029 │ │ │ │ + jmp 2d2e0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 2d7e8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d695 │ │ │ │ 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 2d830 │ │ │ │ + movsd 0x41872(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2d4be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x41cbc(%rip),%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 5890 │ │ │ │ - jmp 2cff9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d664 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x422d6(%rip),%xmm6 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + xorpd 0x41c74(%rip),%xmm6 │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movsd %xmm8,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 2ce2e │ │ │ │ + movsd 0x417c2(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + jmp 2d492 │ │ │ │ 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 2dfa8 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d269 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + jmp 2d8e9 │ │ │ │ + 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 2df90 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2d240 │ │ │ │ + jl 2d8c0 │ │ │ │ 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 2d185 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x416dd(%rip),%xmm3 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea -0x10(%r12,%r8,1),%rbx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%r10 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea -0x10(%rdi),%r8 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ 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 │ │ │ │ + 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 2d185 │ │ │ │ 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 2d185 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41615(%rip),%xmm4 │ │ │ │ + movsd 0x41a5d(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ 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 2da9c │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(%r13,%rdi,1),%rax │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm6 │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ subsd %xmm1,%xmm6 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ 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 2dec0 │ │ │ │ + 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 0x414ce(%rip),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + movsd -0x100(%rbp),%xmm8 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + 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 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d5c0 │ │ │ │ + jle 2dc61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d5a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41e9e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ + jne 2dc40 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x417fc(%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 2dcc6 │ │ │ │ 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 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ 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 2dea8 │ │ │ │ + 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 -0xc8(%rbp),%xmm8 │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + 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 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d760 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2de21 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2d740 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2de00 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x140(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 1c3a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 1c6f0 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + addq $0x1,-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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d840 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2d6e9 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2d185 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2d9d0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + ja 2dee8 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2dd95 │ │ │ │ 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 2df30 │ │ │ │ + movsd 0x41172(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + jmp 2dbae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x415bc(%rip),%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 5890 │ │ │ │ - jmp 2d6b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2dd64 │ │ │ │ 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 0x41574(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%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 2db6a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 2cb3a │ │ │ │ + jmp 2d177 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2d269 │ │ │ │ + jmp 2d8e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2cba9 │ │ │ │ + jmp 2d1e9 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2d218 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2cbd3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2d294 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2cb48 │ │ │ │ - jmp 2d22e │ │ │ │ - nop │ │ │ │ + jmp 2d917 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2d185 │ │ │ │ + jmp 2d8ad │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 0xf0(%rax),%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 14790 │ │ │ │ + call 14820 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2d9f0 │ │ │ │ + jne 2e080 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e120 │ │ │ │ + jne 2e7e8 │ │ │ │ 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 2ef43 │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rax),%r8 │ │ │ │ - jmp 2da69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e0e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 2ef3b │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2da40 │ │ │ │ + jl 2e0c0 │ │ │ │ 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 2ef63 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + movq 0x4132f(%rip),%xmm8 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x419aa(%rip),%xmm8 │ │ │ │ - mov %r11,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %r10,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ shl $0x5,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ + sub $0x20,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ - sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rdi,-0x108(%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 2ef20 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e7f0 │ │ │ │ + jg 2ef20 │ │ │ │ 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 0x40e19(%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 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ mov %rsi,%r11 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dbda │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e268 │ │ │ │ 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 0x40da4(%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 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x98(%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 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2e30a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40d10(%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 2e3bd │ │ │ │ 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) │ │ │ │ + addsd 0x40cc2(%rip),%xmm4 │ │ │ │ + neg %rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rsi),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 2e360 │ │ │ │ + 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 2e421 │ │ │ │ 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 0x40beb(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - lea 0x8(%r10,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ddfe │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2e49f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40b7b(%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 2e550 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x411d4(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x40b2d(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ + mov 0xb0(%rax),%r8 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 2e7b0 │ │ │ │ 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) │ │ │ │ - inc %rcx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2de50 │ │ │ │ + jne 2e4f0 │ │ │ │ + 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 2e5a9 │ │ │ │ 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 0x40a63(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2df6c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2e627 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x409f3(%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 2e6d8 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x41066(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x409a5(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 2e778 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2dfc0 │ │ │ │ + jne 2e678 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + 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,401 +37503,406 @@ │ │ │ │ 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 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1e2e0 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ + addq $0x10,-0xc8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2e7f0 │ │ │ │ + jle 2ef20 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2db40 │ │ │ │ + jmp 2e1c0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2dfc0 │ │ │ │ - jmp 2e01d │ │ │ │ + jne 2e678 │ │ │ │ + jmp 2e6d8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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) │ │ │ │ - inc %rcx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2de50 │ │ │ │ - jmp 2dead │ │ │ │ + jne 2e4f0 │ │ │ │ + jmp 2e550 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e823 │ │ │ │ + je 2ef53 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2e169 │ │ │ │ + jmp 2e869 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 (%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 2ef33 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2e140 │ │ │ │ + jl 2e840 │ │ │ │ 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 2e06f │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x412bd(%rip),%xmm8 │ │ │ │ + movq 0x40bc2(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ 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 $0x5,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x20,%rbx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ 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 │ │ │ │ neg %rcx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea -0x20(%rdi),%rbx │ │ │ │ lea 0x0(,%rcx,8),%r13 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - 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 2e06f │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2d9df │ │ │ │ + jg 2e06f │ │ │ │ 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 0x406a9(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ + mov %rsi,%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2e2d1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2e9d8 │ │ │ │ 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 0x40634(%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 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ 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 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2ea7a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x405a0(%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 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + jle 2eb2d │ │ │ │ + addsd 0x4055f(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x40c64(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rcx),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 2ead0 │ │ │ │ + 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 2eb91 │ │ │ │ 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 0x4047b(%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 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e4e8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + jbe 2ec0f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4040b(%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 2ecc0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x40aea(%rip),%xmm4 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x403bd(%rip),%xmm4 │ │ │ │ + not %rsi │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 2ec9c │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e540 │ │ │ │ + jne 2ec60 │ │ │ │ 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 2ed19 │ │ │ │ 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 0x402f3(%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 -0x70(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 2e666 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jbe 2ed97 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x40283(%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 2ee48 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4096c(%rip),%xmm3 │ │ │ │ - not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ + addsd 0x40235(%rip),%xmm3 │ │ │ │ + not %rsi │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ 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 2eee8 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2e6c0 │ │ │ │ + jne 2ede8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ 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 │ │ │ │ @@ -38049,11122 +37914,11152 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1df80 │ │ │ │ + call 1e2e0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + addq $0x1,-0x88(%rbp) │ │ │ │ addq $0x10,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2d9df │ │ │ │ + jle 2e06f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2e230 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e930 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2e6c0 │ │ │ │ - jmp 2e71d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2d9d1 │ │ │ │ + jne 2ede8 │ │ │ │ + jmp 2ee48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2e061 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2e169 │ │ │ │ + jmp 2e869 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2da69 │ │ │ │ + jmp 2e0e9 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2da9f │ │ │ │ + jmp 2e11f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2e19e │ │ │ │ + jmp 2e89e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2d9df │ │ │ │ - jmp 2e135 │ │ │ │ + je 2e06f │ │ │ │ + jmp 2e7fd │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 0xf0(%rax),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + push %r10 │ │ │ │ + push 0x48(%rax) │ │ │ │ + call 14820 │ │ │ │ + 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 2f038 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2f8c0 │ │ │ │ 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 3019d │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2e969 │ │ │ │ + jmp 2f0a9 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 3018d │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2e940 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2f080 │ │ │ │ + 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 301b4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3ff15(%rip),%xmm2 │ │ │ │ mov %rbx,-0x190(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ 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) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ 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 │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + 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 30140 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 30140 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x409af(%rip),%xmm0 │ │ │ │ - movsd 0x40557(%rip),%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3fe1e(%rip),%xmm2 │ │ │ │ + movsd 0x40266(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + cvtsi2sdq (%rax),%xmm4 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2f273 │ │ │ │ + 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 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x0(,%r12,8),%rax │ │ │ │ + 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 30170 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x3fd5b(%rip),%xmm6 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2ec50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 2f393 │ │ │ │ + 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 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%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 │ │ │ │ + sub %r14,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f430 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + 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 2f340 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2f3e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f376 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x400bc(%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 2f376 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd 0x4001e(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + 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 2f4b2 │ │ │ │ + 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) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ 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 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 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2ee51 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2f594 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ - 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 │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f630 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r13,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + 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 2f540 │ │ │ │ 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 2f5e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2f576 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3febc(%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 2f576 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0x138(%rbp),%r13 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd -0x150(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ + movsd 0x3fe0e(%rip),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r13,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2f6a9 │ │ │ │ + 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 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f021 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 2f76c │ │ │ │ + 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 │ │ │ │ - dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 2f0c0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 2f808 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 2f718 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2f7c0 │ │ │ │ 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 2f74e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3fce4(%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 2f74e │ │ │ │ + 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 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ 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 1e2e0 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ 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 30140 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2f1c0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 301ad │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2f1e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f929 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 30195 │ │ │ │ + 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 2f900 │ │ │ │ + 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 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x3fdd3(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xe8(%rbp) │ │ │ │ + jle 2f023 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f69c(%rip),%xmm2 │ │ │ │ + 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 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ 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) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + shl $0x4,%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) │ │ │ │ + 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 2f023 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2f023 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4012f(%rip),%xmm0 │ │ │ │ - movsd 0x3fcd7(%rip),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x3f5a6(%rip),%xmm2 │ │ │ │ + movsd 0x3f9ee(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ + movsd (%r14,%rdi,8),%xmm3 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + cvtsi2sdq (%rax),%xmm4 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2faea │ │ │ │ + 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 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ + lea (%rax,%rax,2),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + lea 0x0(,%r12,8),%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 30150 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd 0x3f4e4(%rip),%xmm7 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2f4d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 2fc13 │ │ │ │ + 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 │ │ │ │ + add $0x1,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ - dec %rdx │ │ │ │ + sub $0x1,%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 2fcb0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + 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 2fbc0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2fc68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2fbf6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f83c(%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 2fbf6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + movsd 0x3f79e(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + movsd (%r14,%r8,8),%xmm5 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2fd31 │ │ │ │ + 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) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + movsd %xmm2,-0x150(%rbp) │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ 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 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 │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f6d1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + jmp 2fe14 │ │ │ │ + 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 │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%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 2feb0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r14,%xmm5 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + 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 2fdc0 │ │ │ │ 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 2fe68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2fdf6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f63c(%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 2fdf6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd -0x150(%rbp),%xmm2 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ + movsd 0x3f58e(%rip),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + movsd 0x8(%r14,%rdx,1),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2ff29 │ │ │ │ + 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 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ 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 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + sub %rcx,%r12 │ │ │ │ + sub %rdx,%rcx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2f8a1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0xd0(%rbp) │ │ │ │ + jmp 2ffec │ │ │ │ + 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 │ │ │ │ - dec %rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ + add $0x1,%r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + sub $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2f940 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 30088 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 2ff98 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 30040 │ │ │ │ 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 2ffce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3f464(%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 2ffce │ │ │ │ + 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 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ 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 1e2e0 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + addq $0x1,-0xb8(%rbp) │ │ │ │ addq $0x10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2e8ec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2f300 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - 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 │ │ │ │ + jle 2f023 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2fa38 │ │ │ │ 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 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + jmp 2f015 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r14,%rax,1),%r15 │ │ │ │ + lea 0x8(%r14,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 3008f │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r13,%rax,1),%r14 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + jmp 2f80f │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2f0a9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2f929 │ │ │ │ + movq $0x0,-0xb8(%rbp) │ │ │ │ + jmp 2f0df │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2f958 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2f023 │ │ │ │ + jmp 2f8d5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r12 │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ sub $0x188,%rsp │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ 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 %rbx,-0xe8(%rbp) │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call 14790 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 14820 │ │ │ │ + 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 30280 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 30c98 │ │ │ │ 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 │ │ │ │ - xor %edi,%edi │ │ │ │ + je 316b8 │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2fba9 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 302e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 30ecf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 316b0 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2fb80 │ │ │ │ + jl 302c0 │ │ │ │ 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 316cd │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x3ecdb(%rip),%xmm2 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ 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 │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + mov %rdx,%r11 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + shl $0x5,%r11 │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ + lea -0x20(%r11),%rdx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + mov %r9,-0x190(%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 31698 │ │ │ │ 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 31698 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3eb9e(%rip),%xmm2 │ │ │ │ + movsd 0x3efe6(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + movsd (%r12,%rdi,8),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ 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 3050b │ │ │ │ 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 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov 0x60(%rcx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ 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 30b80 │ │ │ │ + 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 0x3ea50(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm9 │ │ │ │ divsd %xmm7,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ movsd -0x130(%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 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ff60 │ │ │ │ + jle 306a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%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 30680 │ │ │ │ + add $0x1,%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3edc0(%rip),%xmm0 │ │ │ │ + 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 30710 │ │ │ │ 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 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + 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 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ 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 30b60 │ │ │ │ + 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 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x130(%rbp),%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm8 │ │ │ │ + movsd -0x128(%rbp),%xmm9 │ │ │ │ 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 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%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 308a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 30100 │ │ │ │ + jne 30880 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3f33e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ebbc(%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 30906 │ │ │ │ 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 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm8 │ │ │ │ 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 30b40 │ │ │ │ + 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 │ │ │ │ + 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 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 302e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 30aa1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 302c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 30a80 │ │ │ │ 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 │ │ │ │ - incq -0x80(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1e2e0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-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 31698 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 30440 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 303f0 │ │ │ │ + ja 30ba8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30256 │ │ │ │ + jmp 309e3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 304a0 │ │ │ │ + ja 30c50 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 300a6 │ │ │ │ + jmp 307ec │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 30440 │ │ │ │ - movsd 0x3ec72(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + ja 30bf0 │ │ │ │ + movsd 0x3e4b2(%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 30626 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e8fc(%rip),%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 5890 │ │ │ │ - jmp 30225 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 309b1 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x3f066(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xorpd 0x3e8b4(%rip),%xmm7 │ │ │ │ movsd %xmm8,-0x130(%rbp) │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-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 0x3e408(%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 %xmm8,-0x118(%rbp) │ │ │ │ + movsd %xmm2,-0xc0(%rbp) │ │ │ │ + jmp 30600 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3e854(%rip),%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 5890 │ │ │ │ - jmp 30074 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 307ba │ │ │ │ nopl (%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 30edf │ │ │ │ + je 316c0 │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ 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 │ │ │ │ + jmp 30ce9 │ │ │ │ + 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 316a8 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 30540 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 30cc0 │ │ │ │ + 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 30270 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movsd 0x3e2d0(%rip),%xmm2 │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %r8,%r11 │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + lea (%r8,%r8,2),%rdi │ │ │ │ + shl $0x5,%r11 │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + lea 0x0(,%r8,4),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + lea -0x10(%r8),%r9 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movsd %xmm4,-0x148(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + lea -0x20(%r11),%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %rbx,-0x198(%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 30270 │ │ │ │ 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 30270 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3e1ae(%rip),%xmm6 │ │ │ │ + movsd 0x3e5f6(%rip),%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ movsd %xmm6,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ 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 │ │ │ │ + movsd (%r12,%rdi,8),%xmm7 │ │ │ │ + mov %rdi,%r15 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ 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 30efb │ │ │ │ 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 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ cvttsd2si %xmm7,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x148(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm7 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ 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 31580 │ │ │ │ + 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 0x3e060(%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 │ │ │ │ divsd %xmm7,%xmm3 │ │ │ │ - movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm8 │ │ │ │ + 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 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 30920 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 310a0 │ │ │ │ + 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) │ │ │ │ - inc %rax │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + add $0x1,%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 31080 │ │ │ │ + add $0x1,%r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e3c0(%rip),%xmm0 │ │ │ │ + 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 31110 │ │ │ │ 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 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm8 │ │ │ │ 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 31560 │ │ │ │ + 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 -0x130(%rbp),%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x128(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ + 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) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%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 312a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 30ac0 │ │ │ │ + jne 31280 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3e97e(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e1bc(%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 31306 │ │ │ │ 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 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ mulsd %xmm7,%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm8 │ │ │ │ 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 31540 │ │ │ │ + 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 │ │ │ │ + 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 -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 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 30ca0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 314a1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%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(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 30c80 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 31480 │ │ │ │ + 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 1e2e0 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2fb32 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 306b0 │ │ │ │ + jle 30270 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 30e30 │ │ │ │ + xchg %ax,%ax │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 30db0 │ │ │ │ + ja 315a8 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30c16 │ │ │ │ + jmp 313e3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 30e60 │ │ │ │ + ja 31650 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm8,%xmm3 │ │ │ │ - jmp 30a66 │ │ │ │ + jmp 311ec │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 30e00 │ │ │ │ - movsd 0x3e2b2(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + ja 315f0 │ │ │ │ + movsd 0x3dab2(%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 31016 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3defc(%rip),%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 5890 │ │ │ │ - jmp 30be5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 313b1 │ │ │ │ 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 0x3deb4(%rip),%xmm7 │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm9,-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 0x3da08(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 3086a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e646(%rip),%xmm1 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + jmp 30ff0 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x3de54(%rip),%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 5890 │ │ │ │ - jmp 30a34 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 311ba │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ - jmp 2fb24 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 30569 │ │ │ │ + jmp 30262 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2fba9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2fbd8 │ │ │ │ + jmp 30ce9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 302e9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 3059a │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2fb32 │ │ │ │ - jmp 30505 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 30319 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 30d1c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 30270 │ │ │ │ + jmp 30cad │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r13 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %r12 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 e660 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 30f9f │ │ │ │ + jne 3177f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 315ad │ │ │ │ + jne 31dd1 │ │ │ │ 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 32fff │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 30fe9 │ │ │ │ + jmp 317e9 │ │ │ │ + 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 32411 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 30fc0 │ │ │ │ + jl 317c0 │ │ │ │ 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 3301f │ │ │ │ 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 329ff │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 321b0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 329ff │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ 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 │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ 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 │ │ │ │ + mov 0x3d6e0(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ + mov %rsi,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 │ │ │ │ - dec %rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub $0x1,%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 329e2 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ 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 0x3daa1(%rip),%xmm1 │ │ │ │ + movsd 0x3d649(%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 31a1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3d5fb(%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 %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 31a75 │ │ │ │ + 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 │ │ │ │ + nopl 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 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 31a60 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 319bc │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + 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 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 31bbf │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 313be │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jg 31bbf │ │ │ │ + add $0x1,%rax │ │ │ │ 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 │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 313a0 │ │ │ │ + jne 31ba0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + 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 31b1d │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 32792 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 32477 │ │ │ │ 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 31d9c │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + 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 32435 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 31ce2 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ 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 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 31c89 │ │ │ │ + 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 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 31d72 │ │ │ │ + jmp 329d9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 31c00 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 32420 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ 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 31d60 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 31c3f │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 321b0 │ │ │ │ + jle 329ff │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 3104a │ │ │ │ + jmp 3184a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 327c0 │ │ │ │ + je 3300f │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 31629 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31e29 │ │ │ │ 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 (%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 32a0b │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31600 │ │ │ │ + jl 31e00 │ │ │ │ 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 31770 │ │ │ │ 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 31770 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 30f90 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 31770 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ 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 │ │ │ │ + mov %rbx,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ 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 │ │ │ │ + mov 0x3d0a8(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ + mov %rsi,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 │ │ │ │ - dec %rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + sub $0x1,%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 32fe2 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ 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 0x3d469(%rip),%xmm1 │ │ │ │ + movsd 0x3d011(%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 32057 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3cfc3(%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 %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 320b5 │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 320a0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 31ff4 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%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 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 321ff │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mulsd 0x8(%r8,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd %xmm0,0x8(%r11,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 319fe │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jg 321ff │ │ │ │ + add $0x1,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - data16 cs 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 │ │ │ │ + add $0x1,%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 319e0 │ │ │ │ + jne 321e0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x1,%rsi │ │ │ │ + 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 32160 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 32d92 │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 32a6f │ │ │ │ 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 323dc │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + 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 32a2d │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 32323 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ 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 │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 322c9 │ │ │ │ + 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 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 323b2 │ │ │ │ + jmp 32fd9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 321d0 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 32a18 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ 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 323a0 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 3227f │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30f90 │ │ │ │ + jle 31770 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31682 │ │ │ │ + jmp 31e82 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 31c13 │ │ │ │ - jmp 31579 │ │ │ │ + jmp 317e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 31d9c │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 32451 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 32470 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 32435 │ │ │ │ + jmp 31d9c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3143c │ │ │ │ + jmp 31c48 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31579 │ │ │ │ + jle 31d9c │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + mov %r11,%rbx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31cf2 │ │ │ │ - inc %rax │ │ │ │ + jmp 3250e │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 31f25 │ │ │ │ + je 32777 │ │ │ │ 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 32501 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 32501 │ │ │ │ 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 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ 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 (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ + 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) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 31e40 │ │ │ │ - inc %r9 │ │ │ │ + jne 32680 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 31e20 │ │ │ │ + jne 32630 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 31de0 │ │ │ │ + jne 325f0 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add $0x1,%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 325a4 │ │ │ │ + mov %rsi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 31cf2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + jne 3250e │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 31579 │ │ │ │ + jmp 31d9c │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31579 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jle 31d9c │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ 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 %r8,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + add %rax,%rcx │ │ │ │ + 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 32809 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 329c5 │ │ │ │ + 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 327fc │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 327fc │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 320c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 32097 │ │ │ │ - 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 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 328f8 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 328d4 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 32892 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ 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 -0x138(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 32809 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 31d9c │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 31d83 │ │ │ │ + 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 31c05 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 31762 │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 321e3 │ │ │ │ - jmp 31bb9 │ │ │ │ + jmp 31e29 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 323dc │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 32a49 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 32a68 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 32a2d │ │ │ │ + jmp 323dc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31a7c │ │ │ │ + jmp 32288 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31bb9 │ │ │ │ + jle 323dc │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + mov %r11,%rbx │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 322c2 │ │ │ │ - inc %rax │ │ │ │ + jmp 32b06 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 32525 │ │ │ │ + je 32d77 │ │ │ │ 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 32af9 │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 32af9 │ │ │ │ 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 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ 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 (%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ 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) │ │ │ │ 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 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 32440 │ │ │ │ - inc %r9 │ │ │ │ + jne 32c80 │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 323f0 │ │ │ │ + jne 32c28 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 323b0 │ │ │ │ + jne 32be8 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + add $0x1,%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 32b9c │ │ │ │ + mov %rsi,%rdx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 322c2 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + jne 32b06 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 31bb9 │ │ │ │ + jmp 323dc │ │ │ │ test %r13,%r13 │ │ │ │ - jle 31bb9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jle 323dc │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ 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 %r8,-0x98(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + add %rax,%rcx │ │ │ │ + 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 32e09 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 32fc5 │ │ │ │ + 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 32dfc │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 32dfc │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov %r11,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 326c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 32697 │ │ │ │ - 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 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 32ef8 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 32ed4 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 32e92 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ 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 -0x130(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 32e09 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 323dc │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 323c3 │ │ │ │ + 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 32245 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 3101c │ │ │ │ + jmp 3181c │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 3165b │ │ │ │ + jmp 31e5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 30f90 │ │ │ │ + je 31770 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 315c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 31de7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 e660 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 32879 │ │ │ │ + jne 330c9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 32d9f │ │ │ │ + jne 335f2 │ │ │ │ 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 349db │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 328e9 │ │ │ │ + jmp 33129 │ │ │ │ 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 33b32 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 328c0 │ │ │ │ + jl 33100 │ │ │ │ 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 349fb │ │ │ │ + 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 34279 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 339b0 │ │ │ │ + jg 34279 │ │ │ │ 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) │ │ │ │ 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 0x3bdc1(%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 │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 339a8 │ │ │ │ + js 34271 │ │ │ │ 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 %rax,%r9 │ │ │ │ + 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 0x3c174(%rip),%xmm1 │ │ │ │ + movsd 0x3bd1c(%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 33348 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3bcd2(%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 %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 32b74 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 333b5 │ │ │ │ + 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) │ │ │ │ + nop │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 32b60 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 333a0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%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 332e9 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 336e0 │ │ │ │ + je 33fa4 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 332eb │ │ │ │ + je 33b9e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 32d6b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 335bd │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - 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 %rcx,-0x88(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 332a3 │ │ │ │ + je 33b55 │ │ │ │ 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 33509 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%rax,%r10,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ sub %rdx,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%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 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + 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 334ba │ │ │ │ + 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 33592 │ │ │ │ + jmp 34268 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 33290 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 33b40 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 32d31 │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ + je 33580 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 32c35 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33462 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ addq $0x10,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 339b0 │ │ │ │ + jle 34279 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 32938 │ │ │ │ + jmp 33177 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34122 │ │ │ │ + je 349eb │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 32de9 │ │ │ │ + jmp 33669 │ │ │ │ + data16 cs nopw 0x0(%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,%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 34285 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 32dc0 │ │ │ │ + jl 33640 │ │ │ │ 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 330ba │ │ │ │ + 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 330ba │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 3286a │ │ │ │ + jg 330ba │ │ │ │ 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) │ │ │ │ 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 0x3b888(%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 │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 3410a │ │ │ │ + js 349d3 │ │ │ │ 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 %rax,%r9 │ │ │ │ + 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 0x3bc3b(%rip),%xmm1 │ │ │ │ + movsd 0x3b7e3(%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 33881 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b799(%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 %rax,(%r14,%r9,8) │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 33054 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 338f5 │ │ │ │ + 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 │ │ │ │ + add %rax,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 33040 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 338e0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + sub $0x1,%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 33822 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50d0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 33e02 │ │ │ │ + je 346c6 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 33a2b │ │ │ │ + je 342ee │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3324b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 33afd │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - 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 %rcx,-0x88(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 339e3 │ │ │ │ + je 342a5 │ │ │ │ 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 33a49 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ sub %rdx,%r9 │ │ │ │ add %r9,%r9 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%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 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + 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 339fa │ │ │ │ + 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 33ad2 │ │ │ │ + jmp 349ca │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 339d0 │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 34290 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 33211 │ │ │ │ - inc %rcx │ │ │ │ - inc %r8 │ │ │ │ + je 33ac0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 33115 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 339a2 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + addq $0x1,-0xd8(%rbp) │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3286a │ │ │ │ + jle 330ba │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 32e30 │ │ │ │ + jmp 336b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 328e9 │ │ │ │ + jmp 33129 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 32d6b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 335bd │ │ │ │ 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 33b78 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 332e4 │ │ │ │ - inc %rax │ │ │ │ + jle 33b97 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 332a3 │ │ │ │ - jmp 32d6b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 33b55 │ │ │ │ + jmp 335bd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32c3e │ │ │ │ + jmp 3346b │ │ │ │ test %r15,%r15 │ │ │ │ - jle 32d6b │ │ │ │ + jle 335bd │ │ │ │ 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 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ + lea (%rdx,%rbx,1),%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ 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 %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ mov %rdx,-0x188(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 3340a │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + jmp 33cc5 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x110(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 336c2 │ │ │ │ + je 33f86 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 333eb │ │ │ │ + jl 33ca5 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 333eb │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jg 33ca5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,-0x190(%rbp) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + 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) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %r13,-0x1a0(%rbp) │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov %r11,-0x1b0(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + movsd (%rbx),%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 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 335c0 │ │ │ │ + jne 33e80 │ │ │ │ + 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 33e30 │ │ │ │ + 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 33df0 │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + mov -0x1b0(%rbp),%r11 │ │ │ │ + mov -0x198(%rbp),%rbx │ │ │ │ + mov -0x1a0(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x150(%rbp) │ │ │ │ - jne 334e7 │ │ │ │ - movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 33d9f │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x190(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movq -0x140(%rbp),%xmm0 │ │ │ │ + mov -0x190(%rbp),%rsi │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov %rsi,0x8(%rax) │ │ │ │ - mov %rsi,0x10(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rsi,0x20(%rax) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov %rsi,0x10(%rax) │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 333eb │ │ │ │ + mov %rsi,0x18(%rax) │ │ │ │ + jmp 33ca5 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 32d6b │ │ │ │ + jmp 335bd │ │ │ │ test %r15,%r15 │ │ │ │ - jle 32d6b │ │ │ │ + jle 335bd │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rax │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ shl $0x6,%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + not %r13 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + mov %rax,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - not %rax │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + 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 34068 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 34251 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 34056 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 34056 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rsi │ │ │ │ + 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 34180 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3415d │ │ │ │ + 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 3412a │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add $0x1,%r11 │ │ │ │ + movq -0xa0(%rbp),%xmm0 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ 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 │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 34068 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 335bd │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 335a4 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 32be3 │ │ │ │ + jmp 3341e │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 3285c │ │ │ │ + jmp 330ac │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 32de9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %r8 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3324b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jmp 33669 │ │ │ │ + nopl (%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 33afd │ │ │ │ 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 342c8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 33a24 │ │ │ │ - inc %rax │ │ │ │ + jle 342e7 │ │ │ │ + add $0x1,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 339e3 │ │ │ │ - jmp 3324b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 342a5 │ │ │ │ + jmp 33afd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3311e │ │ │ │ + jmp 339ab │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3324b │ │ │ │ + jle 33afd │ │ │ │ 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 │ │ │ │ mov %rsi,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ 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 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + lea 0x10(%rsi,%rdx,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ mov %rdx,-0x180(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 33b4a │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ + jmp 34416 │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ cmp %r14,%rax │ │ │ │ - je 340e3 │ │ │ │ + je 349ac │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 33b2b │ │ │ │ + jl 343f6 │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 33b2b │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ + jg 343f6 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,-0x188(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + 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) │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %r13,-0x198(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + mov %r11,-0x1a8(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ + movsd (%rbx),%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 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 33d00 │ │ │ │ + jne 345c0 │ │ │ │ + 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 34580 │ │ │ │ + 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 34540 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x1a8(%rbp),%r11 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + mov -0x198(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x148(%rbp) │ │ │ │ - jne 33c27 │ │ │ │ - movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + jne 344f0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x188(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + movq -0x138(%rbp),%xmm0 │ │ │ │ + mov -0x188(%rbp),%rsi │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov %rsi,0x8(%rax) │ │ │ │ - mov %rsi,0x10(%rax) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rsi,0x20(%rax) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov %rsi,0x10(%rax) │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 33b2b │ │ │ │ + mov %rsi,0x18(%rax) │ │ │ │ + jmp 343f6 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3324b │ │ │ │ + jle 33afd │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ + not %r13 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ 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) │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ 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 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + 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 3478d │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 34995 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 3477b │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 3477b │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%r8 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm4 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rsi,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + add 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ + add %rdx,%r13 │ │ │ │ + imul %r13,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r9,%rsi │ │ │ │ + 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 348c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 34885 │ │ │ │ + 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 34841 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + add $0x1,%r11 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - add $0x8,%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 │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3478d │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 33afd │ │ │ │ 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 33afd │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 33ae4 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 330c3 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3291c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 32e1b │ │ │ │ + jmp 3395e │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3315b │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3369b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 3286a │ │ │ │ + je 330ba │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 32db5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 33608 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 e660 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 341dc │ │ │ │ + jne 34aac │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 348fc │ │ │ │ + jne 35214 │ │ │ │ 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 365ec │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 34229 │ │ │ │ + jmp 34b29 │ │ │ │ + data16 cs nopw 0x0(%rax,%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 (%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 35768 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 34200 │ │ │ │ + jl 34b00 │ │ │ │ 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 365fc │ │ │ │ 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 35da9 │ │ │ │ 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 35da9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + movsd 0x3a44a(%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) │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - js 354b8 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 35d9b │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3ac6b(%rip),%xmm4 │ │ │ │ - movsd 0x3b0b3(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd 0x3a354(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x3a798(%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 34d76 │ │ │ │ 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 %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + jle 34dd5 │ │ │ │ + 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 344c0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ - add %rax,%r11 │ │ │ │ + jne 34dc0 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3441b │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 34d1c │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r15 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 3549f │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 35d82 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - movsd 0x3aae0(%rip),%xmm4 │ │ │ │ - mov %r14,%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x3a1df(%rip),%xmm4 │ │ │ │ + mov %r15,-0x168(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ - mov %rbx,-0x180(%rbp) │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - mov %r8,-0x140(%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 -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 │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x80(%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) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 34f70 │ │ │ │ + nopl 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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ 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) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 34fd1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 34f28 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 35770 │ │ │ │ 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) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 34f70 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 34e93 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r15 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 35b1f │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 35807 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 348c5 │ │ │ │ + jle 351dc │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ + 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 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + 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 357cb │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 35125 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + 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 %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 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov (%rcx),%r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ + imul -0x8(%rsi),%rdx │ │ │ │ + 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 │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 347dd │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 350df │ │ │ │ + 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) │ │ │ │ - dec %rax │ │ │ │ - je 34ec4 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + jg 351b2 │ │ │ │ + jmp 35b16 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 357b6 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 3488b │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 34767 │ │ │ │ + je 351a0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r10 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 3506c │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - addq $0x10,-0x150(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 354c6 │ │ │ │ + jle 35da9 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 34278 │ │ │ │ + jmp 34b78 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 35d00 │ │ │ │ + je 365dc │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 34969 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35269 │ │ │ │ + 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 354d2 │ │ │ │ + jl 35db5 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 34940 │ │ │ │ + jl 35240 │ │ │ │ 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 34a9d │ │ │ │ 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 34a9d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 341cd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jg 34a9d │ │ │ │ + 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 0x39d12(%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 │ │ │ │ + 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 │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + 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) │ │ │ │ + sub $0x1,%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 363ba │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x2(%r8),%r13 │ │ │ │ + movsd 0x39c23(%rip),%xmm4 │ │ │ │ + movsd 0x3a06b(%rip),%xmm3 │ │ │ │ + imul %r12,%rdx │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ 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 354a7 │ │ │ │ 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 │ │ │ │ - mov %rsi,%rax │ │ │ │ - neg %rax │ │ │ │ - lea (%r11,%rax,8),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%rax │ │ │ │ + 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 35515 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + mov %rsi,%rax │ │ │ │ + neg %rax │ │ │ │ + lea (%r11,%rax,8),%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 34c00 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - dec %r9 │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 35500 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + sub $0x1,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 34b54 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 3544d │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 35adb │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 363a2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x188(%rbp) │ │ │ │ - movsd 0x3a3a0(%rip),%xmm5 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x39a97(%rip),%xmm5 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ movsd %xmm5,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x178(%rbp) │ │ │ │ - mov %r10,-0x180(%rbp) │ │ │ │ - mov %r8,-0x138(%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 %rax,-0x148(%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 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ movsd %xmm3,-0xb0(%rbp) │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ movsd %xmm5,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + 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) │ │ │ │ + lea (%r12,%rsi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + jmp 356b0 │ │ │ │ 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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ 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) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 35711 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 35668 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 35dc0 │ │ │ │ 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) │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 356b0 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%r12 │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 355d4 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 36142 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 35e06 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35afc │ │ │ │ + jmp 363c7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 34229 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3a626(%rip),%xmm1 │ │ │ │ + jmp 34b29 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x39d34(%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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34668 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 348c5 │ │ │ │ + jmp 34f61 │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 351dc │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 34ed7 │ │ │ │ - jmp 348c5 │ │ │ │ + jl 357e8 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 35b0f │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 357cb │ │ │ │ + jmp 351dc │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ 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) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + lea (%r8,%rbx,1),%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 │ │ │ │ + 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 │ │ │ │ + mov %r13,%r11 │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 3589c │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 35af0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 3588f │ │ │ │ + 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 3588f │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + 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 %rax,-0x150(%rbp) │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r10,-0x168(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r10,1),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + add (%rcx,%r10,1),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ 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 │ │ │ │ + imul %rax,%r10 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x30(%rbx,%r9,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd 0x30(%r11,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ + add %r10,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x40(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ + movsd 0x40(%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ 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 359f0 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 359d0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 350a0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3504a │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35990 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 35940 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov -0x128(%rbp),%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 %rdx,0x20(%rdi) │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movq %r13,%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%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 │ │ │ │ - dec %rax │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 3589c │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 348c5 │ │ │ │ + jmp 351dc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34770 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 348ae │ │ │ │ + jmp 35075 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 351c3 │ │ │ │ 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 35ba3 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 35d6e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 35b96 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 35b96 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ 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 -0xc0(%rbp),%r8 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ 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) │ │ │ │ + mov 0x20(%rsi,%r13,8),%rbx │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x30(%r12,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - movsd 0x30(%r15,%rax,8),%xmm1 │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r10,%rcx │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 353c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 35380 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 35ca0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 35c7e │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + 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 35c43 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + add $0x1,%r11 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 352a2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 35ba3 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 348c5 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 348c5 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - jne 34721 │ │ │ │ - jmp 348c5 │ │ │ │ + jmp 351dc │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 351dc │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + jne 35023 │ │ │ │ + jmp 351dc │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jmp 34723 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jmp 35025 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - jmp 341bf │ │ │ │ + jmp 34a8f │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 34969 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x39fc6(%rip),%xmm1 │ │ │ │ + jmp 35269 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x396e4(%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 -0x68(%rbp),%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 34da8 │ │ │ │ + jmp 356a1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - jmp 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 │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 35e94 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 360f0 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 35e87 │ │ │ │ + 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 35e87 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + 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 -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + 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 %rax,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r11,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + add (%rcx,%r11,1),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ 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 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x30(%r13,%r10,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ 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 35ff0 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 35fd0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 356b0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35f90 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3565c │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + add $0x1,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 35f38 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movq -0xd8(%rbp),%xmm0 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ movhps -0x98(%rbp),%xmm0 │ │ │ │ - movups %xmm4,0x10(%rcx) │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ movups %xmm0,0x10(%r11) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ movups %xmm0,0x20(%r11) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 355bb │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 35e94 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ - incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + addq $0x1,-0xe8(%rbp) │ │ │ │ addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 341cd │ │ │ │ + jle 34a9d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 349b1 │ │ │ │ + jmp 352b0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ 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 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 361bf │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 3638e │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 361b2 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 361b2 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ 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 -0xd8(%rbp),%r8 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + imul %rbx,%r8 │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x20(%r11,%r14,8),%xmm2 │ │ │ │ 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 │ │ │ │ + mov 0x20(%rbx,%r14,8),%r13 │ │ │ │ + add %r8,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r10,%rcx │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35a00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 359e2 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 362c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + jne 36299 │ │ │ │ + addq $0x1,-0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 359a0 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 3625e │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + add $0x1,%rbx │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35904 │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 361bf │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 35856 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 35856 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 35856 │ │ │ │ + jmp 3610a │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 3610a │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 3610a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35afc │ │ │ │ + jmp 363c7 │ │ │ │ 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 3610a │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + lea (%r10,%r10,1),%r11 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ 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 36581 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 364cd │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + 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 %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 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov (%rcx),%r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ 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) │ │ │ │ + imul -0x8(%rsi),%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + add (%r8,%r12,8),%rdx │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 35bb6 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 36480 │ │ │ │ + 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 -0xc0(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + movsd (%rsi,%r12,8),%xmm1 │ │ │ │ + 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 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ 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) │ │ │ │ - dec %rax │ │ │ │ - je 35ce6 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + jg 3654e │ │ │ │ + jmp 365d6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 365c0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35c69 │ │ │ │ - inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + je 36540 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r9 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 35856 │ │ │ │ + jle 3610a │ │ │ │ test %rax,%rax │ │ │ │ - jne 35b49 │ │ │ │ + jne 36418 │ │ │ │ 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 3659a │ │ │ │ cmp %r14,%rdx │ │ │ │ - jle 35cdf │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jle 365b9 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 35ca8 │ │ │ │ - jmp 35856 │ │ │ │ + jg 36581 │ │ │ │ + jmp 3610a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35b49 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ + jmp 36418 │ │ │ │ + addq $0x1,(%r8) │ │ │ │ + add $0x1,%r9 │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 35ca8 │ │ │ │ - jmp 35856 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 35c88 │ │ │ │ + jg 36581 │ │ │ │ + jmp 3610a │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 3655f │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3499c │ │ │ │ + jmp 3529b │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3425c │ │ │ │ + jmp 34b5c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 341cd │ │ │ │ + je 34a9d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 34915 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3522d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ push %r12 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ push %rbx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 e660 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 35dc9 │ │ │ │ + jne 366a9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 364ad │ │ │ │ + jne 36db1 │ │ │ │ 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 38097 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2(%rax),%r9 │ │ │ │ - jmp 35e29 │ │ │ │ + jmp 36729 │ │ │ │ + data16 cs nopw 0x0(%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 (%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 374d1 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 35e00 │ │ │ │ + jl 36700 │ │ │ │ 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 380b7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0x38cff(%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 37ac8 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 371a7 │ │ │ │ + jg 37ac8 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movsd 0x39148(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + movsd 0x38849(%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 │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + 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 │ │ │ │ + sub $0x1,%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 37aab │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movsd 0x38755(%rip),%xmm7 │ │ │ │ + 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 36956 │ │ │ │ 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 %rax,(%rbx,%r9,8) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + jle 369b5 │ │ │ │ + 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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 369a0 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 36904 │ │ │ │ + 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 -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 │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x39345(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movq 0x38a3b(%rip),%xmm5 │ │ │ │ + addsd 0x385eb(%rip),%xmm0 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x38ed5(%rip),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ add $0xf,%rax │ │ │ │ sub %r8,%rsp │ │ │ │ xor %r8d,%r8d │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + 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 36b25 │ │ │ │ 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 36bd5 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + sub %rdx,%r14 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - mov 0xb0(%rdi),%r10 │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ 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 3752c │ │ │ │ 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) │ │ │ │ - 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 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 36b70 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 36aa7 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 36c44 │ │ │ │ + je 37564 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 36e96 │ │ │ │ + je 377b1 │ │ │ │ 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 36d7c │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ 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 -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 36bd3 │ │ │ │ + je 374f5 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 363e0 │ │ │ │ + jle 36ce4 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%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 36c94 │ │ │ │ + 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) │ │ │ │ - dec %rax │ │ │ │ - je 36bc0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + jg 36d52 │ │ │ │ + jmp 37aa2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 374e0 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 36440 │ │ │ │ - inc %r8 │ │ │ │ - inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36355 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 36d40 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 36c50 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 371a7 │ │ │ │ + jle 37ac8 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 35e80 │ │ │ │ + jmp 3677f │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 37788 │ │ │ │ + je 380a7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 36529 │ │ │ │ + jmp 36e29 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 37ad4 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 36500 │ │ │ │ + jl 36e00 │ │ │ │ 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 3669a │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x38606(%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 3669a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 35dba │ │ │ │ + jg 3669a │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movsd 0x38a50(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + movsd 0x38150(%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 │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + 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 │ │ │ │ + sub $0x1,%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 3807a │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + movsd 0x3805c(%rip),%xmm7 │ │ │ │ + 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 3704f │ │ │ │ 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 %rax,(%rbx,%r9,8) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + jle 370b5 │ │ │ │ + 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 │ │ │ │ + nop │ │ │ │ + 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) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 370a0 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 36ffd │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ call 50d0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - movsd -0x110(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x38c45(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movq 0x3833b(%rip),%xmm5 │ │ │ │ + addsd 0x37eeb(%rip),%xmm0 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x387d5(%rip),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ add $0xf,%rax │ │ │ │ sub %r8,%rsp │ │ │ │ xor %r8d,%r8d │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + 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 37221 │ │ │ │ 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 372d5 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - xor %esi,%esi │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ + sub %rdx,%r14 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mov 0xb0(%rdi),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ not %rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ 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 372b1 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm15,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 36970 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 368a7 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 37270 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 371a3 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 37501 │ │ │ │ + je 37e22 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 37214 │ │ │ │ + je 37b33 │ │ │ │ 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 3749c │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ 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 -0x68(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 371d3 │ │ │ │ + je 37af5 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 36ae0 │ │ │ │ + jle 373e4 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + 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 │ │ │ │ + add $0x1,%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 37394 │ │ │ │ + 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 │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ 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 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 371c0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + jg 37472 │ │ │ │ + jmp 38071 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 37ae0 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 36b40 │ │ │ │ - inc %r8 │ │ │ │ - inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36a55 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 37460 │ │ │ │ + add $0x1,%r11 │ │ │ │ + add $0x1,%rsi │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 37350 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xe0(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + addq $0x1,-0xc8(%rbp) │ │ │ │ + addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 35dba │ │ │ │ + jle 3669a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 36578 │ │ │ │ + jmp 36e78 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 35e29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 36479 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jmp 36729 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 36d7c │ │ │ │ + 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 3750d │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 36c3d │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jle 3755d │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36bd3 │ │ │ │ - jmp 36479 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 374f5 │ │ │ │ + jmp 36d7c │ │ │ │ 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) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 36270 │ │ │ │ - jmp 362d1 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 36b70 │ │ │ │ + jmp 36bd5 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3635e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36479 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 36c59 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36d7c │ │ │ │ + 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 │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + 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 │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 375df │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 3779d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 375d2 │ │ │ │ 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 375d2 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ 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 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ 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 %rbx,-0x88(%rbp) │ │ │ │ + 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 36dc0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 36d9c │ │ │ │ - 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 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 376d0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 376ab │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 37668 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ 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) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 375df │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 36d7c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 36d7c │ │ │ │ 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 │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rdi │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 36f32 │ │ │ │ - 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 │ │ │ │ + jmp 37852 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 37a87 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 37845 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 37845 │ │ │ │ + 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 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ 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 %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) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm12 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm13 │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%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 37990 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 37970 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 37930 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 378e4 │ │ │ │ + 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 -0x150(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 36f32 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37852 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 36479 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 36462 │ │ │ │ + jmp 36d7c │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 36d63 │ │ │ │ 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 36c10 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 3668c │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 36529 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 36b79 │ │ │ │ - mov (%r9),%rax │ │ │ │ + jmp 36e29 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rdi) │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 3749c │ │ │ │ + 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 37b0d │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3720d │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jle 37b2c │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 371d3 │ │ │ │ - jmp 36b79 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 37af5 │ │ │ │ + jmp 3749c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 36a5e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 36b79 │ │ │ │ + jmp 37359 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3749c │ │ │ │ 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 │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + add %rax,%rdi │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 372b0 │ │ │ │ - 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 │ │ │ │ + jmp 37bd4 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 37e07 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 37bc7 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 37bc7 │ │ │ │ + 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 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ 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 %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 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + 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 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm11 │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%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 37d10 │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 37cf0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add $0x1,%rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 37cb0 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 37c66 │ │ │ │ + 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 -0x148(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 372b0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37bd4 │ │ │ │ + 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 3749c │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 3749c │ │ │ │ + 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 │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ 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 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + 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 │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 37e9d │ │ │ │ + add $0x1,%r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 3805d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 37e90 │ │ │ │ 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 37e90 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ 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 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + 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 │ │ │ │ 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 %rbx,-0x88(%rbp) │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r9,%rdi │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 37680 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 37659 │ │ │ │ - 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 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 37f90 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 37f69 │ │ │ │ + addq $0x1,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 37f26 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + add $0x1,%r10 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ 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) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 37e9d │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 3749c │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 37483 │ │ │ │ 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 37310 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 3675b │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 36e5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 35dba │ │ │ │ + je 3669a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 364c3 │ │ │ │ - nop │ │ │ │ + jmp 36dc7 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ - push %rbx │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ + push %r12 │ │ │ │ lea -0x50(%rbp),%rdx │ │ │ │ + push %rbx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ 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 e660 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 3784f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 3816f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 37fad │ │ │ │ + jne 38931 │ │ │ │ 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 │ │ │ │ - mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + je 39d80 │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 378a9 │ │ │ │ + mov %r8,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 381e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdi,1),%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) │ │ │ │ + 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 390f1 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 37880 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 381c0 │ │ │ │ + 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 39da0 │ │ │ │ + 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 3972b │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 38d5c │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 3972b │ │ │ │ + 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) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x37633(%rip),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x36ce7(%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 │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + 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 │ │ │ │ + sub $0x1,%rax │ │ │ │ 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 %rax,-0xa0(%rbp) │ │ │ │ + js 39714 │ │ │ │ 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 %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x36c93(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x370d7(%rip),%xmm3 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 37ae3 │ │ │ │ + jbe 38428 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36bf2(%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 %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + jle 38495 │ │ │ │ + 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) │ │ │ │ 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 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 38480 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 383ce │ │ │ │ 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 -0xf0(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movsd 0x36b2e(%rip),%xmm4 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x118(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + mov %rax,-0x140(%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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ 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 39154 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ 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 38721 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rsi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 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 38721 │ │ │ │ + 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) │ │ │ │ + nopl 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 38700 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%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 38562 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 391bc │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 39424 │ │ │ │ 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 388fc │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 38753 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 37ee3 │ │ │ │ + je 39115 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3884c │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 387f5 │ │ │ │ + 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 (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 37f51 │ │ │ │ - jmp 38d3d │ │ │ │ + jg 388d2 │ │ │ │ + jmp 3970b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 38740 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 39100 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 37f40 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 37e64 │ │ │ │ + je 388c0 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 387ae │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x140(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 38d5c │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 37909 │ │ │ │ + jle 3972b │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 3824a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 393bd │ │ │ │ + je 39d90 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - jmp 38029 │ │ │ │ + jmp 389a9 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 39737 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 38000 │ │ │ │ + jl 38980 │ │ │ │ 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 38160 │ │ │ │ + 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 38160 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 37840 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 38160 │ │ │ │ + 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) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ 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 0x3652f(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,%rax │ │ │ │ + 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 │ │ │ │ + sub $0x1,%rax │ │ │ │ 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 %rax,-0xa0(%rbp) │ │ │ │ + js 39d60 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x364db(%rip),%xmm4 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x3691f(%rip),%xmm3 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3825d │ │ │ │ + jbe 38be0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3643a(%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 %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + jle 38c55 │ │ │ │ + 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) │ │ │ │ + nopl 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 │ │ │ │ + add $0x1,%rsi │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 38c40 │ │ │ │ + sub $0x1,%r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 38b86 │ │ │ │ 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 -0xf0(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movsd 0x3636e(%rip),%xmm4 │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm0,-0x140(%rbp) │ │ │ │ + mov %rax,-0x128(%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 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ 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 39794 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ 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 38ee1 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 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 38ee1 │ │ │ │ + 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) │ │ │ │ + nopl 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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 38ec0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x1,%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 38d22 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 39b0f │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 397fc │ │ │ │ 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 390bc │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 38d83 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 38663 │ │ │ │ + je 39755 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 3900c │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 38fb5 │ │ │ │ + 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 (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 386d1 │ │ │ │ - jmp 393a4 │ │ │ │ + jg 39092 │ │ │ │ + jmp 39d77 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ - dec %rax │ │ │ │ - je 38d70 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ + sub $0x1,%rax │ │ │ │ + je 39740 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 386c0 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 385e4 │ │ │ │ + je 39080 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 38f6e │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + addq $0x1,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 37840 │ │ │ │ + jle 38160 │ │ │ │ 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 38a02 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 381e9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 388fc │ │ │ │ + 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 39135 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 387f5 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 38753 │ │ │ │ - jmp 37f79 │ │ │ │ + jle 391b5 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 39115 │ │ │ │ + jmp 388fc │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 387ae │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 3916b │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 37d04 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x36cf8(%rip),%xmm1 │ │ │ │ + jmp 3864b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x36339(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 37ccc │ │ │ │ + jmp 38613 │ │ │ │ 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 387b7 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 388fc │ │ │ │ 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 │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 38882 │ │ │ │ - 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 │ │ │ │ + jmp 39238 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 39410 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 3922b │ │ │ │ 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 3922b │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + 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 %rdx,-0x120(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ 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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38980 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3895a │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39340 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 39309 │ │ │ │ + addq $0x1,-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 392c7 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ 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 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39238 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 388fc │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 388fc │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 38af2 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 38d22 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 394c2 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 396f0 │ │ │ │ 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 394b5 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 394b5 │ │ │ │ + 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 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ 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) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ - 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 │ │ │ │ + add %rbx,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 38c40 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 38c10 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39600 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 395e0 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 38bd0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 395a0 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 38b8b │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 39554 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ + mov -0x168(%rbp),%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 -0xf0(%rbp),%rbx │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ 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 │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 394c2 │ │ │ │ + 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 388fc │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 388e3 │ │ │ │ + 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 38774 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 38152 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 38029 │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 386f9 │ │ │ │ + jmp 389a9 │ │ │ │ + nop │ │ │ │ + addq $0x1,(%rsi) │ │ │ │ + add $0x1,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 390bc │ │ │ │ + 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 39775 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 38e25 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 38d83 │ │ │ │ - jmp 386f9 │ │ │ │ + jle 397f5 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 39755 │ │ │ │ + jmp 390bc │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 38dde │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 397ab │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 38484 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x366c8(%rip),%xmm1 │ │ │ │ + jmp 38e0b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x35cf9(%rip),%xmm1 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5890 │ │ │ │ - jmp 3844c │ │ │ │ + jmp 38dd3 │ │ │ │ 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 38f77 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 390bc │ │ │ │ + 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 │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 38ed0 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 39126 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 3989a │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 39af4 │ │ │ │ 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 3988d │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 3988d │ │ │ │ + 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 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ 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 │ │ │ │ + xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ 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 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 39040 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 38ff0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39a00 │ │ │ │ + add $0x1,%r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 399b8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 38fb0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + add $0x1,%rdx │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 39978 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ - inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 38f69 │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3992c │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ + movq -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x160(%rbp),%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) │ │ │ │ - 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 │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 3989a │ │ │ │ + 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 390bc │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 390bc │ │ │ │ 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 │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + 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 │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 391c7 │ │ │ │ - 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 │ │ │ │ + jmp 39b8b │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 39d4c │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 39b7e │ │ │ │ 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 39b7e │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + 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 %rdx,-0x118(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + imul %r10,%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 392c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3929f │ │ │ │ - incq -0x70(%rbp) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39c80 │ │ │ │ + add $0x1,%rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 39c5c │ │ │ │ + addq $0x1,-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 39c1a │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + add $0x1,%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ 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 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 39b8b │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 390bc │ │ │ │ + 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 38f34 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 390a3 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 3821c │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 389db │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 37840 │ │ │ │ + je 38160 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 37fc3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 38947 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 39ec2 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rdx,%rbx │ │ │ │ - inc %rax │ │ │ │ + add $0x1,%rax │ │ │ │ add %rbx,%rbx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 39450 │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 39e20 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 39910 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 39510 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 399c8 │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 3a3f8 │ │ │ │ - inc %rcx │ │ │ │ + jne 3a2e8 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 39ee0 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3a392 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 3ade5 │ │ │ │ + add $0x1,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 394a0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 39e70 │ │ │ │ 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) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x6e63(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ 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 3a856 │ │ │ │ mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 399b7 │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 3a384 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 39730 │ │ │ │ - mov %edi,%eax │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 3a0f8 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - test $0x2,%dil │ │ │ │ - je 399fc │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + test $0x2,%cl │ │ │ │ + je 3a3c6 │ │ │ │ + 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 3a5a8 │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xc8(%rbp) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3adcd │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ 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 0x58(%r15),%rcx │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd 0x350d3(%rip),%xmm7 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x35075(%rip),%xmm5 │ │ │ │ lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ + 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 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd -0x98(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + imul %r15,%rax │ │ │ │ + movsd %xmm5,(%rdi,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - js 3967c │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 3a03e │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 39660 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 3a020 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%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 39fb0 │ │ │ │ + mov -0xc8(%rbp),%esi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xe0(%rbp),%r15 │ │ │ │ + test %esi,%esi │ │ │ │ + je 3a568 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 3addb │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r8,%rax │ │ │ │ - inc %rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul %rdi,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 396d0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 3a090 │ │ │ │ + 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 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x2014(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 398fa │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + jmp 39eb3 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x58(%r14),%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 3a890 │ │ │ │ + mov 0x60(%r15),%rax │ │ │ │ + lea 0x1(%r9),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x34ef2(%rip),%xmm7 │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ - movsd 0x358b3(%rip),%xmm7 │ │ │ │ + mov %r13,%r15 │ │ │ │ + movsd 0x34e95(%rip),%xmm5 │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ 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 │ │ │ │ + movsd %xmm7,-0xa0(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ - call 5140 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r9,-0xc0(%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 │ │ │ │ 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 │ │ │ │ + imul %r15,%rax │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movsd %xmm5,0x0(%r13,%rax,8) │ │ │ │ + jle 3a21e │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 39840 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + jne 3a200 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add $0x1,%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 3a1a0 │ │ │ │ + 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 3a4b6 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 3a8a0 │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - imul %r11,%rax │ │ │ │ - inc %rdx │ │ │ │ + imul %r10,%rax │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 398b0 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jne 3a280 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ movq %rbx,%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x89e3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + lea -0x8bd8(%rip),%rdi │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-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 │ │ │ │ - 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 │ │ │ │ - inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 39950 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 39a87 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + mov 0xc8(%r15),%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%rsi │ │ │ │ + add $0x1,%rax │ │ │ │ + add %rsi,%rsi │ │ │ │ + cmp %r14,%rax │ │ │ │ + jne 3a320 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 3a448 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x2ba24(%rip),%rdi │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ 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 │ │ │ │ + and $0x10,%ch │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 394af │ │ │ │ + jne 39e80 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e05a(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e6db(%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 3a4e8 │ │ │ │ test %eax,%eax │ │ │ │ - jne 3a158 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3a12e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3ab35 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3ab0b │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3a402 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3adef │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 39a40 │ │ │ │ + jne 3a400 │ │ │ │ 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) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x3e13(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - cqto │ │ │ │ + jmp 39eb3 │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + cqto │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + movq %rax,%xmm7 │ │ │ │ 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) │ │ │ │ + lea -0x1185c(%rip),%rdi │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r14,%xmm7 │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 39eb3 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea -0x1fe91(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f856(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 398fa │ │ │ │ + jmp 3a2cb │ │ │ │ test %eax,%eax │ │ │ │ - jne 39ed6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 39e5e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 3a8aa │ │ │ │ + and $0x10,%ch │ │ │ │ + je 3a82c │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 3a418 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 3ae05 │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rax │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 39b60 │ │ │ │ + jne 3a520 │ │ │ │ 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) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + lea -0x5b33(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 394e2 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 39eb3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c8d0(%rip),%rdi │ │ │ │ + lea -0x1cf11(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ 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 3a0e9 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov 0xf0(%r15),%r11 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ 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 3a733 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %r8,(%r11) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 39e42 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3a80f │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x353ac(%rip),%xmm3 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x357ef(%rip),%xmm4 │ │ │ │ - movsd 0x35377(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x349e5(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd 0x34e26(%rip),%xmm4 │ │ │ │ + movsd 0x349ae(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r13,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 39cca │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 3a68a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%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 3a6d0 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r12 │ │ │ │ + jne 3a680 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 39d56 │ │ │ │ + je 3a71e │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 39ca0 │ │ │ │ + jmp 3a660 │ │ │ │ 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 3adf9 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 39d9a │ │ │ │ + je 3a762 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 39dac │ │ │ │ + je 3a774 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 39d9a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3a762 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x356af(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x35254(%rip),%xmm2 │ │ │ │ + movsd 0x34ce6(%rip),%xmm1 │ │ │ │ + movsd 0x3488e(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39df3 │ │ │ │ + jbe 3a7bf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3521e(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34853(%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 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + 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 │ │ │ │ - inc %r12 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + mov 0x30(%r15),%r14 │ │ │ │ + jmp 39f35 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 39c37 │ │ │ │ - jmp 39d6b │ │ │ │ + jne 3a5f8 │ │ │ │ + jmp 3a733 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f0b0(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1f735(%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 39eb3 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x48(%r15),%r12 │ │ │ │ + mov 0x8(%r15),%r8 │ │ │ │ + mov 0x18(%r15),%r11 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xb0(%r15),%r10 │ │ │ │ + mov 0xb8(%r15),%r9 │ │ │ │ + mov 0xc8(%r15),%r13 │ │ │ │ + jmp 3a330 │ │ │ │ + mov -0xd0(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 3a4b6 │ │ │ │ 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 3a290 │ │ │ │ + mov 0xf0(%r15),%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3a05b │ │ │ │ + jle 3aa33 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ mov %rdx,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a3ca │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3adb0 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x350b2(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x354f5(%rip),%xmm4 │ │ │ │ - movsd 0x3507d(%rip),%xmm6 │ │ │ │ + movsd 0x346d8(%rip),%xmm2 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movsd 0x34b19(%rip),%xmm4 │ │ │ │ + movsd 0x346a1(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ 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 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 3a98a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 3a9d0 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r12 │ │ │ │ + jne 3a980 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 3a046 │ │ │ │ + je 3aa1e │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 39f8e │ │ │ │ + jmp 3a963 │ │ │ │ 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 3ae1b │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a08a │ │ │ │ + je 3aa62 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3a09c │ │ │ │ + je 3aa74 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3a08a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3aa62 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x353bf(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34f64(%rip),%xmm2 │ │ │ │ + movsd 0x349e6(%rip),%xmm1 │ │ │ │ + movsd 0x3458e(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a0e3 │ │ │ │ + jbe 3aabf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34f2e(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x34553(%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 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + 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 3a4f0 │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1da00(%rip),%rdi │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e064(%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 39eb3 │ │ │ │ + mov 0xf0(%r15),%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + lea 0x0(,%r14,8),%rsi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%r15),%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3a2db │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3acbb │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3a3ae │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ad93 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x34e30(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x35273(%rip),%xmm4 │ │ │ │ - movsd 0x34dfb(%rip),%xmm6 │ │ │ │ + movsd 0x3444d(%rip),%xmm2 │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ + movsd 0x3488e(%rip),%xmm4 │ │ │ │ + movsd 0x34416(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r11 │ │ │ │ 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) │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + jmp 3ac12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 3ac58 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r12 │ │ │ │ + jne 3ac08 │ │ │ │ + add $0x1,%r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 3a2c6 │ │ │ │ + je 3aca6 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r12,0x8(%r10) │ │ │ │ - jmp 3a210 │ │ │ │ + jmp 3abee │ │ │ │ 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 3ae0f │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3a30a │ │ │ │ + je 3acea │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3a31c │ │ │ │ + je 3acfc │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3a30a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3acea │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x3513f(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34ce4(%rip),%xmm2 │ │ │ │ + movsd 0x3475e(%rip),%xmm1 │ │ │ │ + movsd 0x34306(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3a363 │ │ │ │ + jbe 3ad47 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34cae(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x342cb(%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 │ │ │ │ + sub $0x1,%r13 │ │ │ │ + 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 │ │ │ │ - inc %r12 │ │ │ │ + mov 0x70(%r15),%ecx │ │ │ │ + jmp 3a3d7 │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 3a1b4 │ │ │ │ - jmp 3a2db │ │ │ │ - inc %r12 │ │ │ │ + jne 3ab91 │ │ │ │ + jmp 3acbb │ │ │ │ + add $0x1,%r12 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 39f32 │ │ │ │ - jmp 3a05b │ │ │ │ + jne 3a906 │ │ │ │ + jmp 3aa33 │ │ │ │ + mov -0xc8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 39ba7 │ │ │ │ + je 3a568 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 396df │ │ │ │ + jmp 3a0a0 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 394af │ │ │ │ + jmp 39e80 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 39a4f │ │ │ │ + jmp 3a410 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 39dfb │ │ │ │ + jmp 3a7c8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 39b6f │ │ │ │ + jmp 3a530 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3a36b │ │ │ │ + jmp 3ad50 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3a0eb │ │ │ │ + jmp 3aac8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a440 : │ │ │ │ +000000000003ae30 : │ │ │ │ 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 │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ mov $0x0,%ecx │ │ │ │ - mov $0x0,%edx │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + mov $0x0,%edx │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 3a4b0 │ │ │ │ - lea -0x26487(%rip),%rdi │ │ │ │ + je 3ae98 │ │ │ │ + lea -0x26de7(%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 -0x26fbf(%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 : │ │ │ │ +000000000003aeb0 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ + mov 0x18(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + movdqa (%rsp),%xmm0 │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 3a540 │ │ │ │ - lea -0x26008(%rip),%rdi │ │ │ │ + je 3af18 │ │ │ │ + lea -0x26968(%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 -0x26aff(%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 : │ │ │ │ +000000000003af30 : │ │ │ │ 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 3af68 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 3a5b0 │ │ │ │ + jg 3af80 │ │ │ │ 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 %rcx,%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 │ │ │ │ sar $1,%r12 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xd8(%rdi),%rax │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rdx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movaps %xmm1,-0xa0(%rbp) │ │ │ │ movq %rax,%xmm0 │ │ │ │ movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2c7e7(%rip),%rdi │ │ │ │ + lea -0x2d1ba(%rip),%rdi │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 3a720 │ │ │ │ + jne 3b0f0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c63c(%rip),%rdi │ │ │ │ movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2d013(%rip),%rdi │ │ │ │ + movaps %xmm0,-0x50(%rbp) │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%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 3b138 │ │ │ │ + mov 0x48(%rbx),%r11 │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3a900 │ │ │ │ + jne 3b2c0 │ │ │ │ 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 3b2f0 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 3a7b0 │ │ │ │ + jne 3b170 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3acd0 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3ad20 │ │ │ │ + jne 3b6b0 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3b6f8 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b7a3(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + lea -0x1be05(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3af70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c863(%rip),%rdi │ │ │ │ + lea -0x2d233(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ 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 │ │ │ │ + jmp 3b044 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c5cb(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + lea -0x2cf89(%rip),%rdi │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3af70 │ │ │ │ + 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 │ │ │ │ + movhps -0x90(%rbp),%xmm7 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movsd 0x34806(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 3aa30 │ │ │ │ + movsd 0x33e45(%rip),%xmm7 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3b3f0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x3482b(%rip),%xmm0 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movsd 0x33e6a(%rip),%xmm0 │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5140 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + 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 3b27e │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ 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 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + jne 3b260 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a7e4(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movdqa -0xd0(%rbp),%xmm7 │ │ │ │ + lea -0x1ae39(%rip),%rdi │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm7,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 3a5a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 3af70 │ │ │ │ + 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) │ │ │ │ + lea -0x138b3(%rip),%rdi │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3a5a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3af70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x3470c(%rip),%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ sub %rdx,%rsp │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + movsd 0x33d36(%rip),%xmm0 │ │ │ │ mov %rdx,%r15 │ │ │ │ + lea 0x7(%rsp),%r12 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ movq %r12,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ - shr $0x3,%r14 │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + 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 0x33ca5(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movdqa -0x90(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + cmp $0x1,%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd %xmm2,0x0(,%r14,8) │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - jle 3a9fd │ │ │ │ + jle 3b3be │ │ │ │ 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 3b3a0 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24cdc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ + lea -0x25621(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 3a5a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3af70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - lea 0xf(%rdi),%r8 │ │ │ │ - and $0xfffffffffffffff0,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + 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 3b578 │ │ │ │ + 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 3b9ac │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ + movsd 0x33ba6(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movsd 0x33bb7(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x33ff0(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 3aafa │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3b4bb │ │ │ │ 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 3b502 │ │ │ │ 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%r8 │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 3aaf0 │ │ │ │ - inc %r14 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 3b4b0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 3ab90 │ │ │ │ - add $0x10,%r11 │ │ │ │ + je 3b560 │ │ │ │ + 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 3b490 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3bcde │ │ │ │ + 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 3b5a0 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 3b5b2 │ │ │ │ + nop │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 3b5a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x34853(%rip),%xmm1 │ │ │ │ - movsd 0x343fb(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ + movsd 0x33e8b(%rip),%xmm1 │ │ │ │ + movsd 0x33a33(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ac5f │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + jbe 3b631 │ │ │ │ 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 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ + mov %r9,-0xa0(%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 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 3a802 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b1c3 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 3b9cd │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c817(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + lea -0x1cebb(%rip),%rdi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x70(%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 3af70 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + 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 3b878 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3b993 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x346dd(%rip),%xmm7 │ │ │ │ - movsd 0x34264(%rip),%xmm8 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + movsd 0x338c2(%rip),%xmm2 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + movsd 0x33d03(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x3387c(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3b7c2 │ │ │ │ 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 3b809 │ │ │ │ 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%rbx │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ + 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 3b7b8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3b860 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %rbx,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 3adc0 │ │ │ │ - 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 %r14,0x8(%r10) │ │ │ │ + jmp 3b798 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 3bcd2 │ │ │ │ + mov %rsi,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 3b8a0 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 3b8b2 │ │ │ │ + nop │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 3b8a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x34573(%rip),%xmm2 │ │ │ │ - movsd 0x3411b(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x33b93(%rip),%xmm1 │ │ │ │ + movsd 0x3373b(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 3af47 │ │ │ │ + jbe 3b929 │ │ │ │ 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 0x336e9(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%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 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 3a6f4 │ │ │ │ - inc %r11 │ │ │ │ + jmp 3b0c2 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3ad5f │ │ │ │ - jmp 3ae93 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ 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 3b73b │ │ │ │ + jmp 3b878 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3b436 │ │ │ │ + movsd 0x33638(%rip),%xmm7 │ │ │ │ + jmp 3b578 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + 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 3bb59 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + jle 3bcb2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + movsd 0x335dc(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ + movsd 0x33a1f(%rip),%xmm7 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x3359c(%rip),%xmm8 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rbx,%r10,8),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3baa2 │ │ │ │ + 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 3bae9 │ │ │ │ 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ 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 │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 3ba98 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3bb40 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%r10 │ │ │ │ + jmp 3ba80 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 3bcea │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3bba0 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rsi │ │ │ │ + je 3bbb2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jne 3bba0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x3428c(%rip),%xmm2 │ │ │ │ - movsd 0x33e34(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ + movsd 0x3388c(%rip),%xmm1 │ │ │ │ + movsd 0x33434(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ movdqa -0xa0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 3b235 │ │ │ │ + jbe 3bc37 │ │ │ │ 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 0x333db(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x90(%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 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ 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) │ │ │ │ + jmp 3b6c8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3ba19 │ │ │ │ + jmp 3bb59 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3b932 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3b63a │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 3bc40 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b2f0 : │ │ │ │ +000000000003bd00 : │ │ │ │ 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 3bd3c │ │ │ │ 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 3bd58 │ │ │ │ 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 │ │ │ │ - mov %r15,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xe0(%r8),%rax │ │ │ │ - movq 0x8(%r8),%xmm2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ movq %r14,%xmm4 │ │ │ │ shr $0x3f,%rbx │ │ │ │ + mov 0x10(%r8),%rsi │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ sar $1,%rbx │ │ │ │ + movq 0x8(%r8),%xmm2 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - movq %xmm2,-0xb0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq %xmm7,%rdi │ │ │ │ - movq %xmm7,-0xe8(%rbp) │ │ │ │ - movq 0x10(%r8),%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ + movq %xmm7,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ + movq %xmm7,-0x100(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%r8),%rdx │ │ │ │ sub %rbx,%rsi │ │ │ │ - movups %xmm1,0xc8(%r8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %rax,%xmm5 │ │ │ │ movq %xmm0,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + movups %xmm1,0xc8(%r8) │ │ │ │ + shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movdqa %xmm2,%xmm7 │ │ │ │ + movq %xmm2,-0xb0(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ movq %rax,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movaps %xmm7,-0xf0(%rbp) │ │ │ │ movhps 0xd8(%r8),%xmm6 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ 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 0x70(%r8),%r12d │ │ │ │ + test $0x20,%r12b │ │ │ │ + jne 3c050 │ │ │ │ + test $0x10,%r12b │ │ │ │ + je 3bf50 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 3b6c0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + je 3c0d0 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x141cc(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%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 3c000 │ │ │ │ mov 0xa8(%r8),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d208(%rip),%rdi │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + lea -0x2dbd0(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ lea (%rax,%rbx,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ @@ -49174,5565 +49069,5528 @@ │ │ │ │ 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 3c120 │ │ │ │ + mov %r12d,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ + test $0x2,%r12b │ │ │ │ + jne 3c340 │ │ │ │ + test $0x4,%r12b │ │ │ │ + je 3c270 │ │ │ │ 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 3c8a8 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 3bae0 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + je 3c4f8 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x12706(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + jmp 3bec0 │ │ │ │ + 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 -0x2db7e(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq 0xb0(%r8),%xmm0 │ │ │ │ - movq -0x100(%rbp),%xmm1 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ mov 0xf0(%r8),%rax │ │ │ │ movhps 0x18(%r8),%xmm0 │ │ │ │ movhps 0xb8(%r8),%xmm1 │ │ │ │ - test $0x1000,%esi │ │ │ │ - jne 3ba80 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ + test $0x1000,%r12d │ │ │ │ + jne 3c498 │ │ │ │ + mov %r12d,-0x58(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2cdad(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x2d77f(%rip),%rdi │ │ │ │ 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 3bec0 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x26a3b(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + jmp 3bec0 │ │ │ │ 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 0x32f03(%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 │ │ │ │ + shr $0x3,%r13 │ │ │ │ movhps -0xa8(%rbp),%xmm4 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ 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 0x32e70(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - jle 3b7dd │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movsd %xmm1,0x0(,%r13,8) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 3c1fe │ │ │ │ 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 3c1e0 │ │ │ │ + and $0x1000,%r12d │ │ │ │ + jne 3c2e0 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x26a8e(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%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 3bec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3c5f0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + and $0x1000,%r12d │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 3bb80 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jne 3c5a0 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1c1ab(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - nopl (%rax) │ │ │ │ - movdqa -0x100(%rbp),%xmm5 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 3bec0 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x13f13(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b83e │ │ │ │ + jmp 3c260 │ │ │ │ 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 0x32ce4(%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 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x33662(%rip),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mov -0x108(%rbp),%ecx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd 0x32c3d(%rip),%xmm6 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ movsd %xmm6,0x0(,%rax,8) │ │ │ │ - jle 3b9fd │ │ │ │ + jle 3c41e │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ add %r14,%r13 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %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 3c400 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 3cb88 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ - and $0x1000,%esi │ │ │ │ + and $0x1000,%r12d │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 3bb30 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + je 3c550 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1142a(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%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 3bec0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%r8),%rdx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x13890(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x133fb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - movq $0x1,-0x68(%rbp) │ │ │ │ - movaps %xmm0,-0x80(%rbp) │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ + movq $0x1,-0x68(%rbp) │ │ │ │ + movq %xmm2,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + jmp 3bec0 │ │ │ │ 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1da43(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 3bec0 │ │ │ │ + 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x1bdbb(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3ba66 │ │ │ │ + jmp 3c488 │ │ │ │ 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 │ │ │ │ mov %r8,-0x90(%rbp) │ │ │ │ + lea -0x11dfb(%rip),%rdi │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 3b4b0 │ │ │ │ + jmp 3bec0 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x48(%r8),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ 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 %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3bd7f │ │ │ │ + jle 3c7a7 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c400 │ │ │ │ + jle 3ce45 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x333af(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x337f2(%rip),%xmm4 │ │ │ │ - movsd 0x3337a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x32989(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd 0x32dca(%rip),%xmm4 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x3294b(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3bccb │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 3c6eb │ │ │ │ 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 3c731 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ + jne 3c6e0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3bd60 │ │ │ │ + je 3c788 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3bca0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3c6c0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3cea8 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3bdc0 │ │ │ │ + je 3c7e0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3bdd2 │ │ │ │ + je 3c7f2 │ │ │ │ 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 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3c7e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x33682(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x33227(%rip),%xmm2 │ │ │ │ + movsd 0x32c61(%rip),%xmm1 │ │ │ │ + movsd 0x32809(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3be27 │ │ │ │ + jbe 3c84b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x331ea(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x327c7(%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 │ │ │ │ + sub $0x1,%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 3c278 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x48(%r8),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ 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 %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3c036 │ │ │ │ + jle 3ca6e │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r11,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c41c │ │ │ │ + jle 3ce62 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x330fe(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x33541(%rip),%xmm4 │ │ │ │ - movsd 0x330c9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x326d0(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + movsd 0x32b11(%rip),%xmm4 │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + movsd 0x32692(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3bf7b │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 3c9ab │ │ │ │ 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 3c9f1 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ + jne 3c9a0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3c010 │ │ │ │ + je 3ca48 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3bf50 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3c980 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3ce9c │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c080 │ │ │ │ + je 3caa0 │ │ │ │ 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 3cab2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3c080 │ │ │ │ + jne 3caa0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %r10,-0xb0(%rbp) │ │ │ │ mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x333bb(%rip),%xmm1 │ │ │ │ - movsd 0x32f63(%rip),%xmm2 │ │ │ │ + movsd 0x3299a(%rip),%xmm1 │ │ │ │ + movsd 0x32542(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c0f5 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + jbe 3cb19 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32f1c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x324f9(%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 │ │ │ │ + sub $0x1,%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 │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 3bf8f │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x48(%r8),%rax │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ 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 %rax,-0xa8(%rbp) │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + mov 0x58(%r8),%rcx │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c30f │ │ │ │ + jle 3cd37 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3c438 │ │ │ │ + jle 3ce7f │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x32e22(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x33265(%rip),%xmm4 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x323f4(%rip),%xmm2 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + movsd 0x32835(%rip),%xmm4 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r15,%r9,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3c25b │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + jmp 3cc7b │ │ │ │ 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 3c29a │ │ │ │ + jbe 3ccc1 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ + jne 3cc70 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3c2f0 │ │ │ │ + je 3cd18 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r9 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3c230 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3cc50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3ceb4 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c340 │ │ │ │ + je 3cd80 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3c352 │ │ │ │ - nopl (%rax) │ │ │ │ + je 3cd92 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3c340 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3cd80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ call 5710 │ │ │ │ - movsd 0x33102(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x32ca7(%rip),%xmm2 │ │ │ │ + movsd 0x326c1(%rip),%xmm1 │ │ │ │ + movsd 0x32269(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3c3a7 │ │ │ │ + jbe 3cdeb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32c6a(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32227(%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 │ │ │ │ + sub $0x1,%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 │ │ │ │ - inc %r14 │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ + mov 0x70(%r8),%r12d │ │ │ │ + jmp 3c426 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3bc30 │ │ │ │ - jmp 3bd7f │ │ │ │ - inc %r14 │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 3c650 │ │ │ │ + jmp 3c7a7 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3bee0 │ │ │ │ - jmp 3c036 │ │ │ │ - inc %r14 │ │ │ │ + cmp %r14,-0xb8(%rbp) │ │ │ │ + jne 3c908 │ │ │ │ + jmp 3ca6e │ │ │ │ + add $0x1,%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 3cbe4 │ │ │ │ + jmp 3cd37 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3cb22 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3c854 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3cdf4 │ │ │ │ │ │ │ │ -000000000003c480 : │ │ │ │ +000000000003cec0 : │ │ │ │ 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 3cf0a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3c4ca │ │ │ │ + jge 3cf0a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 3c4ca │ │ │ │ + jle 3cf0a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 3c4f0 │ │ │ │ + jl 3cf28 │ │ │ │ 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 │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ + punpcklqdq %xmm5,%xmm3 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ + movq 0xd8(%rdi),%xmm2 │ │ │ │ + movq 0xe0(%rdi),%xmm1 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov %r15,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - movaps %xmm0,-0xb0(%rbp) │ │ │ │ + movaps %xmm3,-0xb0(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm1 │ │ │ │ - movq %xmm2,-0xa0(%rbp) │ │ │ │ movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2dade(%rip),%rdi │ │ │ │ + lea -0x2e4c0(%rip),%rdi │ │ │ │ + movaps %xmm0,-0xa0(%rbp) │ │ │ │ + movq %xmm2,-0x90(%rbp) │ │ │ │ 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 3d0a8 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2da89(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2e47a(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + shr $0x3f,%rax │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ movq %r14,%xmm2 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ movhps 0xc8(%r14),%xmm2 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c710 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ + jne 3d128 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c750 │ │ │ │ + jne 3d168 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c780 │ │ │ │ + jne 3d190 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c950 │ │ │ │ + jne 3d370 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c6c0 │ │ │ │ + jne 3d0d8 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3cb80 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3d5c0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b5ed(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1bc3f(%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 3cf12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d7e2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + lea -0x2e1ba(%rip),%rdi │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c5db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3d00c │ │ │ │ + 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 3d89a │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bf36(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ + lea -0x1c5ce(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3c4d2 │ │ │ │ - inc %rcx │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ + jmp 3cf12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x1,%rcx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - imul %rcx,%rcx │ │ │ │ - lea -0x2d3ec(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ + imul %rcx,%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2dda5(%rip),%rdi │ │ │ │ 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 3cf12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cba2(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + lea -0x1d23a(%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 │ │ │ │ + jmp 3cf12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x31e9e(%rip),%xmm7 │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov %r12,%r14 │ │ │ │ + shl $0x5,%rax │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + shl $0x4,%r14 │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + divsd (%rbx),%xmm0 │ │ │ │ + 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 │ │ │ │ + lea 0x0(%r13,%r14,1),%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ call 5140 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x327fc(%rip),%xmm8 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x31ddf(%rip),%xmm8 │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + test %rcx,%rcx │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mulsd %xmm0,%xmm9 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea (%r15,%r14,1),%r13 │ │ │ │ - test %rcx,%rcx │ │ │ │ movsd %xmm8,0x0(,%rax,8) │ │ │ │ - js 3d3e2 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - lea -0x10(%r14),%rdx │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + js 3deca │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ + lea -0x10(%r14),%rdx │ │ │ │ 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 3d280 │ │ │ │ + divsd 0x8(%rbx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xb0(%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 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x10(%r15,%rdx,1),%xmm3 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + movsd 0x10(%r13,%rdx,1),%xmm3 │ │ │ │ + add %r14,%r12 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ 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 3d320 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cfaf(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x1d640(%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 3cf12 │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ mov 0x60(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x326e1(%rip),%xmm7 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movsd 0x31cbe(%rip),%xmm7 │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + movaps %xmm2,-0xd0(%rbp) │ │ │ │ divsd (%rdi),%xmm0 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + mov %rdi,-0x110(%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 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm9 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm8,0x0(,%rbx,8) │ │ │ │ + movsd 0x31be7(%rip),%xmm8 │ │ │ │ test %rcx,%rcx │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + movdqa -0xd0(%rbp),%xmm2 │ │ │ │ + movsd %xmm8,0x0(,%rsi,8) │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - js 3d3ed │ │ │ │ + movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + js 3ded5 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ add $0x8,%rax │ │ │ │ - lea -0x10(%r13),%r8 │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd -0x120(%rbp),%xmm7 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + lea -0x10(%r13),%r8 │ │ │ │ + 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 3d480 │ │ │ │ divsd 0x8(%rdi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ movaps %xmm5,-0x110(%rbp) │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %esi,-0xb0(%rbp) │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + 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 -0xa0(%rbp),%xmm8 │ │ │ │ + movdqa -0x120(%rbp),%xmm4 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ + 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 3d560 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3d115 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + jne 3dbc4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1af7e(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x1b5db(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%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 0xf0(%r14),%r10 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 3cf12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + 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 3d73e │ │ │ │ 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 3d87a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ + movsd 0x319f3(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movsd 0x31e34(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x319ad(%rip),%xmm8 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + 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 3d682 │ │ │ │ + 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 3d6d0 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3ccd0 │ │ │ │ + jne 3d678 │ │ │ │ + add $0x1,%r11 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 3d730 │ │ │ │ + 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) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3d660 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3dedf │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3d780 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3d794 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3cd20 │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movaps %xmm2,-0xa0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 3d780 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + 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 0x31cb1(%rip),%xmm1 │ │ │ │ + movsd 0x31859(%rip),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cda6 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + jbe 3d80c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3226b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x31806(%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 │ │ │ │ + sub $0x1,%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 │ │ │ │ - inc %r11 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 3d07d │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3cbc2 │ │ │ │ - jmp 3ccd7 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3d605 │ │ │ │ + jmp 3d73e │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xf0(%r14),%r10 │ │ │ │ + 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 3dba8 │ │ │ │ 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 3db8d │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ 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 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3cefa │ │ │ │ + movq 0x31b68(%rip),%xmm1 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + movsd 0x31709(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x316d2(%rip),%xmm9 │ │ │ │ + movaps %xmm1,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r15,%r14,8),%r9 │ │ │ │ + mov %r12,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3d96a │ │ │ │ + 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 3d9b9 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3cf90 │ │ │ │ + jne 3d960 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3da18 │ │ │ │ + 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 │ │ │ │ - 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) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3d948 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3da74 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3da60 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 3da74 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 3da60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + 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 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3d05d │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + jbe 3db03 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x31fb4(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3150f(%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 %rbx,%rdi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ 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 │ │ │ │ - inc %r13 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm2 │ │ │ │ + jmp 3d0fc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + add $0x1,%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 3d8df │ │ │ │ + movq 0x318c0(%rip),%xmm6 │ │ │ │ + movsd 0x31468(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + jmp 3da26 │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r14),%r11 │ │ │ │ + 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 3deae │ │ │ │ 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 3de9a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ + movq 0x3183f(%rip),%xmm7 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + movsd 0x313e0(%rip),%xmm3 │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3d1da │ │ │ │ + jmp 3dc92 │ │ │ │ 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 3dcda │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3d270 │ │ │ │ + jne 3dc88 │ │ │ │ + add $0x1,%r13 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3dd30 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 3d1b0 │ │ │ │ + jmp 3dc68 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ + add %r12,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3d2b2 │ │ │ │ + jle 3dd94 │ │ │ │ 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 3dd80 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 3dd94 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 3dd80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + 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 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3d339 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + jbe 3de1f │ │ │ │ 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 %rbx,%rdi │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ 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 │ │ │ │ - inc %r13 │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jmp 3d586 │ │ │ │ + add $0x1,%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 3dc0d │ │ │ │ + movq 0x315ba(%rip),%xmm7 │ │ │ │ + movsd 0x31162(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + jmp 3dd41 │ │ │ │ + movsd %xmm8,(%r12) │ │ │ │ + jmp 3d33e │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ - jmp 3cb3d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3cdae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3d57e │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3d815 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003d410 : │ │ │ │ +000000000003def0 : │ │ │ │ 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 3df3d │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ cmp %r9,%r13 │ │ │ │ - jge 3d45d │ │ │ │ + jge 3df3d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 3d45d │ │ │ │ + jle 3df3d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 3d480 │ │ │ │ + jl 3df58 │ │ │ │ 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 │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ - movq 0xd8(%rbx),%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ movq %rax,%xmm5 │ │ │ │ - mov 0xe0(%rbx),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ punpcklqdq %xmm5,%xmm6 │ │ │ │ movaps %xmm6,-0xa0(%rbp) │ │ │ │ movq %r13,%xmm6 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ + movq %xmm4,-0xe8(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ movdqa %xmm3,%xmm4 │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movhps 0x10(%rbx),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ movq %xmm3,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm4 │ │ │ │ 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 3e480 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3d5a0 │ │ │ │ + je 3e078 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3d6f0 │ │ │ │ + je 3e1d0 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x15ad6(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x16039(%rip),%rdi │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3e130 │ │ │ │ + nopl (%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3d740 │ │ │ │ + jne 3e220 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3daa0 │ │ │ │ + jne 3e580 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3da30 │ │ │ │ + je 3e508 │ │ │ │ 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 3eb99 │ │ │ │ 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 │ │ │ │ + je 3e854 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12320(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x127ef(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ movq %r15,%xmm7 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ call 53b0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ - je 3d950 │ │ │ │ + je 3e430 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + lea -0x2ec86(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2e22e(%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) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d465 │ │ │ │ + jmp 3df45 │ │ │ │ xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x27625(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x2806c(%rip),%rdi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ + jmp 3e130 │ │ │ │ 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) │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ + movsd 0x30e0a(%rip),%xmm6 │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm5 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + 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 0x30d54(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - cmp $0x1,%r12 │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3e715 │ │ │ │ + jle 3f21d │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ - lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ movsd -0x118(%rbp),%xmm6 │ │ │ │ + lea -0x10(%r14),%rcx │ │ │ │ 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 3e300 │ │ │ │ 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 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + 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 │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + jne 3e3a0 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + je 3e800 │ │ │ │ + movdqa -0xc0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + lea -0x15229(%rip),%rdi │ │ │ │ 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 3e130 │ │ │ │ + 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 │ │ │ │ + lea -0x2eb9e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3d465 │ │ │ │ + jmp 3df45 │ │ │ │ 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 │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm1 │ │ │ │ movhps 0xb8(%rbx),%xmm2 │ │ │ │ + shl $0x2,%rcx │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3dcc0 │ │ │ │ + jne 3e798 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2fbbe(%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 3e130 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3de11 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jne 3e8cc │ │ │ │ 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 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c462(%rip),%rdi │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ movups %xmm6,-0x78(%rbp) │ │ │ │ + jne 3e8b4 │ │ │ │ + lea -0x1cb55(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3e130 │ │ │ │ + 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) │ │ │ │ + movsd 0x30ab6(%rip),%xmm6 │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ 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 │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0xf0(%rbp),%edi │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd 0x309de(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3e71e │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%edi │ │ │ │ + jle 3f226 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ - lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ movsd -0x120(%rbp),%xmm6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea -0x10(%r14),%rcx │ │ │ │ + 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 3e660 │ │ │ │ + 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 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%edi │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + add %r14,%r12 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ 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 3e700 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e3b2 │ │ │ │ + jne 3ee97 │ │ │ │ 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 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x111d9(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + je 3e89c │ │ │ │ + lea -0x1168c(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3d650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rcx,%rax │ │ │ │ + jmp 3e130 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ + lea -0x15b8f(%rip),%rdi │ │ │ │ cqto │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1563b(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %r13,-0x58(%rbp) │ │ │ │ idiv %r12 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ - movaps %xmm1,-0x80(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movaps %xmm1,-0x80(%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 │ │ │ │ + jmp 3e130 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d15d(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + lea -0x28598(%rip),%rdi │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + jmp 3e420 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bbd5(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1d8c0(%rip),%rdi │ │ │ │ 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 3e130 │ │ │ │ + lea -0x1c2b3(%rip),%rdi │ │ │ │ + call 54e0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + jmp 3e788 │ │ │ │ + lea -0x124eb(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d650 │ │ │ │ + jmp 3e130 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ 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 %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x130(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3e743 │ │ │ │ + jle 3f22f │ │ │ │ xor %edi,%edi │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %rdi,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6af │ │ │ │ + jle 3f1b5 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movq 0x315d5(%rip),%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ + movq 0x30b13(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3115f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31132(%rip),%xmm6 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movsd 0x30693(%rip),%xmm2 │ │ │ │ + movsd 0x3066b(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3df0b │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3e9cb │ │ │ │ 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 3ea11 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ + jne 3e9c0 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3dfa0 │ │ │ │ + je 3ea68 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3dee0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3e9a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3ead2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e000 │ │ │ │ + je 3eac0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3e012 │ │ │ │ + je 3ead2 │ │ │ │ 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 │ │ │ │ + jne 3eac0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd %xmm2,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e06f │ │ │ │ + jbe 3eb33 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30fa2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x304df(%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 %r14,%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3da38 │ │ │ │ + jmp 3e510 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ 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 %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x130(%rbp) │ │ │ │ mov %r11,-0x100(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ sub %rdi,%rsp │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3e727 │ │ │ │ + jle 3f199 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e67c │ │ │ │ + jle 3f181 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 -0x100(%rbp),%r11 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movq 0x3082f(%rip),%xmm4 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ + movsd 0x303d0(%rip),%xmm2 │ │ │ │ mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x303a1(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e1db │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3ec9b │ │ │ │ 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 3ece1 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ + jne 3ec90 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3e270 │ │ │ │ + je 3ed38 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3e1b0 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3ec70 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3edb2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e2c0 │ │ │ │ + je 3eda0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3e2d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3edb2 │ │ │ │ + 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) │ │ │ │ + jne 3eda0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd %xmm2,-0xf0(%rbp) │ │ │ │ + movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xf0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e33e │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jbe 3ee22 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30cd3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x301f0(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov -0x100(%rbp),%r14 │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm0,-0x110(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ movsd -0x110(%rbp),%xmm0 │ │ │ │ mov %r14,%rdi │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ mov -0x138(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3d5e9 │ │ │ │ + movdqa -0xc0(%rbp),%xmm3 │ │ │ │ + jmp 3e0c1 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ 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 %rax,-0xb0(%rbp) │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ mov %r12,-0x138(%rbp) │ │ │ │ mov %rdi,-0xf0(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3f201 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3e6e2 │ │ │ │ + jle 3f1e9 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %r15,-0x118(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %r11,%r15 │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ 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 │ │ │ │ + movq 0x30535(%rip),%xmm7 │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ + movsd 0x300d6(%rip),%xmm2 │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ lea (%r15,%r8,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e4ab │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 3ef9b │ │ │ │ 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 3efe1 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ + jne 3ef90 │ │ │ │ + add $0x1,%r14 │ │ │ │ cmp %r14,%r11 │ │ │ │ - je 3e540 │ │ │ │ + je 3f038 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rbx,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3e480 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + jmp 3ef70 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ 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 3f0b2 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3e5a0 │ │ │ │ + je 3f0a0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3e5b2 │ │ │ │ + je 3f0b2 │ │ │ │ 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 │ │ │ │ + jne 3f0a0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movsd %xmm2,-0xc0(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm4,-0x118(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ movsd -0xc0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e617 │ │ │ │ + jbe 3f11b │ │ │ │ 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 %r14,%rdi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5460 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov -0x140(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3dc45 │ │ │ │ - inc %r14 │ │ │ │ + jmp 3e726 │ │ │ │ + add $0x1,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ add %rax,%r8 │ │ │ │ cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3e134 │ │ │ │ - movq 0x30dd5(%rip),%xmm4 │ │ │ │ - movsd 0x3097d(%rip),%xmm2 │ │ │ │ + jne 3ebf9 │ │ │ │ + movq 0x302cf(%rip),%xmm4 │ │ │ │ + movsd 0x2fe77(%rip),%xmm2 │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3e28f │ │ │ │ - inc %r14 │ │ │ │ + jmp 3ed57 │ │ │ │ + add $0x1,%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 │ │ │ │ - inc %r14 │ │ │ │ + jne 3e92c │ │ │ │ + movq 0x3029b(%rip),%xmm6 │ │ │ │ + movsd 0x2fe43(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + jmp 3ea87 │ │ │ │ + add $0x1,%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 3eef3 │ │ │ │ + movq 0x30267(%rip),%xmm5 │ │ │ │ + movsd 0x2fe0f(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3f057 │ │ │ │ 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 3e3be │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3e71e │ │ │ │ + movq 0x30239(%rip),%xmm7 │ │ │ │ + movsd 0x2fde1(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3ea87 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003e760 : │ │ │ │ +000000000003f250 : │ │ │ │ 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 3f480 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jge 3f480 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ + jge 3f480 │ │ │ │ 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 3f480 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3f480 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3e9b0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3f480 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + movq %r8,%xmm6 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ + movq 0xd8(%rbx),%xmm4 │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm6,%xmm1 │ │ │ │ - xor %edx,%edx │ │ │ │ + movq 0xe0(%rbx),%xmm3 │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ punpcklqdq %xmm7,%xmm2 │ │ │ │ + movaps %xmm0,-0xd0(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2eb3e(%rip),%rdi │ │ │ │ - movaps %xmm0,-0xe0(%rbp) │ │ │ │ - movaps %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - movq 0xd8(%r14),%xmm4 │ │ │ │ - mov 0xe0(%r14),%rax │ │ │ │ - movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ + movaps %xmm1,-0xc0(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ - movq %xmm4,-0xa8(%rbp) │ │ │ │ - movups %xmm3,0xc8(%r14) │ │ │ │ + lea -0x2f599(%rip),%rdi │ │ │ │ + movups %xmm3,0xc8(%rbx) │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movq %xmm4,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ 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 3f4a0 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2de27(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + lea -0x2e862(%rip),%rdi │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rbx,-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 3f508 │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + movdqu 0x0(%r13),%xmm6 │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ea90 │ │ │ │ + jne 3f558 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3eb69 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3f61f │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3edf8 │ │ │ │ + jne 3f89d │ │ │ │ test $0x4,%al │ │ │ │ - jne 3eae0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3f0a5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3f5a0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3fb46 │ │ │ │ + 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) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x1981b(%rip),%rdi │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + jmp 3f488 │ │ │ │ + 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 -0x2f693(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + shr $0x3f,%rax │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm3 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm3 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + punpcklqdq %xmm7,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e8db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3f3b2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d5f4(%rip),%rdi │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x2e013(%rip),%rdi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add $0x1,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%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 │ │ │ │ + jmp 3f488 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ 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 -0x17d85(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f488 │ │ │ │ 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 3fe00 │ │ │ │ + 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) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x19168(%rip),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3e9bc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3f488 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mov 0x60(%rbx),%r15 │ │ │ │ + movsd 0x2fa0a(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + 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) │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + movsd 0x2f967(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,0x0(,%r14,8) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + js 4036c │ │ │ │ + lea -0x10(%r14),%rcx │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ 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 3f700 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdi │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + movsd 0x10(%rdi),%xmm2 │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + add %r14,%rsi │ │ │ │ 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 3f7a0 │ │ │ │ + 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 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + 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 3f820 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ 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 -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x1839c(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + 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 3f488 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ + movsd 0x2f78c(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + divsd (%rsi),%xmm0 │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ 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 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd 0x2f6d3(%rip),%xmm6 │ │ │ │ + mulsd %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 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + js 40380 │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + add $0x8,%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + 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 3f980 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ 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 │ │ │ │ + mulsd %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 │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ movsd 0x10(%rdi),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + 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 3fa20 │ │ │ │ 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 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + add %rdx,%r14 │ │ │ │ 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) │ │ │ │ + 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 -0x118(%rbp),%xmm6 │ │ │ │ + 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 3fac0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 400de │ │ │ │ + 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) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x18f74(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movdqa -0x110(%rbp),%xmm6 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + 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 3f488 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + 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 3fdeb │ │ │ │ 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 3fdd7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2f8c6(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x2f45a(%rip),%xmm3 │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x2f428(%rip),%xmm6 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3f17a │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 3fc1a │ │ │ │ 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 3fc60 │ │ │ │ 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%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 3fc10 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3fcb0 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rbx,%r15 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + jmp 3fbf0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 3fd13 │ │ │ │ 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 3fd00 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3fd13 │ │ │ │ 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 3fd00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xd0(%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 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3f2f1 │ │ │ │ + jbe 3fd7b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x2fd20(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2f297(%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 %r12,%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%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 3f42e │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3fb8c │ │ │ │ + movsd 0x2f22d(%rip),%xmm3 │ │ │ │ + movq 0x2f675(%rip),%xmm2 │ │ │ │ + jmp 3fcc8 │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x78(%rbx),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ 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 400c9 │ │ │ │ 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 400b5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2f60d(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + movsd 0x2f1aa(%rip),%xmm3 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x2f16c(%rip),%xmm7 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3f46b │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%rax,%r10,8),%r9 │ │ │ │ + jmp 3feda │ │ │ │ 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 3ff27 │ │ │ │ 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%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 3fed0 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3ff79 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r10 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 3feb0 │ │ │ │ + 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 3ffd3 │ │ │ │ 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 3ffc0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rsi │ │ │ │ + je 3ffd3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rsi │ │ │ │ + jne 3ffc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + mov %r8,-0xd0(%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 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3f5e0 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jbe 4004a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x2fa31(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x2efc8(%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 │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + mov %r8,-0xd0(%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 %r12,%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%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 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + jmp 3f5cb │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rax,%rcx │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3fe45 │ │ │ │ + movsd 0x2ef4f(%rip),%xmm3 │ │ │ │ + movq 0x2f397(%rip),%xmm2 │ │ │ │ + jmp 3ff91 │ │ │ │ + mov 0x30(%rbx),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40357 │ │ │ │ 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 40343 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x2f326(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + movsd 0x2eeba(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3f75b │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + lea (%rax,%r9,8),%r10 │ │ │ │ + jmp 401a2 │ │ │ │ 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 401e8 │ │ │ │ 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 │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%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 │ │ │ │ - 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 │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 40198 │ │ │ │ + add $0x1,%r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 40236 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rbx,%r9 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + jmp 40178 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 40293 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 40280 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 40293 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 40280 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm2,-0xe0(%rbp) │ │ │ │ + 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 402f5 │ │ │ │ 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 %r12,%rdi │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%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 3fae7 │ │ │ │ + add $0x1,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 4012b │ │ │ │ + movsd 0x2ecc1(%rip),%xmm3 │ │ │ │ + movq 0x2f109(%rip),%xmm2 │ │ │ │ + jmp 40247 │ │ │ │ + shl $0x5,%rdx │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3f03d │ │ │ │ + movsd %xmm6,0x0(%r13,%rdx,1) │ │ │ │ + jmp 3f83e │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3fade │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f970 : │ │ │ │ +00000000000403a0 : │ │ │ │ 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 40440 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3f9f0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3f9b0 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 403eb │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 403f1 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 40410 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 403d8 │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 40436 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 4042c │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 40440 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5210 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 403f9 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 403f9 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 55d0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ + jmp 403f9 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ movq %rbx,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ + movdqu 0xd8(%rbx),%xmm0 │ │ │ │ movhps 0x10(%rbx),%xmm6 │ │ │ │ movaps %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50d0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3fb3a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ + jne 4055b │ │ │ │ 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) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea -0x2d554(%rip),%rdi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3fe99 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 408bf │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov $0x1,%r12d │ │ │ │ + mov $0x1,%r15d │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%r12 │ │ │ │ - inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3fad0 │ │ │ │ + imul %rdx,%r15 │ │ │ │ + add $0x1,%rax │ │ │ │ + add %r15,%r15 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 404f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fcd6 │ │ │ │ + jne 406fc │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fcfa │ │ │ │ + jne 40720 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fb66 │ │ │ │ + jne 40587 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3fd1e │ │ │ │ + jne 40744 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fea4 │ │ │ │ + jne 408ca │ │ │ │ test %edx,%edx │ │ │ │ - jne 3fed0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 408f6 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x282a8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x28b0d(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ + jmp 403f9 │ │ │ │ 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) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea -0x2d7e9(%rip),%rdi │ │ │ │ movaps %xmm6,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3fa8d │ │ │ │ + jmp 404ad │ │ │ │ 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 406c9 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ + mov %r15,-0xb8(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + movsd 0x2ea73(%rip),%xmm7 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd 0x2ea15(%rip),%xmm5 │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rsp,%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) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - jle 3fc7c │ │ │ │ - mov $0x1,%eax │ │ │ │ + imul %r12,%rax │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,(%r14,%rax,8) │ │ │ │ + jle 4069e │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ 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) │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 40680 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x1,%r12 │ │ │ │ + add %r15,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 40620 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + 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 -0x2a1d3(%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 403f9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2cbd8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x2d552(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 403f9 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28e7c(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x29786(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 403f9 │ │ │ │ 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 40b6b │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40881 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ 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 0x58(%rbx),%rdi │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movsd 0x2e89a(%rip),%xmm7 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + movsd 0x2e83a(%rip),%xmm5 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rdx,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3fe3d │ │ │ │ + imul %r13,%rax │ │ │ │ + movsd %xmm5,(%rsi,%rax,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 4085f │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ nop │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ - inc %rax │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%r14,%rax,8) │ │ │ │ + add $0x1,%rax │ │ │ │ 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 40840 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add $0x1,%r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 407e8 │ │ │ │ + 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 -0x2766e(%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 403f9 │ │ │ │ + mov $0x1,%r15d │ │ │ │ + jmp 40500 │ │ │ │ test %edx,%edx │ │ │ │ - jne 40379 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 40de8 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27a7e(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + lea -0x28288(%rip),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 3f9d8 │ │ │ │ + jmp 403f9 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 40104 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 40b56 │ │ │ │ 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 40b41 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ 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) │ │ │ │ + movq 0x2eaf4(%rip),%xmm3 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd 0x2e692(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x2e663(%rip),%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ 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 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 409c3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 40a09 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 409b8 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 40a59 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 409a1 │ │ │ │ + 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 40aa7 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 4004f │ │ │ │ + je 40a95 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 40061 │ │ │ │ + je 40aa7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4004f │ │ │ │ + jne 40a95 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movaps %xmm3,-0x70(%rbp) │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ 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 40af5 │ │ │ │ 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 0x2e51d(%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 %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%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 40537 │ │ │ │ + add $0x1,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 40949 │ │ │ │ + movsd 0x2e4c2(%rip),%xmm2 │ │ │ │ + movq 0x2e90a(%rip),%xmm3 │ │ │ │ + jmp 40a71 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ 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 40dd3 │ │ │ │ + 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 40dbe │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ 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) │ │ │ │ + movq 0x2e887(%rip),%xmm3 │ │ │ │ + mov %r15,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x2e425(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd 0x2e3f6(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 401db │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + lea (%rax,%r8,8),%r10 │ │ │ │ + jmp 40c33 │ │ │ │ + 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 40c79 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 40269 │ │ │ │ + jne 40c28 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 40cc9 │ │ │ │ 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 40c0e │ │ │ │ + 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 40d1a │ │ │ │ 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 40d08 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 40d1a │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 40d08 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ 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 40d6e │ │ │ │ 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 0x2e2a4(%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 %r14,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 3fd54 │ │ │ │ - inc %r14 │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 4077d │ │ │ │ + add $0x1,%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 40bb5 │ │ │ │ + movsd 0x2e245(%rip),%xmm2 │ │ │ │ + movq 0x2e68d(%rip),%xmm3 │ │ │ │ + jmp 40ce1 │ │ │ │ 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 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rbx),%r13 │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ 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 │ │ │ │ + test %rax,%rax │ │ │ │ + jle 4103d │ │ │ │ + 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 41028 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movq 0x2e611(%rip),%xmm3 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movsd 0x2e1b2(%rip),%xmm2 │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + movsd 0x2e17f(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + lea (%rax,%rsi,8),%r15 │ │ │ │ + jmp 40eab │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r9),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + 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 40ef1 │ │ │ │ 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 │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%r10 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 40430 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 404c9 │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 40ea0 │ │ │ │ + add $0x1,%r14 │ │ │ │ + cmp %r14,-0x60(%rbp) │ │ │ │ + je 40f47 │ │ │ │ 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 40e85 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 40f8e │ │ │ │ + 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 40f7c │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 40f8e │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 40f7c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + 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 40fdc │ │ │ │ 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 0x2e036(%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 %r14,%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3feac │ │ │ │ - inc %r14 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 408d2 │ │ │ │ + add $0x1,%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 40e3a │ │ │ │ + movsd 0x2dfdb(%rip),%xmm2 │ │ │ │ + movq 0x2e423(%rip),%xmm3 │ │ │ │ + jmp 40f55 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000405d0 : │ │ │ │ +0000000000041060 : │ │ │ │ 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 41330 │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jge 408a0 │ │ │ │ + jge 41330 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 408a0 │ │ │ │ + jge 41330 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 408a0 │ │ │ │ + jle 41330 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 408a0 │ │ │ │ + jge 41330 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 408a0 │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ + jge 41330 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm7 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0xe0(%rbx),%rax │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ movaps %xmm7,-0xb0(%rbp) │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + mov 0xe0(%rbx),%rax │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + movq 0x8(%rbx),%xmm3 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + mov %r8,-0xd8(%rbp) │ │ │ │ movq %xmm3,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm5 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xf8(%rbp) │ │ │ │ - movq 0xd8(%rbx),%xmm6 │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movq %xmm5,-0xf8(%rbp) │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ - movq -0xd0(%rbp),%xmm3 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ + movq -0xd0(%rbp),%xmm3 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 40990 │ │ │ │ + jne 41418 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 408c0 │ │ │ │ + jne 41350 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 40a7f │ │ │ │ + jne 414f0 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 40dfd │ │ │ │ + jne 4189e │ │ │ │ test $0x4,%sil │ │ │ │ - je 40d7d │ │ │ │ + je 4181e │ │ │ │ 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 42062 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ 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 │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12e6c(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + je 41ccd │ │ │ │ + lea -0x13282(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq -0xa0(%rbp),%xmm2 │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ movq %r8,%xmm1 │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ + movq -0xa0(%rbp),%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 53b0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - je 40940 │ │ │ │ + je 413d0 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + lea -0x2fc59(%rip),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f29e(%rip),%rdi │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ 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) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ sar $1,%rax │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ + punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 408a8 │ │ │ │ - nop │ │ │ │ + jmp 41338 │ │ │ │ + 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 │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 40a30 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + je 414b0 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1865e(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + lea -0x18b6c(%rip),%rdi │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 41268 │ │ │ │ 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 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + lea -0x2f04e(%rip),%rdi │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x58(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ movups %xmm1,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ call 54e0 │ │ │ │ - jmp 408a8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41338 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ - movq 0xb0(%rbx),%xmm0 │ │ │ │ - movq -0x110(%rbp),%xmm1 │ │ │ │ mov 0xf0(%rbx),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + movq 0xb0(%rbx),%xmm0 │ │ │ │ + movq -0x110(%rbp),%xmm1 │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ movhps 0xb8(%rbx),%xmm1 │ │ │ │ + imul %r14,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 41165 │ │ │ │ + jne 41bff │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x32b5f(%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 41268 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x26c35(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x27334(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 41268 │ │ │ │ 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 0x2db3d(%rip),%xmm4 │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ + movq -0x110(%rbp),%xmm6 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + divsd (%rdx),%xmm0 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%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 │ │ │ │ + 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 0x2da69(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movsd %xmm5,0x0(,%rsi,8) │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 42702 │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + movsd -0x138(%rbp),%xmm4 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + lea -0x10(%rdx),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 41600 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + 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 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movsd -0x120(%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(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 40c20 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + movsd %xmm2,-0x8(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 416c0 │ │ │ │ + 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 %r8,-0x148(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ shl $0x5,%r10 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + 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) │ │ │ │ + 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 -0x148(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + movsd -0x120(%rbp),%xmm5 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ + 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 41780 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - je 411d4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + je 41c6e │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + lea -0x17884(%rip),%rdi │ │ │ │ + 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 41268 │ │ │ │ test %edi,%edi │ │ │ │ - jne 412c0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 41d6a │ │ │ │ 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 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ + and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 412a1 │ │ │ │ - lea -0x1dec5(%rip),%rdi │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + jne 41d4b │ │ │ │ + lea -0x1e526(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 41268 │ │ │ │ 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) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd 0x2d77e(%rip),%xmm4 │ │ │ │ + mov %edi,-0x138(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x130(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + divsd (%rsi),%xmm0 │ │ │ │ + movhps -0xd0(%rbp),%xmm7 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x140(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + 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 │ │ │ │ + movsd 0x2d6b5(%rip),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ - jle 41c46 │ │ │ │ + mov -0x138(%rbp),%edi │ │ │ │ + jle 4271f │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ + movsd -0x140(%rbp),%xmm4 │ │ │ │ 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 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + 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 419a0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r15 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movsd %xmm5,(%r10) │ │ │ │ lea 0x8(%r10),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ + 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 41a80 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ + shl $0x5,%r10 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ mov %esi,-0x140(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ + divsd 0x10(%rax),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov %rdx,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ - movsd -0xd8(%rbp),%xmm0 │ │ │ │ add %r10,%r15 │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %edi,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ call 5140 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + 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 -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 -0x120(%rbp),%xmm5 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ lea 0x8(%r15),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + 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 41b60 │ │ │ │ test %edi,%edi │ │ │ │ - jne 418c8 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 4238b │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ + je 41cec │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x11a0c(%rip),%rdi │ │ │ │ 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 │ │ │ │ - mov %r10,%rax │ │ │ │ + jmp 41812 │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ - movq %r10,%xmm2 │ │ │ │ + mov %r10,%rax │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ - cqto │ │ │ │ + movq %r10,%xmm2 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + cqto │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ idiv %r15 │ │ │ │ - lea -0x18aee(%rip),%rdi │ │ │ │ + lea -0x19008(%rip),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movq $0x3,-0x68(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - movaps %xmm0,-0x80(%rbp) │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ movups %xmm2,-0x48(%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 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 41268 │ │ │ │ + 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 │ │ │ │ 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 │ │ │ │ + lea -0x279aa(%rip),%rdi │ │ │ │ + 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 41812 │ │ │ │ + lea -0x1f0a4(%rip),%rdi │ │ │ │ + call 54e0 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jmp 41268 │ │ │ │ + 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 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x1e188(%rip),%rdi │ │ │ │ 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 41812 │ │ │ │ + lea -0x12dd2(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 407e0 │ │ │ │ + jmp 41268 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ 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 0x58(%rbx),%rcx │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41c1b │ │ │ │ + jle 426ed │ │ │ │ xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41c04 │ │ │ │ + jle 426d5 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 %rax,%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2dca2(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x2dc75(%rip),%xmm6 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + movq 0x2d64d(%rip),%xmm3 │ │ │ │ mov %r8,-0x130(%rbp) │ │ │ │ + movsd 0x2d1ee(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2d1bb(%rip),%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ 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 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + jmp 41e7a │ │ │ │ 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 41ec0 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r15 │ │ │ │ + jne 41e70 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 41466 │ │ │ │ + je 41f0e │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 413b0 │ │ │ │ + jmp 41e50 │ │ │ │ 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 41f78 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 414be │ │ │ │ + je 41f66 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 414d0 │ │ │ │ + je 41f78 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 414be │ │ │ │ + jne 41f66 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm2,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movaps -0x120(%rbp),%xmm3 │ │ │ │ + movapd -0x120(%rbp),%xmm3 │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 41541 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jbe 41fee │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2dad0(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2d024(%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 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x110(%rbp),%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%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 41826 │ │ │ │ mov 0x78(%rbx),%rax │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0xf0(%rbx),%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ 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 0x58(%rbx),%rcx │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41bef │ │ │ │ + jle 426c0 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ mov %r10,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41bd8 │ │ │ │ + jle 426a8 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ 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 %rax,%r12 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2d9ad(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x2d980(%rip),%xmm7 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + movq 0x2d354(%rip),%xmm3 │ │ │ │ mov %r8,-0x130(%rbp) │ │ │ │ + movsd 0x2cef5(%rip),%xmm2 │ │ │ │ + lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2cec2(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ lea (%rbx,%r12,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 416ca │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + jmp 4217a │ │ │ │ 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 421c7 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r15 │ │ │ │ + jne 42170 │ │ │ │ + add $0x1,%r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 4175c │ │ │ │ + je 42219 │ │ │ │ add $0x10,%r14 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 416a0 │ │ │ │ + jmp 42150 │ │ │ │ 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 42283 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 417b4 │ │ │ │ + je 42271 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 417c6 │ │ │ │ + je 42283 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 417b4 │ │ │ │ + jne 42271 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x120(%rbp) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%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 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 41846 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + jbe 42308 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2d7cb(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2cd0a(%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 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x120(%rbp),%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%rcx │ │ │ │ call 5460 │ │ │ │ mov %r14,%rdi │ │ │ │ call 58b0 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 4075a │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ + jmp 411ee │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ mov 0xf0(%rbx),%r15 │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x150(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r15,-0x150(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsp,-0xd8(%rbp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 41bc3 │ │ │ │ + jle 42693 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ mov %r11,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41bac │ │ │ │ + jle 4267b │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ - movq 0x2db28(%rip),%xmm3 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ mov %rdx,%r13 │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + movq 0x2d052(%rip),%xmm3 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + movsd 0x2cbf0(%rip),%xmm2 │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2d6ac(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ lea (%rdi,%r11,1),%r14 │ │ │ │ mov -0xe0(%rbp),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ lea (%rbx,%r12,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 419ca │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + jmp 4248a │ │ │ │ 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 424d0 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %rsi │ │ │ │ + jne 42480 │ │ │ │ + add $0x1,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 41a56 │ │ │ │ + je 4251e │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - jmp 419a0 │ │ │ │ + jmp 42460 │ │ │ │ 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 42589 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 41aae │ │ │ │ + je 42577 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 41ac0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 42589 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 41aae │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 42577 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm2,-0xf8(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ mov %r8,-0xd0(%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 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 41b39 │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + jbe 42607 │ │ │ │ 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) │ │ │ │ + movsd %xmm0,-0x120(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - movsd -0xf8(%rbp),%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm0 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - dec %rcx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + sub $0x1,%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 │ │ │ │ - inc %rsi │ │ │ │ + jmp 41b86 │ │ │ │ + add $0x1,%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xe0(%rbp) │ │ │ │ - jne 41926 │ │ │ │ - movsd 0x2d455(%rip),%xmm2 │ │ │ │ - movq 0x2d89d(%rip),%xmm3 │ │ │ │ - jmp 41a83 │ │ │ │ - inc %r15 │ │ │ │ + jne 423e9 │ │ │ │ + movsd 0x2c985(%rip),%xmm2 │ │ │ │ + movq 0x2cdcd(%rip),%xmm3 │ │ │ │ + jmp 4254b │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 4161a │ │ │ │ - movsd 0x2d429(%rip),%xmm2 │ │ │ │ - movq 0x2d871(%rip),%xmm3 │ │ │ │ - jmp 41789 │ │ │ │ - inc %r15 │ │ │ │ + jne 420c8 │ │ │ │ + movsd 0x2c958(%rip),%xmm2 │ │ │ │ + movq 0x2cda0(%rip),%xmm3 │ │ │ │ + jmp 42246 │ │ │ │ + add $0x1,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 41326 │ │ │ │ - movsd 0x2d3fd(%rip),%xmm2 │ │ │ │ - movq 0x2d845(%rip),%xmm3 │ │ │ │ - jmp 41493 │ │ │ │ + jne 41dd0 │ │ │ │ + movsd 0x2c92b(%rip),%xmm2 │ │ │ │ + movq 0x2cd73(%rip),%xmm3 │ │ │ │ + jmp 41f3b │ │ │ │ + movsd %xmm5,(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,(%rdx) │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 40cfd │ │ │ │ + jmp 4179e │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ movsd %xmm5,(%r10) │ │ │ │ mov %r14,%r10 │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 410dd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 41b7e │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000041c70 : │ │ │ │ +0000000000042740 : │ │ │ │ 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 427cc │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ 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 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 41cd0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 41ca0 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 4277b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 42781 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 42790 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 42768 │ │ │ │ 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 │ │ │ │ + nop │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 427be │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 427b0 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 427cc │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 50f0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -54744,2826 +54602,2827 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5320 │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ - call 393f0 │ │ │ │ + call 39dc0 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + movhps 0x10(%rbx),%xmm1 │ │ │ │ mov 0xd0(%rbx),%rbp │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 41d8b │ │ │ │ + jne 4284b │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e92a(%rip),%rdi │ │ │ │ + lea -0x2f36a(%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 -0x2f570(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 41d84 │ │ │ │ + jmp 42844 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041db0 : │ │ │ │ +0000000000042870 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 41f70 │ │ │ │ + jle 42a30 │ │ │ │ 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 429ee │ │ │ │ shl $0x3,%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r13d,%r13d │ │ │ │ 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 42988 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 58f0 │ │ │ │ + mulsd 0x2c6d5(%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 429d7 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 41e90 │ │ │ │ + ja 42950 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 41f40 │ │ │ │ - mulsd 0x2d13b(%rip),%xmm0 │ │ │ │ + ja 42a00 │ │ │ │ + mulsd 0x2c679(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41ec5 │ │ │ │ + jne 42985 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 41e40 │ │ │ │ + jne 42900 │ │ │ │ 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 0x2c61f(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2d0d9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 41eb5 │ │ │ │ + jmp 42975 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041f80 : │ │ │ │ +0000000000042a40 : │ │ │ │ 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 42aa0 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x232bd(%rip),%r13 │ │ │ │ - jle 41fd0 │ │ │ │ + lea -0x23a0d(%rip),%r13 │ │ │ │ + jle 42a91 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 41fb0 │ │ │ │ + jg 42a70 │ │ │ │ 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 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 42138 │ │ │ │ + jle 42bf8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 421f2 │ │ │ │ + jle 42cb5 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + movsd 0x2c506(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2c94a(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2c4ce(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4209a │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 42b5a │ │ │ │ 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 42ba0 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r11 │ │ │ │ + jne 42b50 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 42130 │ │ │ │ + je 42bf0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42080 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42b40 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 4222d │ │ │ │ + jle 42cf3 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42180 │ │ │ │ + je 42c40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42192 │ │ │ │ + je 42c52 │ │ │ │ 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 42c40 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2d2c9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ce6e(%rip),%xmm2 │ │ │ │ + movsd 0x2c808(%rip),%xmm1 │ │ │ │ + movsd 0x2c3b0(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4220a │ │ │ │ + ja 42cce │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%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 │ │ │ │ - inc %r11 │ │ │ │ + jmp 42a5a │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 4202c │ │ │ │ - jmp 42138 │ │ │ │ + jne 42aec │ │ │ │ + jmp 42bf8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2cde6(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c321(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 421b8 │ │ │ │ + jmp 42c7a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 421c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42c83 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000042240 : │ │ │ │ +0000000000042d00 : │ │ │ │ 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 42d60 │ │ │ │ xor %r12d,%r12d │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2381d(%rip),%r13 │ │ │ │ - jle 42290 │ │ │ │ + lea -0x23f7d(%rip),%r13 │ │ │ │ + jle 42d51 │ │ │ │ nop │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - inc %r12 │ │ │ │ + add $0x1,%r12 │ │ │ │ call 54e0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 42270 │ │ │ │ + jg 42d30 │ │ │ │ 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 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%r12 │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 423f8 │ │ │ │ + jle 42eb8 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 424b2 │ │ │ │ + jle 42f75 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + movsd 0x2c246(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2c68a(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2c20e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4235a │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 42e1a │ │ │ │ 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 42e60 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r11 │ │ │ │ + jne 42e10 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 423f0 │ │ │ │ + je 42eb0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42340 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42e00 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 424ed │ │ │ │ + jle 42fb3 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42440 │ │ │ │ + je 42f00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42452 │ │ │ │ + je 42f12 │ │ │ │ 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 42f00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2d009(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2cbae(%rip),%xmm2 │ │ │ │ + movsd 0x2c548(%rip),%xmm1 │ │ │ │ + movsd 0x2c0f0(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 424ca │ │ │ │ + ja 42f8e │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%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 │ │ │ │ - inc %r11 │ │ │ │ + jmp 42d1a │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 422ec │ │ │ │ - jmp 423f8 │ │ │ │ + jne 42dac │ │ │ │ + jmp 42eb8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2cb26(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2c061(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 42478 │ │ │ │ + jmp 42f3a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 42480 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42f43 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000042500 : │ │ │ │ +0000000000042fc0 : │ │ │ │ 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 43040 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4279b │ │ │ │ + jle 4325e │ │ │ │ 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 $0x1,%rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 42540 │ │ │ │ + jne 43000 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d6de(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2e0f3(%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) │ │ │ │ + nopl 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 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 426d8 │ │ │ │ + jle 43198 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rdi,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 427a5 │ │ │ │ + jle 43268 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ 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 │ │ │ │ + movsd 0x2bf66(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + movsd 0x2c3aa(%rip),%xmm3 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd 0x2bf2e(%rip),%xmm6 │ │ │ │ lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ lea (%r12,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4263a │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + jmp 430fa │ │ │ │ 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 43140 │ │ │ │ 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 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + 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 │ │ │ │ - inc %r11 │ │ │ │ + jne 430f0 │ │ │ │ + add $0x1,%r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 426d0 │ │ │ │ + je 43190 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 42620 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 430e0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 427e3 │ │ │ │ + jle 432a9 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 42720 │ │ │ │ + je 431e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42732 │ │ │ │ + je 431f2 │ │ │ │ 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 431e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5710 │ │ │ │ - movsd 0x2cd29(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2c8ce(%rip),%xmm2 │ │ │ │ + movsd 0x2c268(%rip),%xmm1 │ │ │ │ + movsd 0x2be10(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 427bd │ │ │ │ + ja 43281 │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ + sub $0x1,%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5460 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 42528 │ │ │ │ + jg 42fe8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 4254f │ │ │ │ - inc %r11 │ │ │ │ + jmp 43010 │ │ │ │ + add $0x1,%r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 425cc │ │ │ │ - jmp 426d8 │ │ │ │ + jne 4308c │ │ │ │ + jmp 43198 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c833(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2bd6e(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 42758 │ │ │ │ + jmp 4321a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 42760 │ │ │ │ - nop │ │ │ │ + jmp 43223 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000427f0 : │ │ │ │ +00000000000432c0 : │ │ │ │ push %rbx │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x4,%al │ │ │ │ - jne 42810 │ │ │ │ + jne 432e0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4281c │ │ │ │ + jne 432ec │ │ │ │ test $0x10,%al │ │ │ │ - jne 4282b │ │ │ │ + jne 432fb │ │ │ │ test $0x20,%al │ │ │ │ - jne 4283a │ │ │ │ + jne 4330a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 427ff │ │ │ │ + je 432cf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5270 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 42803 │ │ │ │ + je 432d3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5350 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 42807 │ │ │ │ + je 432d7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5110 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000042850 : │ │ │ │ +0000000000043320 : │ │ │ │ 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 43470 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ + lea -0x1(%rbp),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 429df │ │ │ │ + jbe 4348f │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 428c0 │ │ │ │ + jne 43380 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 42936 │ │ │ │ + je 433f7 │ │ │ │ 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 433f7 │ │ │ │ + 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 433f7 │ │ │ │ + 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) │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 42950 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 43410 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 429d8 │ │ │ │ + je 43488 │ │ │ │ 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 13740 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5770 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 4298b │ │ │ │ + jmp 43444 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 428f8 │ │ │ │ + jmp 433b9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000429f0 : │ │ │ │ +00000000000434a0 : │ │ │ │ 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 %r15,0x30(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ 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 │ │ │ │ + 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 436d0 │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r15,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 42c17 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 436e9 │ │ │ │ + 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 43540 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 42be0 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 436a8 │ │ │ │ + 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 435bb │ │ │ │ + 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 435bb │ │ │ │ + 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,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jbe 42c1e │ │ │ │ - mov %r12,%rcx │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + cmp $0x2,%rsi │ │ │ │ + jbe 436f0 │ │ │ │ + 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 43600 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 42bb6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 43678 │ │ │ │ + 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 43678 │ │ │ │ + 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 43678 │ │ │ │ + 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 13740 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x48(%r13) │ │ │ │ - jmp 42b27 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov %rax,0x48(%r12) │ │ │ │ + jmp 435e9 │ │ │ │ + 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 43678 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42abd │ │ │ │ + jmp 4357d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42b78 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43639 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000042c30 : │ │ │ │ +0000000000043700 : │ │ │ │ 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 %rbx,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ 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 43948 │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jbe 42e67 │ │ │ │ - mov %r12,%rcx │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 4395f │ │ │ │ + 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 437c0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 42e30 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 43928 │ │ │ │ + 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 4383b │ │ │ │ + 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 4383b │ │ │ │ + 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,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + cmp $0x2,%r8 │ │ │ │ + jbe 43966 │ │ │ │ + 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 43880 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 42df6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 438f6 │ │ │ │ + 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 438f6 │ │ │ │ + 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 438f6 │ │ │ │ + movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ + mov %r12,0x68(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rbx,0x58(%r14) │ │ │ │ - mov %rax,0x70(%r14) │ │ │ │ + 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 13740 │ │ │ │ + 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,%rcx │ │ │ │ + mov %rax,0x48(%r13) │ │ │ │ + jmp 43867 │ │ │ │ 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 438f6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42cfc │ │ │ │ + jmp 437fd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 42db8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 438b8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000042e80 : │ │ │ │ +0000000000043970 : │ │ │ │ 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 : │ │ │ │ +0000000000043990 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ + lea 0x8(%rsp),%rdx │ │ │ │ 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 : │ │ │ │ +00000000000439c0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ + mov %ecx,%eax │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ + mov %eax,0x8(%rsp) │ │ │ │ mov $0x3,%esi │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ movq %xmm0,(%rsp) │ │ │ │ - mov %eax,0x8(%rsp) │ │ │ │ call 5200 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000042f00 : │ │ │ │ +00000000000439f0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ + lea 0x2bb64(%rip),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2c631(%rip),%rax │ │ │ │ - je 42f87 │ │ │ │ + je 43a77 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2c63e(%rip),%rax │ │ │ │ + lea 0x2bb6e(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 42f87 │ │ │ │ + je 43a77 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2c647(%rip),%rax │ │ │ │ - je 42f87 │ │ │ │ + lea 0x2bb77(%rip),%rax │ │ │ │ + je 43a77 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 42f90 │ │ │ │ + jne 43a80 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 42f62 │ │ │ │ - jmp 42fa0 │ │ │ │ + jg 43a53 │ │ │ │ + jmp 43a90 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2c100(%rip),%xmm0 │ │ │ │ - jae 42f71 │ │ │ │ - inc %rax │ │ │ │ + comisd 0x2b610(%rip),%xmm0 │ │ │ │ + jae 43a62 │ │ │ │ + add $0x1,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 42fa0 │ │ │ │ + je 43a90 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2c0e1(%rip),%xmm0 │ │ │ │ - jae 42f50 │ │ │ │ - lea 0x2c748(%rip),%rax │ │ │ │ + comisd 0x2b5f0(%rip),%xmm0 │ │ │ │ + jae 43a40 │ │ │ │ + lea 0x2bc77(%rip),%rax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x2c759(%rip),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x2bc89(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2c6f9(%rip),%rax │ │ │ │ + lea 0x2bc29(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 42f39 │ │ │ │ + jge 43a29 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43000 │ │ │ │ + jle 43ae0 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ 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 │ │ │ │ + movsd 0x2b55d(%rip),%xmm0 │ │ │ │ + jmp 43acf │ │ │ │ + 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 │ │ │ │ - inc %rcx │ │ │ │ + je 43a70 │ │ │ │ + add $0x1,%rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 43000 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 43ae0 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 42fc0 │ │ │ │ - lea 0x2c595(%rip),%rax │ │ │ │ + jb 43aa8 │ │ │ │ + lea 0x2bad4(%rip),%rax │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000043010 : │ │ │ │ +0000000000043af0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 430d0 │ │ │ │ + jne 43bb0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 430e8 │ │ │ │ + jne 43bc8 │ │ │ │ test $0x20,%al │ │ │ │ - jne 43148 │ │ │ │ + jne 43c28 │ │ │ │ test $0x10,%al │ │ │ │ - jne 43177 │ │ │ │ + jne 43c57 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4318e │ │ │ │ + jne 43c6e │ │ │ │ test $0x4,%al │ │ │ │ - jne 431a5 │ │ │ │ + jne 43c85 │ │ │ │ test $0x1,%al │ │ │ │ - je 43088 │ │ │ │ + je 43b69 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 43079 │ │ │ │ + jle 43b5a │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ - inc %rbp │ │ │ │ + add $0x1,%rbp │ │ │ │ call 58b0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 43060 │ │ │ │ + jg 43b40 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 431f0 │ │ │ │ + jne 43cc8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 431d0 │ │ │ │ + jne 43cb0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 431c0 │ │ │ │ + jne 43ca0 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 58b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 4302e │ │ │ │ - mov 0x33e41(%rip),%rbp │ │ │ │ + je 43b0e │ │ │ │ + mov 0x33361(%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 43ce0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 43036 │ │ │ │ + je 43b16 │ │ │ │ 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 43b1e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 43046 │ │ │ │ + je 43b26 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4304e │ │ │ │ + je 43b2e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4304e │ │ │ │ + jmp 43b2e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 430a1 │ │ │ │ + jmp 43b82 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 43099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43b7a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 43091 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43b72 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ - jmp 43131 │ │ │ │ + jmp 43c11 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043240 : │ │ │ │ +0000000000043d00 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 436f3 │ │ │ │ + jl 43f7d │ │ │ │ test %edx,%edx │ │ │ │ - je 43520 │ │ │ │ + jne 43f80 │ │ │ │ + xor %esi,%esi │ │ │ │ + test %eax,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + cmovle %eax,%esi │ │ │ │ + cmp $0xffffffff,%eax │ │ │ │ + je 43d33 │ │ │ │ + mov 0x2b2d1(%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 442f2 │ │ │ │ + mov %eax,%edi │ │ │ │ + sub %esi,%edi │ │ │ │ + lea -0x1(%rdi),%r10d │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + jbe 43f49 │ │ │ │ + movd %esi,%xmm3 │ │ │ │ + mov %edi,%esi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2b28f(%rip),%xmm8 │ │ │ │ + shr $0x2,%esi │ │ │ │ + movsd 0x2b2cc(%rip),%xmm7 │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + mov $0x4,%r10d │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov $0x1,%r11d │ │ │ │ + movd %r10d,%xmm6 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + movd %r11d,%xmm5 │ │ │ │ + paddd 0x2b718(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + add $0x20,%rdx │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ + paddd %xmm5,%xmm10 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm1,%xmm9 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + divpd %xmm11,%xmm9 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm12 │ │ │ │ + divpd %xmm10,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm0 │ │ │ │ + mulpd %xmm9,%xmm9 │ │ │ │ + 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 │ │ │ │ + punpckldq %xmm12,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm2 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + 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 43dbb │ │ │ │ + mov %edi,%edx │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + mov %edx,%esi │ │ │ │ + add %edx,%ecx │ │ │ │ + and $0x3,%edi │ │ │ │ + lea (%r8,%rsi,8),%r8 │ │ │ │ + je 43f7d │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jns 43f4d │ │ │ │ + movsd 0x2b128(%rip),%xmm0 │ │ │ │ + cmp $0x80000000,%ecx │ │ │ │ + jne 43ee8 │ │ │ │ + movsd 0x2b160(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + lea 0x1(%rcx),%edx │ │ │ │ + lea 0x1(%rdx,%rdx,1),%esi │ │ │ │ + add $0x1,%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x2(%rcx),%edx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,(%r9) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jl 43f7d │ │ │ │ + lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ + add $0x3,%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + 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 43ef0 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 43280 │ │ │ │ + je 43fb0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4380f │ │ │ │ + je 442e1 │ │ │ │ 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 442f1 │ │ │ │ mov %eax,%r9d │ │ │ │ sub %r8d,%r9d │ │ │ │ lea -0x1(%r9),%edi │ │ │ │ cmp $0x2,%edi │ │ │ │ - jbe 4345a │ │ │ │ + jbe 4419b │ │ │ │ mov %r9d,%edi │ │ │ │ - movd %r8d,%xmm3 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movsd 0x2bd3e(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm3 │ │ │ │ + movsd 0x2b00e(%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 0x2b040(%rip),%xmm7 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + paddd 0x2b4a2(%rip),%xmm3 │ │ │ │ lea 0x8(%r11,%rdi,1),%rdi │ │ │ │ - paddd 0x2c1c4(%rip),%xmm3 │ │ │ │ mov $0x4,%r11d │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ movd %r11d,%xmm14 │ │ │ │ mov $0x1,%r11d │ │ │ │ movd %r11d,%xmm11 │ │ │ │ pshufd $0x0,%xmm14,%xmm14 │ │ │ │ pshufd $0x0,%xmm11,%xmm11 │ │ │ │ movdqa %xmm11,%xmm15 │ │ │ │ paddd %xmm11,%xmm4 │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ movaps %xmm4,-0x18(%rsp) │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x18(%rsp),%xmm5 │ │ │ │ movdqa %xmm15,%xmm6 │ │ │ │ - add $0x20,%rdx │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm6 │ │ │ │ - paddd %xmm14,%xmm3 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ pshufd $0xee,%xmm6,%xmm10 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ + pand %xmm11,%xmm0 │ │ │ │ + pcmpeqd %xmm9,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm4 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - pcmpeqd %xmm9,%xmm0 │ │ │ │ + add $0x20,%rdx │ │ │ │ + paddd %xmm14,%xmm3 │ │ │ │ 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 │ │ │ │ - movups %xmm2,-0x10(%rdx) │ │ │ │ - orps %xmm6,%xmm4 │ │ │ │ + andpd %xmm10,%xmm6 │ │ │ │ + andnpd %xmm4,%xmm10 │ │ │ │ + movapd %xmm10,%xmm4 │ │ │ │ + punpckhdq %xmm5,%xmm2 │ │ │ │ + orpd %xmm6,%xmm4 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ movups %xmm4,-0x20(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 43332 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 44062 │ │ │ │ mov %r9d,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,%edi │ │ │ │ add %edx,%esi │ │ │ │ and $0x3,%r9d │ │ │ │ lea (%r10,%rdi,8),%r10 │ │ │ │ - je 436f3 │ │ │ │ + je 43f7d │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43780 │ │ │ │ + jg 44260 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 43f7d │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 437a0 │ │ │ │ + jg 44280 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 43f7d │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 437cb │ │ │ │ + jle 442a1 │ │ │ │ and $0x1,%esi │ │ │ │ - movsd 0x2baf6(%rip),%xmm0 │ │ │ │ - je 437be │ │ │ │ + movsd 0x2adaf(%rip),%xmm0 │ │ │ │ + je 44297 │ │ │ │ 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 │ │ │ │ + movsd 0x2ad98(%rip),%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - jne 43498 │ │ │ │ - movsd 0x2b8ae(%rip),%xmm0 │ │ │ │ - jmp 43498 │ │ │ │ + jne 441de │ │ │ │ + movsd 0x2adce(%rip),%xmm0 │ │ │ │ + jmp 441de │ │ │ │ nop │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x2b855(%rip),%xmm0 │ │ │ │ - jne 434e6 │ │ │ │ - movsd 0x2b88f(%rip),%xmm0 │ │ │ │ - jmp 434e6 │ │ │ │ - movsd 0x2b882(%rip),%xmm0 │ │ │ │ - jmp 43510 │ │ │ │ + movsd 0x2ad75(%rip),%xmm0 │ │ │ │ + jne 44231 │ │ │ │ + movsd 0x2adb3(%rip),%xmm0 │ │ │ │ + jmp 44231 │ │ │ │ + movsd 0x2ada9(%rip),%xmm0 │ │ │ │ + jmp 44253 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 44253 │ │ │ │ + mov 0x2ad60(%rip),%rsi │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - jmp 43280 │ │ │ │ + jmp 43fb0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000043830 : │ │ │ │ +0000000000044300 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %edx,%edi │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 4441b │ │ │ │ lea 0x2(%rsi),%r8d │ │ │ │ cmp $0x1,%esi │ │ │ │ - jle 43951 │ │ │ │ + jle 4441c │ │ │ │ movd %edx,%xmm7 │ │ │ │ - movdqa 0x2bc79(%rip),%xmm2 │ │ │ │ mov %r8d,%edx │ │ │ │ + movsd 0x2acd6(%rip),%xmm5 │ │ │ │ mov $0x4,%r9d │ │ │ │ shr $0x2,%edx │ │ │ │ - movsd 0x2b795(%rip),%xmm5 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ movd %r9d,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mov %rcx,%rax │ │ │ │ + movdqa 0x2b18d(%rip),%xmm2 │ │ │ │ shl $0x5,%rdx │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - mov %rcx,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm7,%xmm3 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm3,%xmm0 │ │ │ │ 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 44368 │ │ │ │ mov %r8d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%edx │ │ │ │ - dec %eax │ │ │ │ + sub $0x1,%eax │ │ │ │ and $0x3,%r8d │ │ │ │ lea (%rcx,%rdx,8),%rcx │ │ │ │ - je 43950 │ │ │ │ + je 4441b │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 43914 │ │ │ │ - movsd 0x2b6ec(%rip),%xmm0 │ │ │ │ + jle 443df │ │ │ │ + movsd 0x2ac21(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 4441b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 4392f │ │ │ │ - movsd 0x2b6d1(%rip),%xmm0 │ │ │ │ + jle 443fa │ │ │ │ + movsd 0x2ac06(%rip),%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 43950 │ │ │ │ + jl 4441b │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 4394b │ │ │ │ - movsd 0x2b6b5(%rip),%xmm0 │ │ │ │ + jle 44416 │ │ │ │ + movsd 0x2abea(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx) │ │ │ │ ret │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 43914 │ │ │ │ + jmp 443df │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043960 : │ │ │ │ +0000000000044430 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 43a30 │ │ │ │ + jl 44500 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ push %r13 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ 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 0x2abf7(%rip),%xmm1 │ │ │ │ call 5580 │ │ │ │ + movq 0x2b042(%rip),%xmm2 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - mulsd 0x2b6be(%rip),%xmm0 │ │ │ │ - inc %eax │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x2abe5(%rip),%xmm0 │ │ │ │ + add $0x1,%eax │ │ │ │ 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 444f2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 43a13 │ │ │ │ - lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jge 444e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea (%rax,%r12,1),%ecx │ │ │ │ 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 │ │ │ │ + add $0x1,%eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 439d0 │ │ │ │ + jge 44498 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000043a40 : │ │ │ │ +0000000000044510 : │ │ │ │ test %esi,%esi │ │ │ │ - js 43f8e │ │ │ │ - mov 0x2b5b1(%rip),%rax │ │ │ │ + js 44a9e │ │ │ │ + mov 0x2aae1(%rip),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea -0x1(%rsi),%r8d │ │ │ │ mov %esi,%edx │ │ │ │ - add $0x10,%rcx │ │ │ │ push %r12 │ │ │ │ - lea 0x1(%rsi),%r10d │ │ │ │ + lea -0x1(%rsi),%r8d │ │ │ │ + add $0x10,%rcx │ │ │ │ push %rbp │ │ │ │ - mov %r8,%r9 │ │ │ │ + lea 0x1(%rsi),%r10d │ │ │ │ push %rbx │ │ │ │ - lea 0x8(%rdi),%rsi │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov %r8,%r9 │ │ │ │ shl $0x3,%r8 │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + lea 0x8(%rdi),%rsi │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rcx,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 43c5f │ │ │ │ + je 44744 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 43f7a │ │ │ │ + jbe 44a8a │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x2ba27(%rip),%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movsd 0x2b559(%rip),%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2aa8d(%rip),%xmm8 │ │ │ │ shr $0x2,%eax │ │ │ │ - movsd 0x2b596(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ movd %ebx,%xmm9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rax │ │ │ │ - pshufd $0x0,%xmm9,%xmm9 │ │ │ │ + movsd 0x2aac5(%rip),%xmm7 │ │ │ │ mov $0x1,%ebx │ │ │ │ + shl $0x5,%rax │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + movdqa 0x2af23(%rip),%xmm6 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ mov %rcx,%rax │ │ │ │ - movd %ebx,%xmm5 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm9,%xmm9 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ - add $0x20,%rax │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm10 │ │ │ │ + add $0x20,%rax │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ + paddd %xmm5,%xmm10 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ cvtdq2pd %xmm10,%xmm11 │ │ │ │ - cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm1,%xmm3 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + divpd %xmm11,%xmm3 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpgtd %xmm0,%xmm12 │ │ │ │ - divpd %xmm11,%xmm3 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ divpd %xmm10,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm3 │ │ │ │ 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 │ │ │ │ - mulpd %xmm3,%xmm3 │ │ │ │ + punpckhdq %xmm12,%xmm2 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ 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 445b4 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 43c5a │ │ │ │ + je 4473f │ │ │ │ mov %esi,%eax │ │ │ │ - inc %esi │ │ │ │ + add $0x1,%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 4473f │ │ │ │ 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 4473f │ │ │ │ lea 0x1(%rdi,%rdi,1),%edi │ │ │ │ add $0x3,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %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 447b3 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - jne 43cd0 │ │ │ │ - mov 0x2b3ca(%rip),%rbx │ │ │ │ + jne 447c0 │ │ │ │ + mov 0x2a8e5(%rip),%rbx │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 43cbf │ │ │ │ + je 447a7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 43cf1 │ │ │ │ + ja 447e1 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x2b358(%rip),%xmm0 │ │ │ │ - jmp 43ec5 │ │ │ │ - movsd 0x2b34b(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x2a870(%rip),%xmm0 │ │ │ │ + jmp 449cc │ │ │ │ + movsd 0x2a863(%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 44750 │ │ │ │ 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 447a7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 43f84 │ │ │ │ + jbe 44a94 │ │ │ │ mov $0x4,%ebx │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x2b7bf(%rip),%xmm9 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ + movsd 0x2a80b(%rip),%xmm11 │ │ │ │ movd %ebx,%xmm14 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x2b2e8(%rip),%xmm11 │ │ │ │ - movsd 0x2b327(%rip),%xmm10 │ │ │ │ shr $0x2,%eax │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ - movd %ebx,%xmm8 │ │ │ │ pshufd $0x0,%xmm6,%xmm13 │ │ │ │ + movd %ebx,%xmm8 │ │ │ │ shl $0x5,%rax │ │ │ │ - pshufd $0x0,%xmm8,%xmm8 │ │ │ │ + movsd 0x2a82e(%rip),%xmm10 │ │ │ │ movdqa %xmm13,%xmm6 │ │ │ │ + pshufd $0x0,%xmm8,%xmm8 │ │ │ │ movdqa %xmm8,%xmm15 │ │ │ │ paddd %xmm8,%xmm6 │ │ │ │ + movdqa 0x2ac88(%rip),%xmm9 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ - pshufd $0x0,%xmm14,%xmm14 │ │ │ │ - mov %rdi,%rax │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ + mov %rdi,%rax │ │ │ │ movaps %xmm6,-0x10(%rsp) │ │ │ │ + unpcklpd %xmm11,%xmm11 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ + pshufd $0x0,%xmm14,%xmm14 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ movdqa %xmm9,%xmm0 │ │ │ │ movdqa -0x10(%rsp),%xmm4 │ │ │ │ movdqa %xmm15,%xmm5 │ │ │ │ - add $0x20,%rax │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm5 │ │ │ │ - paddd %xmm14,%xmm9 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm8,%xmm1 │ │ │ │ + paddd %xmm0,%xmm4 │ │ │ │ pshufd $0xee,%xmm5,%xmm7 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ + paddd %xmm8,%xmm1 │ │ │ │ + cvtdq2pd %xmm5,%xmm5 │ │ │ │ + pand %xmm8,%xmm0 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ + add $0x20,%rax │ │ │ │ + paddd %xmm14,%xmm9 │ │ │ │ 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 │ │ │ │ - movups %xmm2,-0x10(%rax) │ │ │ │ - orps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + andnpd %xmm3,%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + punpckhdq %xmm4,%xmm2 │ │ │ │ + orpd %xmm5,%xmm3 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 43d6e │ │ │ │ + jne 4485e │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 43cba │ │ │ │ + je 447a2 │ │ │ │ mov %esi,%eax │ │ │ │ - inc %esi │ │ │ │ + add $0x1,%esi │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43ca0 │ │ │ │ + jg 44788 │ │ │ │ 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 │ │ │ │ + add $0x1,%ebx │ │ │ │ + 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 447a2 │ │ │ │ + movsd 0x2a665(%rip),%xmm0 │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jg 44a2c │ │ │ │ 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 447a2 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 43cad │ │ │ │ + jg 44795 │ │ │ │ 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 │ │ │ │ + add $0x1,%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 4479d │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 43be1 │ │ │ │ + jmp 446c0 │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 43e83 │ │ │ │ + jmp 44985 │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000043f90 : │ │ │ │ +0000000000044aa0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4412b │ │ │ │ + js 44c3b │ │ │ │ push %r14 │ │ │ │ - movdqa 0x2b52d(%rip),%xmm9 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ + mov %esi,%r8d │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movdqa 0x2aa15(%rip),%xmm9 │ │ │ │ push %r13 │ │ │ │ lea 0x2(%rsi),%r13d │ │ │ │ - mov %r13d,%r11d │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %r13d,%r9d │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ + mov %r13d,%r11d │ │ │ │ push %r12 │ │ │ │ - shr $0x2,%r11d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ push %rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ + shr $0x2,%r11d │ │ │ │ lea 0x8(,%rax,8),%r12 │ │ │ │ mov %r9d,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ push %rbx │ │ │ │ - mov %esi,%r8d │ │ │ │ - movd %eax,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x5,%r11 │ │ │ │ - pshufd $0x0,%xmm8,%xmm8 │ │ │ │ + mov $0x4,%eax │ │ │ │ shl $0x3,%rbp │ │ │ │ + movd %eax,%xmm8 │ │ │ │ + pshufd $0x0,%xmm8,%xmm8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x2,%r10d │ │ │ │ - jbe 44110 │ │ │ │ + jbe 44c20 │ │ │ │ mov %r13d,%ebx │ │ │ │ mov %r9d,%r14d │ │ │ │ + pcmpeqd %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x2a4e0(%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 │ │ │ │ + lea (%r11,%rdi,1),%rdx │ │ │ │ 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 │ │ │ │ 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 44b40 │ │ │ │ lea (%rdi,%rbp,1),%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 440f0 │ │ │ │ + je 44c00 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 44094 │ │ │ │ - movsd 0x2af6c(%rip),%xmm0 │ │ │ │ + jle 44ba6 │ │ │ │ + movsd 0x2a45a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jl 440f0 │ │ │ │ + jl 44c00 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r14d,%ecx │ │ │ │ - jle 440b2 │ │ │ │ - movsd 0x2af4e(%rip),%xmm0 │ │ │ │ + jle 44bc4 │ │ │ │ + movsd 0x2a43c(%rip),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %esi,%r8d │ │ │ │ - jl 440d3 │ │ │ │ + jl 44be5 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 440ce │ │ │ │ - movsd 0x2af32(%rip),%xmm0 │ │ │ │ + jle 44be0 │ │ │ │ + movsd 0x2a420(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ - inc %ecx │ │ │ │ + add $0x1,%ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 43ff0 │ │ │ │ + jne 44b00 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %ecx │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 4401b │ │ │ │ + jne 44b2b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdi,%rax │ │ │ │ mov $0xffffffff,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - jmp 440a1 │ │ │ │ + jmp 44bb3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000044130 : │ │ │ │ +0000000000044c40 : │ │ │ │ test %esi,%esi │ │ │ │ - js 4420b │ │ │ │ + js 44d21 │ │ │ │ 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) │ │ │ │ - mov %r12d,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2aefa(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - call 5580 │ │ │ │ - mov $0xffffffff,%eax │ │ │ │ + movsd 0x2a3e7(%rip),%xmm1 │ │ │ │ + mov %r12d,%ebp │ │ │ │ neg %ebp │ │ │ │ add $0x8,%rbx │ │ │ │ - inc %eax │ │ │ │ - mulsd 0x2aee3(%rip),%xmm0 │ │ │ │ + call 5580 │ │ │ │ + movq 0x2a829(%rip),%xmm2 │ │ │ │ + mov $0xffffffff,%eax │ │ │ │ + mulsd 0x2a3cc(%rip),%xmm0 │ │ │ │ + add $0x1,%eax │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - movq 0x2b31f(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 441f4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 44d0a │ │ │ │ + nopl (%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 441e3 │ │ │ │ - lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 44cf8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea (%rax,%r12,1),%ecx │ │ │ │ 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 │ │ │ │ + add $0x1,%eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 441a0 │ │ │ │ + jge 44cb0 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 44150 │ │ │ │ + jge 44c60 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000044210 : │ │ │ │ +0000000000044d30 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 44336 │ │ │ │ + jle 44e7a │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x2a2bb(%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 44d76 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 44240 │ │ │ │ + jne 44d60 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ + lea -0x2(%rbp),%eax │ │ │ │ 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 │ │ │ │ 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 44e6a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ 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 44e00 │ │ │ │ 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 44d6f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 442a0 │ │ │ │ + jg 44dc0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 442f3 │ │ │ │ + jmp 44e36 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000044340 : │ │ │ │ +0000000000044e80 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 44486 │ │ │ │ + jle 4500f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 443a0 │ │ │ │ + jne 44ee0 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x2ac9c(%rip),%xmm6 │ │ │ │ + movsd 0x2a15c(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 44380 │ │ │ │ + je 44ec0 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 44392 │ │ │ │ + je 44ed2 │ │ │ │ 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 44ec0 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ - lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x2ac4f(%rip),%xmm6 │ │ │ │ + movsd 0x2a10f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x2b0b3(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x2a573(%rip),%xmm7 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ neg %rax │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ 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 44ff5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%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) │ │ │ │ - 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 44f80 │ │ │ │ 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 45005 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 44392 │ │ │ │ + je 44ed2 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 443f0 │ │ │ │ + jg 44f38 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 44433 │ │ │ │ + jmp 44fb6 │ │ │ │ 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 45058 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x32b78(%rip) │ │ │ │ + mov %eax,0x31ff8(%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 45205 │ │ │ │ call 5380 │ │ │ │ - mov 0x32b00(%rip),%eax │ │ │ │ - mov 0x32afe(%rip),%esi │ │ │ │ - mov 0x32b23(%rip),%r12 │ │ │ │ + mov 0x31f7f(%rip),%eax │ │ │ │ + mov 0x31f7d(%rip),%esi │ │ │ │ + mov 0x31fa2(%rip),%r12 │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebp,%ebp │ │ │ │ - jne 44650 │ │ │ │ + jne 451d0 │ │ │ │ or $0x50,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12) │ │ │ │ call 5380 │ │ │ │ - mov 0x32acd(%rip),%eax │ │ │ │ + mov 0x31f4c(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 4457d │ │ │ │ - nop │ │ │ │ - mov 0x32af1(%rip),%rax │ │ │ │ + js 450fe │ │ │ │ + mov 0x31f71(%rip),%rax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %ebx,%esi │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ - cmp %ebx,0x32aad(%rip) │ │ │ │ - jge 44560 │ │ │ │ + cmp %ebx,0x31f2c(%rip) │ │ │ │ + jge 450e0 │ │ │ │ call 5380 │ │ │ │ - mov 0x32aa0(%rip),%eax │ │ │ │ - lea 0x18(%rsp),%r12 │ │ │ │ - lea 0x10(%rsp),%r13 │ │ │ │ + mov 0x31f1f(%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 %r12,%r9 │ │ │ │ + mov %rsp,%r13 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 44633 │ │ │ │ + je 451b3 │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%rsp),%r14d │ │ │ │ + mov 0x8(%rsp),%ebp │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x31ed2(%rip),%eax │ │ │ │ mov %r14d,%r9d │ │ │ │ mov %r14d,%esi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + mov 0x31ed0(%rip),%rcx │ │ │ │ + mov 0x31ec1(%rip),%rdx │ │ │ │ lea 0x2(%rax),%r8d │ │ │ │ - mov 0x32a5d(%rip),%rax │ │ │ │ + mov 0x31ede(%rip),%rax │ │ │ │ imul %r14d,%r8d │ │ │ │ - inc %r14d │ │ │ │ + add $0x1,%r14d │ │ │ │ movslq %r8d,%r8 │ │ │ │ - shl $0x3,%r8 │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ - add 0x32a26(%rip),%r8 │ │ │ │ + add 0x31ea6(%rip),%r8 │ │ │ │ call 5590 │ │ │ │ cmp %r14d,%ebp │ │ │ │ - jg 445d0 │ │ │ │ + jg 45150 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 445c0 │ │ │ │ + jne 45140 │ │ │ │ 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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ or $0xd0,%bl │ │ │ │ - shl $0x3,%r13 │ │ │ │ + movslq %ebp,%r13 │ │ │ │ + lea (%r12,%r13,8),%r12 │ │ │ │ mov %ebx,%edx │ │ │ │ - add %r13,%r12 │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r12) │ │ │ │ call 5380 │ │ │ │ - mov 0x329e4(%rip),%rax │ │ │ │ + mov 0x31e67(%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 450fe │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x329bd(%rip) │ │ │ │ + mov %eax,0x31e40(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x329af(%rip) │ │ │ │ - jmp 4451d │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rax,0x31e32(%rip) │ │ │ │ + jmp 4509e │ │ │ │ + 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 4544f │ │ │ │ call 5380 │ │ │ │ - mov 0x3293c(%rip),%eax │ │ │ │ + mov 0x31dbc(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov 0x32924(%rip),%eax │ │ │ │ + mov 0x31da4(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x3290c(%rip),%eax │ │ │ │ + mov 0x31d8c(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5770 │ │ │ │ - mov 0x328fb(%rip),%esi │ │ │ │ - mov 0x32920(%rip),%r15 │ │ │ │ + mov 0x31d7b(%rip),%esi │ │ │ │ mov %rax,%r13 │ │ │ │ - mov 0x328e7(%rip),%eax │ │ │ │ + mov 0x31d6e(%rip),%eax │ │ │ │ + mov 0x31d97(%rip),%r15 │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 44890 │ │ │ │ + jne 45410 │ │ │ │ mov %r14d,%edx │ │ │ │ xor %r14d,%r14d │ │ │ │ or $0x40,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ call 5380 │ │ │ │ - mov 0x328c0(%rip),%eax │ │ │ │ + mov 0x31d40(%rip),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 44791 │ │ │ │ + js 45312 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x328e1(%rip),%rax │ │ │ │ + mov 0x31d61(%rip),%rax │ │ │ │ mov %r14d,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ - inc %r14d │ │ │ │ + add $0x1,%r14d │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5360 │ │ │ │ - cmp %r14d,0x32899(%rip) │ │ │ │ - jge 44770 │ │ │ │ + cmp %r14d,0x31d18(%rip) │ │ │ │ + jge 452f0 │ │ │ │ call 5380 │ │ │ │ - mov 0x3288c(%rip),%eax │ │ │ │ + mov 0x31d0b(%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 │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4485e │ │ │ │ + je 453df │ │ │ │ lea 0x0(,%rbx,8),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%ebx │ │ │ │ mov 0x28(%rsp),%r15d │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x32832(%rip),%esi │ │ │ │ + mov 0x31cb2(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 54a0 │ │ │ │ - mov 0x32822(%rip),%esi │ │ │ │ + mov 0x31ca2(%rip),%esi │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ call 5220 │ │ │ │ - mov 0x32812(%rip),%esi │ │ │ │ + mov 0x31c92(%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 0x31ca6(%rip),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r12,%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 5590 │ │ │ │ cmp %ebx,%r15d │ │ │ │ - jg 447f0 │ │ │ │ + jg 45370 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 447e0 │ │ │ │ + jne 45360 │ │ │ │ call 52a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 58b0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 58b0 │ │ │ │ @@ -57571,113 +57430,113 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq %ebx,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14d,%edx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + lea (%r15,%rcx,8),%r15 │ │ │ │ or $0xc0,%dl │ │ │ │ - add %rcx,%r15 │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ call 5410 │ │ │ │ mov %rax,(%r15) │ │ │ │ call 5380 │ │ │ │ - mov 0x3279f(%rip),%rax │ │ │ │ + mov 0x31c22(%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 45312 │ │ │ │ call 50e0 │ │ │ │ - mov %eax,0x32773(%rip) │ │ │ │ + mov %eax,0x31bf6(%rip) │ │ │ │ cltq │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5770 │ │ │ │ - mov %rax,0x32765(%rip) │ │ │ │ - jmp 446e1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x31be8(%rip) │ │ │ │ + jmp 45261 │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 449f9 │ │ │ │ + je 45580 │ │ │ │ + movsd 0x29ba6(%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 45555 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %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 │ │ │ │ + lea 0x1(%rax,%rdi,1),%edx │ │ │ │ not %ecx │ │ │ │ + imul %r9d,%edx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %ecx,%ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 449c0 │ │ │ │ - inc %rdi │ │ │ │ + jb 45540 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 44960 │ │ │ │ + jg 454e0 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x2a677(%rip),%xmm2 │ │ │ │ + movsd 0x29af0(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 44950 │ │ │ │ + jne 454c8 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ @@ -57688,142 +57547,142 @@ │ │ │ │ call 5310 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %eax,%ecx │ │ │ │ mov 0x8(%rsi),%rax │ │ │ │ cltd │ │ │ │ idiv %ebx │ │ │ │ cmp %edx,%ecx │ │ │ │ - jl 45030 │ │ │ │ + jl 45bb0 │ │ │ │ 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 459c1 │ │ │ │ + movslq 0x30(%rsi),%r8 │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ + mov %eax,%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ + mov 0x18(%rsi),%rcx │ │ │ │ add %rdx,%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rsi,0xd8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x38(%rsi),%r9 │ │ │ │ + mov 0x31a28(%rip),%rbp │ │ │ │ + mov %r8d,%ebx │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + mov %r8d,%r14d │ │ │ │ + neg %ebx │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%r8,%rdi,8),%rdi │ │ │ │ + mov %ebx,0xc4(%rsp) │ │ │ │ + mov 0x31a00(%rip),%ebx │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %rdi,0xb8(%rsp) │ │ │ │ - lea 0x1(%r14),%edi │ │ │ │ + mov %r8d,%eax │ │ │ │ not %eax │ │ │ │ - mov %edi,0xc0(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ + lea 0x2(%rbx),%r13d │ │ │ │ + mov 0x319fe(%rip),%rbx │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - lea 0x1(%r14,%r14,1),%eax │ │ │ │ + lea 0x1(%r8,%r8,1),%eax │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ + lea (%r9,%rdi,8),%rbx │ │ │ │ + lea 0x1(%r8),%edi │ │ │ │ + mov %rbx,0xb8(%rsp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ imul %edi,%eax │ │ │ │ - shl $0x4,%r10 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %edi,0xc0(%rsp) │ │ │ │ + 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 0x29970(%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 0x29951(%rip),%xmm9 │ │ │ │ + mulsd (%r15),%xmm9 │ │ │ │ + movups %xmm1,(%rbx) │ │ │ │ + cmp %eax,%r14d │ │ │ │ + jl 459a6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %eax,%r15d │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x2a455(%rip),%xmm7 │ │ │ │ + movsd 0x298ef(%rip),%xmm7 │ │ │ │ + movsd %xmm9,0x30(%rsp) │ │ │ │ + mov 0xd0(%rsp),%r12 │ │ │ │ + add 0x140(%rax),%r12 │ │ │ │ + lea 0xe8(%rsp),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ subsd %xmm1,%xmm7 │ │ │ │ + lea 0xe0(%rsp),%rax │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14d,%r12d │ │ │ │ movsd %xmm7,0xb0(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ 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 │ │ │ │ nopl (%rax) │ │ │ │ + mov %r15d,%r9d │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r14d,%r9d │ │ │ │ - movsd (%r15),%xmm4 │ │ │ │ - movsd 0x8(%r15),%xmm1 │ │ │ │ neg %r9d │ │ │ │ - movsd 0x18(%r15),%xmm3 │ │ │ │ - movsd 0x10(%r15),%xmm2 │ │ │ │ - cmovs %r14d,%r9d │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ + cmovs %r15d,%r9d │ │ │ │ + movsd 0x8(%r14),%xmm1 │ │ │ │ + movsd 0x18(%r14),%xmm3 │ │ │ │ + lea (%rax,%r14,1),%rdx │ │ │ │ mov %r9d,%r10d │ │ │ │ - imul %r12d,%r10d │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + imul %r13d,%r10d │ │ │ │ + movsd 0x10(%r14),%xmm2 │ │ │ │ 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 459d8 │ │ │ │ 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 45b90 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ - fldl 0x18(%rsp) │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ sub %r9d,%eax │ │ │ │ + fldl 0x18(%rsp) │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - jmp 44ccc │ │ │ │ + jmp 4584c │ │ │ │ + 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,50 +57702,50 @@ │ │ │ │ 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 45840 │ │ │ │ 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 458a4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - fstpt 0x80(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub $0x10,%rsp │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r9d,%xmm0 │ │ │ │ + sub $0x10,%rsp │ │ │ │ + fstpt 0x90(%rsp) │ │ │ │ + mulsd 0x29798(%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 │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ fmul %st(1),%st │ │ │ │ - fldt 0x60(%rsp) │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ mulsd 0x30(%rsp),%xmm0 │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ @@ -57909,872 +57768,878 @@ │ │ │ │ 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 │ │ │ │ + add $0x1,%r15d │ │ │ │ movsd 0x8(%rsp),%xmm6 │ │ │ │ movsd 0x10(%rsp),%xmm7 │ │ │ │ - movsd %xmm6,0x0(%r13) │ │ │ │ - movsd %xmm7,0x8(%r13) │ │ │ │ - add %rax,%r15 │ │ │ │ + movsd %xmm6,(%rbx) │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - jne 44c10 │ │ │ │ - mov %ebp,%r15d │ │ │ │ - add $0x10,%r13 │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 45778 │ │ │ │ + mov %r12d,%r14d │ │ │ │ addq $0x10,0xb8(%rsp) │ │ │ │ - cmp %r13,0xc8(%rsp) │ │ │ │ - jne 44b40 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,0xc8(%rsp) │ │ │ │ + jne 456b0 │ │ │ │ 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 0x0(%rax,%rax,1) │ │ │ │ + cmp %eax,%r12d │ │ │ │ + jle 45b80 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ - movsd 0x18(%rsp),%xmm5 │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ sub %r9d,%eax │ │ │ │ + movsd 0x18(%rsp),%xmm5 │ │ │ │ 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 45a10 │ │ │ │ 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 │ │ │ │ + cvtsi2sd %r9d,%xmm1 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ + mulsd 0x295ac(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x70(%rsp) │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ movsd 0xb0(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9d,%xmm1 │ │ │ │ - mulsd 0x2a11c(%rip),%xmm1 │ │ │ │ + movsd %xmm4,0x50(%rsp) │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + movsd 0x50(%rsp),%xmm4 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ + mulsd 0x30(%rsp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ call 5570 │ │ │ │ + movsd 0x60(%rsp),%xmm2 │ │ │ │ movsd 0xe0(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ movsd 0xe8(%rsp),%xmm3 │ │ │ │ - movsd 0x60(%rsp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ 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 45972 │ │ │ │ + nop │ │ │ │ + cmp %r9d,%r12d │ │ │ │ + jle 45a91 │ │ │ │ + jmp 45a66 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %r9d,%ebp │ │ │ │ - jle 44d20 │ │ │ │ + cmp %r9d,%r12d │ │ │ │ + jle 458a0 │ │ │ │ fldl 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 44d00 │ │ │ │ + jmp 45880 │ │ │ │ xchg %ax,%ax │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 44a4b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 455cb │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 45139 │ │ │ │ + je 45cc0 │ │ │ │ + movsd 0x29466(%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 45c95 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %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 │ │ │ │ + lea 0x1(%rax,%rdi,1),%edx │ │ │ │ not %ecx │ │ │ │ + imul %r9d,%edx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %ecx,%ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 45100 │ │ │ │ - inc %rdi │ │ │ │ + jb 45c80 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 450a0 │ │ │ │ + jg 45c20 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29f37(%rip),%xmm2 │ │ │ │ + movsd 0x293b0(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 45090 │ │ │ │ + jne 45c08 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 4525d │ │ │ │ + je 45de0 │ │ │ │ + movsd 0x29356(%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 45db5 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %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 │ │ │ │ + lea 0x1(%rax,%rdi,1),%edx │ │ │ │ not %ecx │ │ │ │ + imul %r9d,%edx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %ecx,%ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x140(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 45220 │ │ │ │ - inc %rdi │ │ │ │ + jb 45da0 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 451b0 │ │ │ │ + jg 45d30 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29e13(%rip),%xmm2 │ │ │ │ + movsd 0x29290(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 451a0 │ │ │ │ + jne 45d18 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 %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 45f24 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31d2c(%rip),%rax │ │ │ │ + mov 0x311b2(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ - mov 0x140(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ - mov %r8d,%eax │ │ │ │ + mov 0x140(%r14),%rdx │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ + mov %r8d,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ - inc %r15d │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%r15d │ │ │ │ + add $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ - inc %rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31cd9(%rip),%rax │ │ │ │ + mov 0x3115b(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5430 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 452e0 │ │ │ │ + jg 45e58 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 452d0 │ │ │ │ + jne 45e48 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %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 %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 46074 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31bdc(%rip),%rax │ │ │ │ + mov 0x31062(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56f0 │ │ │ │ mov 0x30(%r14),%r8d │ │ │ │ - mov 0x140(%r14),%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r12d,%esi │ │ │ │ - mov %r8d,%eax │ │ │ │ + mov 0x140(%r14),%rdx │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ + mov %r8d,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ - inc %r15d │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%r15d │ │ │ │ + add $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ - inc %rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x31b89(%rip),%rax │ │ │ │ + mov 0x3100b(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56f0 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 45430 │ │ │ │ + jg 45fa8 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 45420 │ │ │ │ + jne 45f98 │ │ │ │ call 5850 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %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 │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ call 5260 │ │ │ │ test %al,%al │ │ │ │ - je 455f9 │ │ │ │ + je 461a0 │ │ │ │ + movsd 0x28f96(%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 46175 │ │ │ │ movslq 0x30(%r12),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %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 │ │ │ │ + lea 0x1(%rax,%rdi,1),%edx │ │ │ │ not %ecx │ │ │ │ + imul %r9d,%edx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %ecx,%ecx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ movslq %edx,%rdx │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ + lea (%rax,%rdx,2),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + 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 │ │ │ │ + add $0x1,%edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rcx,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 455c0 │ │ │ │ - inc %rdi │ │ │ │ + jb 46160 │ │ │ │ + add $0x1,%rdi │ │ │ │ add $0x2,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jg 45570 │ │ │ │ + jg 460f0 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5660 │ │ │ │ - movsd 0x29a77(%rip),%xmm2 │ │ │ │ + movsd 0x28ed0(%rip),%xmm2 │ │ │ │ test %al,%al │ │ │ │ - jne 45560 │ │ │ │ + jne 460d8 │ │ │ │ call 5850 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 %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 462de │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3198f(%rip),%rax │ │ │ │ + mov 0x30df5(%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 │ │ │ │ + mov 0x10(%r14),%rdx │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ + mov %r8d,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ - inc %r15d │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%r15d │ │ │ │ + add $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ - inc %rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3193f(%rip),%rax │ │ │ │ + mov 0x30da1(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 5130 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 45680 │ │ │ │ + jg 46218 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 45670 │ │ │ │ + jne 46208 │ │ │ │ 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 (%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 %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 4642e │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x3183f(%rip),%rax │ │ │ │ + mov 0x30ca5(%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 │ │ │ │ + mov 0x10(%r14),%rdx │ │ │ │ lea 0x1(%r8),%ecx │ │ │ │ + mov %r8d,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ - inc %r15d │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%r15d │ │ │ │ + add $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ - inc %rcx │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + add $0x1,%rcx │ │ │ │ + add $0x1,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x317ef(%rip),%rax │ │ │ │ + mov 0x30c51(%rip),%rax │ │ │ │ mov (%rax,%rbx,1),%rdi │ │ │ │ call 56b0 │ │ │ │ cmp %r15d,%ebp │ │ │ │ - jg 457d0 │ │ │ │ + jg 46368 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 457c0 │ │ │ │ + jne 46358 │ │ │ │ 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 (%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 %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 46832 │ │ │ │ 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 0x30b65(%rip),%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ - mov 0x316eb(%rip),%eax │ │ │ │ + mov 0x30b4f(%rip),%eax │ │ │ │ add $0x2,%eax │ │ │ │ mov %eax,0xa0(%rsp) │ │ │ │ - mov 0x316f2(%rip),%rax │ │ │ │ + mov 0x30b56(%rip),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 45c54 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 46815 │ │ │ │ mov 0x30(%rbx),%r15d │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ + 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 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + lea 0x1(%r15),%ecx │ │ │ │ + mov %ecx,0xa4(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %rsi,0x60(%rsp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ mov %edx,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x88(%rsp) │ │ │ │ + neg %esi │ │ │ │ mov 0xa4(%rsp),%edi │ │ │ │ + cmovs %edx,%esi │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ - neg %esi │ │ │ │ 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) │ │ │ │ imul %esi,%ecx │ │ │ │ - fstpt 0x70(%rsp) │ │ │ │ + lea 0x2(%rsi),%r9d │ │ │ │ mov %esi,0x30(%rsp) │ │ │ │ + mov 0xb0(%rsp),%r14 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ mov %r9d,0x34(%rsp) │ │ │ │ + mulsd 0x28ab4(%rip),%xmm0 │ │ │ │ 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) │ │ │ │ + movslq %r9d,%r8 │ │ │ │ imul %edi,%eax │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ + movsd %xmm0,0x58(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2ss %edx,%xmm0 │ │ │ │ + xorps 0x28f04(%rip),%xmm0 │ │ │ │ + cvtss2sd %xmm0,%xmm0 │ │ │ │ + mulsd 0x28a48(%rip),%xmm0 │ │ │ │ lea 0x8(%rbx,%rcx,8),%rcx │ │ │ │ - mov 0xa8(%rsp),%rbx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ + fldl 0x58(%rsp) │ │ │ │ + mov %r8,0x50(%rsp) │ │ │ │ + fstpt 0x70(%rsp) │ │ │ │ lea (%r15,%rax,2),%eax │ │ │ │ + mov 0xa8(%rsp),%rbx │ │ │ │ lea (%rax,%rsi,1),%ebp │ │ │ │ cltq │ │ │ │ movslq %ebp,%rbp │ │ │ │ add %r8,%rax │ │ │ │ - inc %rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + add $0x1,%rbp │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rbp),%rcx │ │ │ │ + movsd %xmm0,0x28(%rsp) │ │ │ │ + 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 │ │ │ │ mov %rax,%r13 │ │ │ │ - nop │ │ │ │ - movsd 0x29578(%rip),%xmm0 │ │ │ │ + mov %ecx,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x289d0(%rip),%xmm0 │ │ │ │ mulsd 0x8(%r13),%xmm0 │ │ │ │ call 5290 │ │ │ │ movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + movsd 0x28(%rsp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ mulsd -0x8(%rbx),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mulsd 0x0(%r13),%xmm5 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - movsd 0x28(%rsp),%xmm5 │ │ │ │ + movsd 0x28965(%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 46850 │ │ │ │ movsd %xmm4,0x40(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ push 0x78(%rsp) │ │ │ │ - fldl 0x30(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ + fldl 0x40(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ call 56d0 │ │ │ │ add $0x20,%rsp │ │ │ │ movsd 0x40(%rsp),%xmm4 │ │ │ │ fld %st(0) │ │ │ │ + cmp %r12d,0x30(%rsp) │ │ │ │ fmull 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - cmp %r12d,0x30(%rsp) │ │ │ │ fmull 0x8(%rsp) │ │ │ │ fldl 0x10(%rsp) │ │ │ │ fsincos │ │ │ │ fld %st(0) │ │ │ │ fmul %st(4),%st │ │ │ │ fld %st(2) │ │ │ │ fmul %st(4),%st │ │ │ │ @@ -58783,154 +58648,156 @@ │ │ │ │ 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 46970 │ │ │ │ fldz │ │ │ │ fld %st(0) │ │ │ │ mov 0x34(%rsp),%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jl 45c10 │ │ │ │ + jl 467d0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - jmp 45bb8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 46768 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 │ │ │ │ + add $0x1,%rax │ │ │ │ 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 46760 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 467e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 46658 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov %r12d,%r15d │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%edx │ │ │ │ cmp %edx,0x8c(%rsp) │ │ │ │ - jg 459b0 │ │ │ │ + jg 46550 │ │ │ │ mov 0xb8(%rsp),%rbx │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ mov 0xc0(%rsp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 4590f │ │ │ │ + jne 464af │ │ │ │ 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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm4,0x40(%rsp) │ │ │ │ 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 0xd8(%rsp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd 0xd0(%rsp),%xmm3 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm2 │ │ │ │ + movsd 0xd8(%rsp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + cmp %r12d,0x30(%rsp) │ │ │ │ + movsd 0xd0(%rsp),%xmm3 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm4 │ │ │ │ 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 469c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x34(%rsp),%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jl 45c20 │ │ │ │ + jl 467e0 │ │ │ │ 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 │ │ │ │ + add $0x10,%rdx │ │ │ │ movsd (%r14,%rax,8),%xmm3 │ │ │ │ + add $0x1,%rax │ │ │ │ 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 46910 │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %r13,0x38(%rsp) │ │ │ │ - jne 45ab0 │ │ │ │ - jmp 45c33 │ │ │ │ + jne 46658 │ │ │ │ + jmp 467f3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ mov 0x80(%rsp),%rcx │ │ │ │ fmull (%rax) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ @@ -58938,907 +58805,915 @@ │ │ │ │ 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 46745 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rcx │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x80(%rsp),%rcx │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - jmp 45d2b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 468f4 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000045e40 : │ │ │ │ +0000000000046a00 : │ │ │ │ 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 0x3051e(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movhps 0x30583(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 45e7f │ │ │ │ + je 46a41 │ │ │ │ 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 46d70 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 46180 │ │ │ │ + jne 46d50 │ │ │ │ test $0x40,%cl │ │ │ │ - jne 46160 │ │ │ │ + jne 46d30 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 45f70 │ │ │ │ + jne 46b30 │ │ │ │ and $0x24000,%ecx │ │ │ │ - jne 45f56 │ │ │ │ + jne 46b15 │ │ │ │ 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 0x30(%rbx),%eax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %ebp,%r9d │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x30(%rbx),%eax │ │ │ │ + mov $0x2,%esi │ │ │ │ + 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 │ │ │ │ - mov %rax,0xc0(%rbx) │ │ │ │ + mov %r14,%rdi │ │ │ │ + movdqu 0x10(%rbx),%xmm0 │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ + mov %rax,0xc0(%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 46a82 │ │ │ │ + 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 46b15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x2(%r13),%r11d │ │ │ │ + movsd 0x28493(%rip),%xmm4 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov %r11d,%r8d │ │ │ │ + movsd 0x284cb(%rip),%xmm7 │ │ │ │ + mov %r11d,%edi │ │ │ │ + xor %esi,%esi │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ 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 │ │ │ │ + movslq %r9d,%r14 │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ shl $0x6,%rdi │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulpd %xmm0,%xmm4 │ │ │ │ - mov %r14d,%r8d │ │ │ │ + mov %ebp,0x1c(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea (%r9,%r9,1),%r15d │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - and $0xfffffffc,%r8d │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rdi,%rbx │ │ │ │ cvtsi2sd %r8d,%xmm8 │ │ │ │ + mov %r11d,%ebp │ │ │ │ + lea (%r9,%r9,1),%r15d │ │ │ │ + mov %rdi,%rbx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x28492(%rip),%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x2847e(%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 46d90 │ │ │ │ mov $0x4,%r11d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movdqa 0x28868(%rip),%xmm2 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %rcx,%rdi │ │ │ │ lea (%rbx,%rcx,1),%r10 │ │ │ │ movd %r11d,%xmm6 │ │ │ │ - mov %rcx,%rdi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ add $0x40,%rdi │ │ │ │ - paddd %xmm6,%xmm2 │ │ │ │ cvtdq2pd %xmm0,%xmm11 │ │ │ │ + mulpd %xmm4,%xmm11 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm11 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + paddd %xmm6,%xmm2 │ │ │ │ unpcklpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ movups %xmm9,-0x40(%rdi) │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - movsd %xmm3,%xmm12 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ unpcklpd %xmm0,%xmm9 │ │ │ │ + movsd %xmm3,%xmm12 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ - movups %xmm12,-0x30(%rdi) │ │ │ │ movups %xmm9,-0x20(%rdi) │ │ │ │ + movups %xmm12,-0x30(%rdi) │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 46070 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 4613d │ │ │ │ + jne 46c38 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + test $0x3,%bpl │ │ │ │ + je 46d07 │ │ │ │ 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 46d07 │ │ │ │ + lea 0x1(%r8),%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r11d,%xmm0 │ │ │ │ + lea (%r11,%rsi,1),%edi │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm3,(%rax,%rdi,8) │ │ │ │ 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 46d07 │ │ │ │ + add $0x2,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + lea (%rsi,%r10,1),%edi │ │ │ │ + add %edi,%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - movsd %xmm3,(%rax,%r10,8) │ │ │ │ - movsd %xmm0,0x8(%rax,%r10,8) │ │ │ │ - inc %edx │ │ │ │ + movsd %xmm3,(%rax,%rdi,8) │ │ │ │ + movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ + add $0x1,%edx │ │ │ │ add %r9d,%esi │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ cmp %r15d,%edx │ │ │ │ - jne 46030 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ + jne 46bf0 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x1c(%rsp),%ebp │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ - jmp 45ec0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 46a82 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 45eb7 │ │ │ │ + jmp 46a79 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 45eae │ │ │ │ + jmp 46a70 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5770 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - jmp 45ea5 │ │ │ │ + jmp 46a67 │ │ │ │ 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 │ │ │ │ + jmp 46cbc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000461f0 : │ │ │ │ +0000000000046dc0 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046210 : │ │ │ │ +0000000000046de0 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5630 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046220 : │ │ │ │ - cmpb $0x0,0x30df9(%rip) │ │ │ │ - je 46230 │ │ │ │ +0000000000046df0 : │ │ │ │ + cmpb $0x0,0x30229(%rip) │ │ │ │ + je 46e00 │ │ │ │ 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 -0x1ddf(%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 0x301fd(%rip),%rdx │ │ │ │ mov %ebx,%edi │ │ │ │ + mov %ebp,0x301ed(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ - mov %ebp,0x30db9(%rip) │ │ │ │ call 53e0 │ │ │ │ - mov 0x30dae(%rip),%eax │ │ │ │ + mov 0x301de(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 462f0 │ │ │ │ - movq $0x0,0x30daa(%rip) │ │ │ │ - movq $0x0,0x30da7(%rip) │ │ │ │ - movq $0x0,0x30da4(%rip) │ │ │ │ + je 46eb0 │ │ │ │ + movq $0x0,0x301ea(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0x301cf(%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 46e99 │ │ │ │ + cmpl $0x4,0x301bb(%rip) │ │ │ │ + jle 46e99 │ │ │ │ + cmpq $0x0,0x301b9(%rip) │ │ │ │ mov %r12d,0x8(%rsp) │ │ │ │ - mov %r13,(%rsp) │ │ │ │ - je 463a0 │ │ │ │ - lea -0x1de5(%rip),%rdi │ │ │ │ + je 46f60 │ │ │ │ + mov %rsp,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + lea -0x1e24(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - movb $0x1,0x30d3f(%rip) │ │ │ │ + movb $0x1,0x30180(%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 0x30172(%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,0x3015e(%rip) │ │ │ │ + mov 0x30150(%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,0x30144(%rip) │ │ │ │ + mov 0x3012e(%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 0x30113(%rip),%esi │ │ │ │ + mov 0x30114(%rip),%rdi │ │ │ │ + mov %rax,0x3011d(%rip) │ │ │ │ call 5340 │ │ │ │ - mov 0x30cba(%rip),%esi │ │ │ │ - mov 0x30cc3(%rip),%rdi │ │ │ │ + mov 0x300fa(%rip),%esi │ │ │ │ + mov 0x30103(%rip),%rdi │ │ │ │ call 52f0 │ │ │ │ - mov 0x30ca8(%rip),%esi │ │ │ │ - mov 0x30cb9(%rip),%rdi │ │ │ │ + mov 0x300e8(%rip),%esi │ │ │ │ + mov 0x300f9(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0x30c92(%rip),%eax │ │ │ │ - jmp 4629c │ │ │ │ + mov 0x300d2(%rip),%eax │ │ │ │ + jmp 46e61 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1cf7(%rip),%rdi │ │ │ │ + mov %rsp,%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + lea -0x1d42(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ - jmp 462da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 46e99 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000463c0 : │ │ │ │ - cmpb $0x0,0x30c59(%rip) │ │ │ │ - je 464a0 │ │ │ │ - mov 0x30c51(%rip),%eax │ │ │ │ +0000000000046f80 : │ │ │ │ + cmpb $0x0,0x30099(%rip) │ │ │ │ + je 47050 │ │ │ │ + mov 0x30091(%rip),%eax │ │ │ │ push %rbx │ │ │ │ test $0x20,%ah │ │ │ │ - je 46440 │ │ │ │ + je 47000 │ │ │ │ test $0x40,%ah │ │ │ │ - je 463f0 │ │ │ │ + je 46fb0 │ │ │ │ pop %rbx │ │ │ │ - movb $0x0,0x30c3a(%rip) │ │ │ │ + movb $0x0,0x3007a(%rip) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpl $0x4,0x30c31(%rip) │ │ │ │ - jle 463de │ │ │ │ - mov 0x30c51(%rip),%eax │ │ │ │ + cmpl $0x4,0x30071(%rip) │ │ │ │ + jle 46f9e │ │ │ │ + mov 0x30091(%rip),%eax │ │ │ │ xor %ebx,%ebx │ │ │ │ test %eax,%eax │ │ │ │ - jle 4642b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30c41(%rip),%rax │ │ │ │ + jle 46fe4 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x30089(%rip),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ call 57c0 │ │ │ │ - cmp %ebx,0x30c27(%rip) │ │ │ │ - jg 46410 │ │ │ │ - mov 0x30c26(%rip),%rdi │ │ │ │ + cmp %ebx,0x3006e(%rip) │ │ │ │ + jg 46fc8 │ │ │ │ + mov 0x3006d(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ pop %rbx │ │ │ │ - movb $0x0,0x30be1(%rip) │ │ │ │ + movb $0x0,0x30028(%rip) │ │ │ │ ret │ │ │ │ - mov 0x30be9(%rip),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30029(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30be5(%rip),%rdi │ │ │ │ + mov 0x30025(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30be1(%rip),%rdi │ │ │ │ + mov 0x30021(%rip),%rdi │ │ │ │ call 58b0 │ │ │ │ - mov 0x30bba(%rip),%eax │ │ │ │ - movq $0x0,0x30bbb(%rip) │ │ │ │ - movq $0x0,0x30bb8(%rip) │ │ │ │ - movq $0x0,0x30bb5(%rip) │ │ │ │ + mov 0x2fffa(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0x30007(%rip) │ │ │ │ + movaps %xmm0,0x2fff0(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 463de │ │ │ │ - jmp 463f0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 46f9e │ │ │ │ + jmp 46fb0 │ │ │ │ + xchg %ax,%ax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000464b0 : │ │ │ │ +0000000000047060 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 46530 │ │ │ │ + je 470d8 │ │ │ │ push %rbx │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ test $0x24000,%eax │ │ │ │ - je 464e0 │ │ │ │ + je 47088 │ │ │ │ test $0x80,%al │ │ │ │ - jne 464f0 │ │ │ │ + jne 47098 │ │ │ │ test $0x20,%al │ │ │ │ - jne 46503 │ │ │ │ + jne 470ab │ │ │ │ test $0x40,%al │ │ │ │ - jne 46513 │ │ │ │ + jne 470bb │ │ │ │ test $0x8,%al │ │ │ │ - jne 46523 │ │ │ │ + jne 470cb │ │ │ │ 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 47077 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 464cb │ │ │ │ + je 4707b │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 464cf │ │ │ │ + je 4707f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 464d3 │ │ │ │ + je 47083 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 58b0 │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000046540 : │ │ │ │ +00000000000470e0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - testb $0x20,0x30ad6(%rip) │ │ │ │ - jne 46680 │ │ │ │ + testb $0x20,0x2ff36(%rip) │ │ │ │ + jne 47220 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%al │ │ │ │ - jne 46610 │ │ │ │ + jne 471b8 │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x1,%al │ │ │ │ - jne 4662e │ │ │ │ + jne 471d6 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 46653 │ │ │ │ + jne 471fb │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4660a │ │ │ │ + jle 471ab │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 466f0 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jbe 47290 │ │ │ │ lea 0x30(%rdi),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jae 465c4 │ │ │ │ + jae 47164 │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 466f0 │ │ │ │ + jb 47290 │ │ │ │ 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 47180 │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ - je 4660a │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + je 471ab │ │ │ │ + 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 47113 │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1d3e(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1d6b(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - je 4657e │ │ │ │ + je 4711e │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c53(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1c80(%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 471ab │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x28e5b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x282b7(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 466c0 │ │ │ │ + je 47260 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4660a │ │ │ │ + je 471ab │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 4660a │ │ │ │ + je 471ab │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 466c0 │ │ │ │ - jmp 4660a │ │ │ │ + jne 47260 │ │ │ │ + jmp 471ab │ │ │ │ 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 472a0 │ │ │ │ + jmp 471ab │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046720 : │ │ │ │ +00000000000472c0 : │ │ │ │ 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,0x2fd4d(%rip) │ │ │ │ + jne 47630 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%ebx │ │ │ │ and $0x4000,%ebx │ │ │ │ - jne 46b20 │ │ │ │ - cmpb $0x0,0x308ca(%rip) │ │ │ │ - je 46b70 │ │ │ │ + jne 47630 │ │ │ │ + cmpb $0x0,0x2fd2a(%rip) │ │ │ │ + je 47680 │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x308c3(%rip),%edx │ │ │ │ - jg 46b70 │ │ │ │ + cmp 0x2fd23(%rip),%edx │ │ │ │ + jg 47680 │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 46bfe │ │ │ │ + jle 47780 │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%al │ │ │ │ - jne 46e28 │ │ │ │ + jne 479a0 │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 467ac │ │ │ │ + jne 4734c │ │ │ │ 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 4797f │ │ │ │ mov 0x30(%r13),%r8d │ │ │ │ - mov 0x30894(%rip),%rcx │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x2fcef(%rip),%rcx │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - mov (%rcx),%rdi │ │ │ │ imul %edx,%edx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ lea (%r8,%rdx,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - inc %rdx │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x140(%r13),%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ test $0x4,%al │ │ │ │ - je 46bd8 │ │ │ │ + je 4775a │ │ │ │ call 5430 │ │ │ │ - mov 0x30852(%rip),%edx │ │ │ │ + mov 0x2fcb1(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x159a(%rip),%rdi │ │ │ │ + lea -0x15bb(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x30(%r13),%eax │ │ │ │ - mov 0x140(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x140(%r13),%rdi │ │ │ │ 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 47480 │ │ │ │ + lea 0x1(%r11),%ecx │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov 0x140(%r13),%r14 │ │ │ │ + mov %r11d,%esi │ │ │ │ sub %r8d,%eax │ │ │ │ - not %r9d │ │ │ │ - mov $0xfffffffffffffff0,%r14 │ │ │ │ - movsd 0x287d9(%rip),%xmm1 │ │ │ │ - inc %eax │ │ │ │ - lea 0x0(,%r9,4),%r11d │ │ │ │ - add %r9d,%r9d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + not %esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,4),%r10d │ │ │ │ + add $0x1,%eax │ │ │ │ imul %ecx,%eax │ │ │ │ - movslq %r10d,%rcx │ │ │ │ - movslq %r11d,%r11 │ │ │ │ + movslq %r11d,%rcx │ │ │ │ + movslq %r10d,%r10 │ │ │ │ + lea (%rsi,%rsi,1),%r9d │ │ │ │ + shl $0x4,%r10 │ │ │ │ movslq %r9d,%r9 │ │ │ │ - shl $0x4,%r11 │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ cltq │ │ │ │ + shl $0x5,%r9 │ │ │ │ + lea 0x2(%rcx,%rax,2),%rsi │ │ │ │ movslq %edi,%rdi │ │ │ │ - lea 0x2(%rcx,%rax,2),%rax │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ add %rcx,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rax,%rsi │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ + add %r14,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r9 │ │ │ │ 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 │ │ │ │ + add %r14,%rdi │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 476e8 │ │ │ │ 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 47462 │ │ │ │ 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 │ │ │ │ + sub %r11d,%r10d │ │ │ │ + cmp %r14d,%r10d │ │ │ │ + jg 47601 │ │ │ │ + mov %r11d,%eax │ │ │ │ mov 0x140(%r13),%rcx │ │ │ │ - sub %r11d,%eax │ │ │ │ + mov %r11d,%r9d │ │ │ │ + movslq %r11d,%r12 │ │ │ │ + lea 0x1(%r11),%edx │ │ │ │ + sub %r10d,%eax │ │ │ │ not %r9d │ │ │ │ - movslq %r10d,%r12 │ │ │ │ - movsd 0x28b7f(%rip),%xmm8 │ │ │ │ - inc %eax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd 0x28b21(%rip),%xmm5 │ │ │ │ - movq 0x28b19(%rip),%xmm7 │ │ │ │ + movsd 0x28041(%rip),%xmm9 │ │ │ │ + add $0x1,%eax │ │ │ │ + shl $0x2,%r9d │ │ │ │ + movsd 0x27fe2(%rip),%xmm5 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ imul %edx,%eax │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + movq 0x27fca(%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 │ │ │ │ - lea 0x3(%rax,%rdx,1),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ shl $0x5,%rsi │ │ │ │ + lea 0x2(%rdx),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rcx,%rsi │ │ │ │ + lea 0x3(%rax,%rdx,1),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %rcx,%r8 │ │ │ │ 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 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd %xmm8,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps %xmm7,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm8,%xmm1 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp $0x1,%r10d │ │ │ │ - jle 46ac1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 475e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + add $0x10,%rdx │ │ │ │ subsd -0x8(%rax),%xmm0 │ │ │ │ + sub $0x10,%rax │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + movsd 0x18(%rax),%xmm2 │ │ │ │ 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 475a0 │ │ │ │ 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 47540 │ │ │ │ mov 0x44(%r13),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - jne 46c24 │ │ │ │ + jne 477a6 │ │ │ │ lea 0x48(%r13),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 46c11 │ │ │ │ + je 47793 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 58e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46b60 │ │ │ │ + jle 47670 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq 0x289bb(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x27ea7(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 46b50 │ │ │ │ + je 47660 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46b60 │ │ │ │ + je 47670 │ │ │ │ xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46b50 │ │ │ │ + jne 47660 │ │ │ │ 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 47670 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movq 0x2896b(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x27e57(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 46ba0 │ │ │ │ + je 476c0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 46b60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 47670 │ │ │ │ + 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 47670 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 46ba0 │ │ │ │ - jmp 46b60 │ │ │ │ + jne 476c0 │ │ │ │ + jmp 47670 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x27968(%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 47720 │ │ │ │ + add $0x2,%r8d │ │ │ │ + movups %xmm2,(%r14,%rdi,1) │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %r8d,%r12d │ │ │ │ + jge 47708 │ │ │ │ + jmp 47480 │ │ │ │ call 56f0 │ │ │ │ - mov 0x3046d(%rip),%edx │ │ │ │ + mov 0x2f8eb(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x182f(%rip),%rdi │ │ │ │ + lea -0x1831(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 46814 │ │ │ │ + jmp 473b5 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -59855,181 +59730,178 @@ │ │ │ │ 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 47835 │ │ │ │ + movsd 0x27cdc(%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %edi,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%al │ │ │ │ - je 46c9e │ │ │ │ + je 47820 │ │ │ │ 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 │ │ │ │ + add $0x1,%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 46c80 │ │ │ │ - inc %edi │ │ │ │ - inc %ecx │ │ │ │ + jne 47800 │ │ │ │ + add $0x1,%edi │ │ │ │ + add $0x1,%ecx │ │ │ │ add %r9d,%esi │ │ │ │ cmp %edi,%r8d │ │ │ │ - jne 46c70 │ │ │ │ - mov 0x30279(%rip),%rdi │ │ │ │ + jne 477e8 │ │ │ │ + mov 0x2f6f4(%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 0x2f6bd(%rip),%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ call 53a0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rsp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 46de2 │ │ │ │ + jle 4795a │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ mov %edi,%r14d │ │ │ │ shr $0x1f,%r14d │ │ │ │ add %edi,%r14d │ │ │ │ sar $1,%r14d │ │ │ │ cmp %r14d,%edi │ │ │ │ - jl 46de2 │ │ │ │ + jl 4795a │ │ │ │ mov 0x140(%r13),%r9 │ │ │ │ - mov 0x18(%r13),%r13 │ │ │ │ lea 0x1(%r14),%r12d │ │ │ │ xor %r11d,%r11d │ │ │ │ - movslq %r12d,%r12 │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq 0x2876a(%rip),%xmm2 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + mov 0x18(%r13),%r13 │ │ │ │ lea 0x1(%rdi),%r10d │ │ │ │ - xchg %ax,%ax │ │ │ │ + movslq %r12d,%r12 │ │ │ │ + movq 0x27be1(%rip),%xmm2 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%rsi │ │ │ │ mov %r14d,%ecx │ │ │ │ - jmp 46d9b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4791d │ │ │ │ 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 │ │ │ │ - inc %ecx │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + add $0x1,%ecx │ │ │ │ + movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ - movsd %xmm1,-0x10(%rsi) │ │ │ │ - movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - je 46dd1 │ │ │ │ + je 47948 │ │ │ │ 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 │ │ │ │ - inc %ecx │ │ │ │ + jne 47900 │ │ │ │ movsd %xmm1,(%rsi) │ │ │ │ - movsd %xmm0,0x8(%rsi) │ │ │ │ - add $0x10,%rsi │ │ │ │ - cmp %ecx,%r10d │ │ │ │ - jne 46d9b │ │ │ │ - inc %r8d │ │ │ │ + jmp 4790c │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x1,%r8d │ │ │ │ add %r12,%r11 │ │ │ │ add %edi,%ebx │ │ │ │ cmp %r8d,%r15d │ │ │ │ - jne 46d50 │ │ │ │ - mov 0x30147(%rip),%rdi │ │ │ │ + jne 478d8 │ │ │ │ + mov 0x2f5cf(%rip),%rdi │ │ │ │ call 5250 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 56c0 │ │ │ │ - mov 0x30133(%rip),%rdi │ │ │ │ + mov 0x2f5bb(%rip),%rdi │ │ │ │ call 53a0 │ │ │ │ - jmp 46b60 │ │ │ │ + jmp 47670 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbp,%rsi │ │ │ │ - lea -0x1cc5(%rip),%rdi │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ + lea -0x1cc2(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%r13),%eax │ │ │ │ - jmp 467b9 │ │ │ │ + jmp 47359 │ │ │ │ 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 47327 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000046e50 : │ │ │ │ +00000000000479c0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x20,0x301c5(%rip) │ │ │ │ - jne 46f60 │ │ │ │ + testb $0x20,0x2f655(%rip) │ │ │ │ + jne 47ae0 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov 0x10(%rdi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 46f11 │ │ │ │ + jne 47a9a │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 46eb4 │ │ │ │ + jle 47a35 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups 0x30(%rcx),%xmm0 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movupd 0x30(%rcx),%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%rcx) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 46ea0 │ │ │ │ + jne 47a20 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 46f32 │ │ │ │ + jne 47abb │ │ │ │ test $0x10000,%eax │ │ │ │ - je 46f0a │ │ │ │ + je 47a93 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,%ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ + mov %eax,%ebp │ │ │ │ neg %ebp │ │ │ │ cmp %ebp,%ecx │ │ │ │ - jl 46f0a │ │ │ │ + jl 47a93 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%eax │ │ │ │ xor %esi,%esi │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add %ecx,%edx │ │ │ │ @@ -60039,261 +59911,257 @@ │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rbx),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ mov %ebp,%edx │ │ │ │ - inc %ebp │ │ │ │ + add $0x1,%ebp │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %edx,%eax │ │ │ │ - jge 46ed0 │ │ │ │ + jge 47a58 │ │ │ │ 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 -0x165f(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 46ebb │ │ │ │ + je 47a3c │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f02(%rip),%rdi │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ + lea -0x1f10(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 46ebb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 47a3c │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 46f0a │ │ │ │ + js 47a93 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x279f7(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x28572(%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 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 46fc0 │ │ │ │ + jb 47b40 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 46fb0 │ │ │ │ + jne 47b30 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000046fe0 : │ │ │ │ +0000000000047b60 : │ │ │ │ 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,0x2f4ad(%rip) │ │ │ │ + jne 47d50 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ mov %eax,%ebp │ │ │ │ and $0x4000,%ebp │ │ │ │ - jne 471f0 │ │ │ │ - cmpb $0x0,0x3000a(%rip) │ │ │ │ - je 4715b │ │ │ │ + jne 47d50 │ │ │ │ + cmpb $0x0,0x2f48a(%rip) │ │ │ │ + je 47cbe │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0x30003(%rip),%edx │ │ │ │ - jg 4715b │ │ │ │ + cmp 0x2f483(%rip),%edx │ │ │ │ + jg 47cbe │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 47276 │ │ │ │ + jle 47dd7 │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 476bf │ │ │ │ + je 48214 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ - lea 0x2(%rdx),%esi │ │ │ │ - mov %ebp,0xc(%rsp) │ │ │ │ + movq 0x278e2(%rip),%xmm2 │ │ │ │ mov %r10,%r11 │ │ │ │ + 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) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x2(%rdx),%esi │ │ │ │ + pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ shl $0x4,%r13 │ │ │ │ - xor %edi,%edi │ │ │ │ + movq %xmm0,0x18(%rsp) │ │ │ │ + lea 0x10(%r10,%rax,1),%r9 │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %esi,%ebp │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 470b0 │ │ │ │ + je 47c30 │ │ │ │ lea 0x10(%r11),%rax │ │ │ │ movups %xmm3,(%r11) │ │ │ │ cmp %r9,%rax │ │ │ │ - je 470c0 │ │ │ │ + je 47c40 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm3,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm3,-0x10(%rax) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 470b0 │ │ │ │ + jne 47c30 │ │ │ │ cmp %r14d,%r15d │ │ │ │ - jg 47290 │ │ │ │ + jg 47df0 │ │ │ │ movslq %r12d,%rsi │ │ │ │ movslq %r15d,%rcx │ │ │ │ - dec %rsi │ │ │ │ + sub $0x1,%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) │ │ │ │ + jmp 47c93 │ │ │ │ nopl (%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 │ │ │ │ + add $0x1,%rcx │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ + add $0x10,%rsi │ │ │ │ cmp %ecx,%r14d │ │ │ │ - jl 47290 │ │ │ │ + jl 47df0 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - mov %ecx,%eax │ │ │ │ movsd 0x10(%rsi),%xmm1 │ │ │ │ - movsd 0x18(%rsi),%xmm0 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - jne 47100 │ │ │ │ + movsd 0x18(%rsi),%xmm0 │ │ │ │ + jne 47c60 │ │ │ │ cltd │ │ │ │ idiv %r14d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - jmp 4711b │ │ │ │ + jmp 47c7d │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 471d7 │ │ │ │ + js 47d38 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x27819(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x28377(%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 %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 471c0 │ │ │ │ + jb 47d20 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - jne 471b0 │ │ │ │ + cmp %r9d,%ecx │ │ │ │ + jne 47d10 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 471d7 │ │ │ │ + js 47d38 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x27787(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x282e2(%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 │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 47250 │ │ │ │ + jb 47db0 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - jne 47240 │ │ │ │ + cmp %r9d,%ecx │ │ │ │ + jne 47da0 │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -60302,269 +60170,259 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 52b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %edi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%edi │ │ │ │ add %r14d,%r8d │ │ │ │ add %ebp,%r12d │ │ │ │ add %r13,%r11 │ │ │ │ add %r13,%r9 │ │ │ │ cmp %edi,%r14d │ │ │ │ - jne 47090 │ │ │ │ + jne 47c10 │ │ │ │ lea 0x18(%rsp),%r12 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov $0x40,%r9d │ │ │ │ mov %r10,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ + mov 0xc(%rsp),%ebp │ │ │ │ + mov $0x40,%r9d │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov %r12,%rsi │ │ │ │ mov $0x2,%edi │ │ │ │ - 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 47eb2 │ │ │ │ + mov 0x1c(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 47eb2 │ │ │ │ + movsd 0x2765d(%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) │ │ │ │ + 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 47e9e │ │ │ │ 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 │ │ │ │ - inc %esi │ │ │ │ - add %r9d,%ebp │ │ │ │ - cmp %r8d,%edi │ │ │ │ - jne 47310 │ │ │ │ + add $0x1,%eax │ │ │ │ + cmp %eax,%ecx │ │ │ │ + jne 47e80 │ │ │ │ + add $0x1,%esi │ │ │ │ + add $0x1,%ecx │ │ │ │ + add %r8d,%ebp │ │ │ │ + cmp %edi,%esi │ │ │ │ + jne 47e60 │ │ │ │ mov %r13,%rdi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x10(%rbx),%r13 │ │ │ │ + lea 0x1(%r8),%ebp │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r8d,%r11d │ │ │ │ - lea 0x1(%r8),%ebp │ │ │ │ shr $0x1f,%eax │ │ │ │ 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 482a4 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 475fe │ │ │ │ + jle 4813e │ │ │ │ mov %r8d,%edx │ │ │ │ movslq %r8d,%rax │ │ │ │ mov %ebp,%r9d │ │ │ │ - movsd 0x27c96(%rip),%xmm1 │ │ │ │ + movsd 0x27152(%rip),%xmm1 │ │ │ │ sub %edi,%edx │ │ │ │ neg %r9d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - inc %edx │ │ │ │ + add $0x1,%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 │ │ │ │ + mov %r8d,%edx │ │ │ │ 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) │ │ │ │ + cs 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%r14 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd 0x10(%r14),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 47420 │ │ │ │ + jne 47f80 │ │ │ │ add $0x2,%edi │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rcx │ │ │ │ cmp %edi,%r11d │ │ │ │ - jge 47410 │ │ │ │ + jge 47f50 │ │ │ │ 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 0x274e1(%rip),%xmm8 │ │ │ │ + sub %r9d,%ecx │ │ │ │ neg %edi │ │ │ │ - inc %rcx │ │ │ │ - movq 0x28032(%rip),%xmm7 │ │ │ │ - inc %esi │ │ │ │ - lea 0x0(,%rdi,4),%r11d │ │ │ │ + movapd 0x27524(%rip),%xmm6 │ │ │ │ lea (%rdi,%rdi,1),%r10d │ │ │ │ - movsd 0x28074(%rip),%xmm5 │ │ │ │ - imul %ebp,%esi │ │ │ │ - movslq %r11d,%r11 │ │ │ │ + add $0x1,%ecx │ │ │ │ + movsd 0x27515(%rip),%xmm7 │ │ │ │ + imul %ebp,%ecx │ │ │ │ + lea 0x0(,%rdi,4),%r11d │ │ │ │ movslq %r10d,%r10 │ │ │ │ - movsd 0x2805b(%rip),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - movslq %esi,%rsi │ │ │ │ + movslq %r11d,%r11 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + lea 0x2(%rax,%rcx,2),%rdi │ │ │ │ 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 0x3(%rdx,%rax,1),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea -0x3(%r8),%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r13,%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 │ │ │ │ + lea -0x1(%r8),%ecx │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ + add $0x1,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x20(%rdi),%r15 │ │ │ │ mov %rdi,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4751c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + jle 4807f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r15 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movupd 0x10(%r15),%xmm2 │ │ │ │ + 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 48060 │ │ │ │ + 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 48200 │ │ │ │ + movsd 0x18(%rdi),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd 0x10(%rdi),%xmm1 │ │ │ │ + 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 480c0 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add $0x2,%r9d │ │ │ │ - unpcklpd %xmm8,%xmm3 │ │ │ │ - add %r11,%rcx │ │ │ │ + add %r11,%rdx │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ add %r10,%rdi │ │ │ │ - add %r10,%rsi │ │ │ │ - movups %xmm3,(%r15) │ │ │ │ - movups -0x20(%rdx),%xmm0 │ │ │ │ + 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 48048 │ │ │ │ imul %ebp,%ebp │ │ │ │ - mov 0x2fa50(%rip),%rax │ │ │ │ + mov 0x2ef10(%rip),%rax │ │ │ │ lea (%r8,%rbp,2),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - inc %rdx │ │ │ │ mov (%rax),%rdi │ │ │ │ + add $0x1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r13,%rdx │ │ │ │ testb $0x4,0x44(%rbx) │ │ │ │ - je 476ee │ │ │ │ + je 48243 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 5130 │ │ │ │ - mov 0x2fa17(%rip),%edx │ │ │ │ + mov 0x2eed6(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2035(%rip),%rdi │ │ │ │ + lea -0x1fd6(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4771c │ │ │ │ + jne 48271 │ │ │ │ test $0x10000,%eax │ │ │ │ - je 471d7 │ │ │ │ + je 47d38 │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ - mov %ecx,%ebp │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ + mov %ecx,%ebp │ │ │ │ neg %ebp │ │ │ │ cmp %eax,%ebp │ │ │ │ - jg 471d7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 47d38 │ │ │ │ + nopl 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 │ │ │ │ @@ -60574,407 +60432,412 @@ │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add 0x10(%rbx),%rdi │ │ │ │ call 50d0 │ │ │ │ mov 0x30(%rbx),%ecx │ │ │ │ mov %ebp,%edx │ │ │ │ - inc %ebp │ │ │ │ + add $0x1,%ebp │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ cmp %edx,%ecx │ │ │ │ - jge 47680 │ │ │ │ - jmp 471d7 │ │ │ │ + jge 481c0 │ │ │ │ + jmp 47d38 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + jmp 48103 │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ movq %r10,%xmm0 │ │ │ │ movhps 0x18(%rdi),%xmm0 │ │ │ │ movups %xmm0,0x58(%rdi) │ │ │ │ mov %rdx,0xc0(%rdi) │ │ │ │ test $0x2,%al │ │ │ │ - je 4773c │ │ │ │ + je 48291 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ - lea 0x18(%rsp),%r12 │ │ │ │ call 5810 │ │ │ │ - jmp 47376 │ │ │ │ + lea 0x18(%rsp),%r12 │ │ │ │ + jmp 47eba │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ xor %r9d,%r9d │ │ │ │ call 56b0 │ │ │ │ - mov 0x2f94f(%rip),%edx │ │ │ │ + mov 0x2edfa(%rip),%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1fad(%rip),%rdi │ │ │ │ + lea -0x1f62(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ call 54e0 │ │ │ │ - jmp 4764f │ │ │ │ + jmp 48190 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x221a(%rip),%rdi │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ + lea -0x21f4(%rip),%rdi │ │ │ │ call 54e0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ - jmp 4765a │ │ │ │ + jmp 4819b │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ - lea 0x18(%rsp),%r12 │ │ │ │ call 5320 │ │ │ │ - jmp 47376 │ │ │ │ + lea 0x18(%rsp),%r12 │ │ │ │ + jmp 47eba │ │ │ │ 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 47fc1 │ │ │ │ + jmp 4813e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000047780 : │ │ │ │ +00000000000482d0 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - jne 4779c │ │ │ │ + jne 482ec │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - jne 477a0 │ │ │ │ + jne 482f0 │ │ │ │ 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 │ │ │ │ push %r13 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov 0xc(%rdi),%r14d │ │ │ │ + mov 0xc(%rdi),%r12d │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ mov (%rdi),%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov 0x8(%rdi),%ebx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + lea 0x1(%r12),%esi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - lea 0x1(%r14),%esi │ │ │ │ - neg %eax │ │ │ │ + mov %r12d,%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ + neg %eax │ │ │ │ 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 484b5 │ │ │ │ + lea 0x2(%r12),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ - mov %r13d,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ + cltq │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ + lea 0x1(%r12,%r12,1),%r13d │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r13d,-0x78(%rbp) │ │ │ │ + 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 4849a │ │ │ │ + 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 -0x74(%rbp),%ebx │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r12d,-0x44(%rbp) │ │ │ │ + mov %r15d,-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) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x60(%rbp),%eax │ │ │ │ mov %ebx,%r9d │ │ │ │ - mov -0x44(%rbp),%edx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - neg %r9d │ │ │ │ + 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 │ │ │ │ + mov %rsp,%r8 │ │ │ │ cltq │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ - mov %rsp,%r8 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ - lea (%rbx,%rdx,1),%esi │ │ │ │ + lea (%rbx,%rcx,1),%esi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add $0x1,%ebx │ │ │ │ mov (%rcx,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - inc %ebx │ │ │ │ + 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 483e0 │ │ │ │ + mov -0x44(%rbp),%r15d │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0x78(%rbp),%edx │ │ │ │ + add %edx,-0x5c(%rbp) │ │ │ │ + add $0x1,%r15d │ │ │ │ + cmp %r15d,-0x7c(%rbp) │ │ │ │ + jg 483c8 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ call 5660 │ │ │ │ test %al,%al │ │ │ │ - jne 47850 │ │ │ │ + jne 48390 │ │ │ │ call 5850 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000047990 : │ │ │ │ +00000000000484d0 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ mov (%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - je 47a70 │ │ │ │ + je 485b0 │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 479e0 │ │ │ │ + jle 48520 │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 479d0 │ │ │ │ + je 48510 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 479e0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 48520 │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 479d0 │ │ │ │ + jne 48510 │ │ │ │ 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 485a0 │ │ │ │ call 5938 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 47a51 │ │ │ │ + je 48592 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47a51 │ │ │ │ + jle 48592 │ │ │ │ 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 48580 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ call 58e0 │ │ │ │ - jmp 47a0e │ │ │ │ + jmp 4854e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 47a51 │ │ │ │ + jle 48592 │ │ │ │ lea -0x1(%rsi),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ cmp $0x1,%edx │ │ │ │ - jbe 47ae0 │ │ │ │ + jbe 48630 │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jae 47a9f │ │ │ │ + jae 485df │ │ │ │ lea 0x10(%rdi),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jb 47ae0 │ │ │ │ + jb 48630 │ │ │ │ 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 48600 │ │ │ │ test $0x1,%sil │ │ │ │ - je 47a51 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + je 48592 │ │ │ │ + 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 48640 │ │ │ │ + jmp 48592 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047b10 : │ │ │ │ +0000000000048660 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ test %ebp,%ebp │ │ │ │ - je 47ba0 │ │ │ │ + je 48700 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - je 47b52 │ │ │ │ + je 486b4 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 47b52 │ │ │ │ + jle 486b4 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - inc %edx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 47b40 │ │ │ │ + jb 486a0 │ │ │ │ testb $0x2,0x54(%rbx) │ │ │ │ - jne 47b90 │ │ │ │ + jne 486f0 │ │ │ │ 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 0x167(%rip),%rdi │ │ │ │ mov %rbx,(%rsp) │ │ │ │ call 54e0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 5810 │ │ │ │ - jmp 47b61 │ │ │ │ + jmp 486c3 │ │ │ │ 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 486e2 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - dec %ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub $0x1,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 47be4 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 48744 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 47be0 │ │ │ │ + jne 48740 │ │ │ │ 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 487b8 │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ sub %r12d,%edx │ │ │ │ cmp $0x2,%r12d │ │ │ │ cmovl %edx,%ebp │ │ │ │ cmp %r13d,%ebp │ │ │ │ mov %r13d,%edx │ │ │ │ @@ -60984,7451 +60847,7925 @@ │ │ │ │ sub %edx,%eax │ │ │ │ pop %rbp │ │ │ │ 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 │ │ │ │ - inc %eax │ │ │ │ + jl 487f8 │ │ │ │ + add $0x1,%eax │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 47c90 │ │ │ │ + jle 487e0 │ │ │ │ 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 48798 │ │ │ │ + nopl 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 48786 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%rdi),%r15d │ │ │ │ cmp %r15d,%edx │ │ │ │ - jl 47ce0 │ │ │ │ + jl 48828 │ │ │ │ mov $0x1,%edx │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%eax │ │ │ │ sub %r14d,%edx │ │ │ │ cmp $0x2,%r14d │ │ │ │ cmovl %edx,%r15d │ │ │ │ cmp %r13d,%r15d │ │ │ │ cmovl %r13d,%r15d │ │ │ │ sub %r15d,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 47c6b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 487c3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r15d,%edi │ │ │ │ - call 47c00 │ │ │ │ + call 48760 │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 47cb9 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 48801 │ │ │ │ + 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 493de │ │ │ │ mov %eax,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ add %esi,%edx │ │ │ │ add %edx,%eax │ │ │ │ cmp %eax,%edx │ │ │ │ - jge 4847a │ │ │ │ - mov (%r12),%rbx │ │ │ │ - sub %r15d,%eax │ │ │ │ + jge 49024 │ │ │ │ + mov -0x34(%rbp),%esi │ │ │ │ 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 -0x38(%rbp),%r9d │ │ │ │ + mov (%r12),%r15 │ │ │ │ + mov %esi,%ebx │ │ │ │ + sub %esi,%eax │ │ │ │ + sub %esi,%r10d │ │ │ │ + neg %ebx │ │ │ │ + mov %eax,%r11d │ │ │ │ + mov %eax,-0xf0(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ + mov %ebx,-0x4c(%rbp) │ │ │ │ + lea 0x2(%rax),%edx │ │ │ │ + mov %ebx,%esi │ │ │ │ + lea 0x0(,%rcx,8),%rbx │ │ │ │ + imul %r9d,%edx │ │ │ │ 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 %rbx,-0x88(%rbp) │ │ │ │ + mov %r9d,%ebx │ │ │ │ + imul %r9d,%ebx │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov %ebx,-0xd8(%rbp) │ │ │ │ + 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 49024 │ │ │ │ + movslq %ebx,%r8 │ │ │ │ + mov %ebx,%esi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 48895 │ │ │ │ + js 493ff │ │ │ │ mov -0x38(%rbp),%ebx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ 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) │ │ │ │ - inc %eax │ │ │ │ + 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) │ │ │ │ + add $0x1,%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 │ │ │ │ - inc %rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add $0x1,%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 %r13d,-0x80(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0xe4(%rbp),%edi │ │ │ │ + mov %r13d,-0xd4(%rbp) │ │ │ │ + mov -0x4c(%rbp),%r14d │ │ │ │ + mov %r12d,-0xe0(%rbp) │ │ │ │ lea -0x1(%rsi),%edx │ │ │ │ - lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - mov %r12d,%r15d │ │ │ │ imul %esi,%edx │ │ │ │ + lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ shl $0x4,%rax │ │ │ │ + movapd 0x26b00(%rip),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-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) │ │ │ │ + lea (%rsi,%rsi,1),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ 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 │ │ │ │ - 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 │ │ │ │ + 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 48a92 │ │ │ │ + movslq -0x80(%rbp),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add 0x68(%r9),%rcx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movups %xmm0,(%rax,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 48a80 │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ + lea (%rsi,%rsi,1),%r11d │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + movslq %r11d,%rdx │ │ │ │ + mov %r11d,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + add %r14d,%edi │ │ │ │ + mov %edi,%ecx │ │ │ │ + mov %r9,%r10 │ │ │ │ + mov %edi,-0xb0(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%r9 │ │ │ │ + shr $0x1f,%ecx │ │ │ │ shr $0x3,%r10 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ + lea (%rdi,%rcx,1),%edx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + and $0x1,%edx │ │ │ │ + sub %ecx,%edx │ │ │ │ + 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 48cb3 │ │ │ │ + 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 492fe │ │ │ │ + lea -0x2(%r11),%edi │ │ │ │ + lea -0x4(%r11),%r8d │ │ │ │ + mov %edi,-0xb8(%rbp) │ │ │ │ + lea 0x20(%rax),%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jbe 49358 │ │ │ │ + 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 48b60 │ │ │ │ + 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 48c32 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + add $0x2,%edi │ │ │ │ + movupd 0x10(%r13),%xmm5 │ │ │ │ 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 48c32 │ │ │ │ + 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 0x268cf(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea -0x20(%rcx,%rax,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x273d9(%rip),%xmm0 │ │ │ │ - movhpd (%rax),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ + lea -0x20(%rax,%rdi,1),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + movsd 0x8(%rdx),%xmm0 │ │ │ │ + xorpd 0x26852(%rip),%xmm0 │ │ │ │ + movhpd (%rdx),%xmm0 │ │ │ │ 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) │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ + 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 48ca0 │ │ │ │ + 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 48d26 │ │ │ │ + lea 0x10(%rax,%rsi,1),%rdi │ │ │ │ + movsd 0x26830(%rip),%xmm3 │ │ │ │ + sub $0x10,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + 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 48d00 │ │ │ │ + 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 -0x58(%rbp),%r9d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ and $0x4,%r9d │ │ │ │ - mov (%rax,%rsi,1),%r10 │ │ │ │ - jne 48520 │ │ │ │ + mov (%rax,%rsi,1),%r11 │ │ │ │ + jne 490d0 │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 48720 │ │ │ │ + jg 49278 │ │ │ │ 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 │ │ │ │ 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 48db2 │ │ │ │ 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 48da0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 48280 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r8d,%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 48e00 │ │ │ │ + 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 48df0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 48280 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + je 48e00 │ │ │ │ + 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 48df0 │ │ │ │ + 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 49070 │ │ │ │ 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 4908a │ │ │ │ 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 48e60 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ + cmp %r14d,-0x4c(%rbp) │ │ │ │ + jl 490f0 │ │ │ │ + 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 48fd6 │ │ │ │ + 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 48f88 │ │ │ │ + mov -0xb0(%rbp),%ecx │ │ │ │ movslq %edi,%rdi │ │ │ │ - mov %r15d,%esi │ │ │ │ - movsd 0x2716b(%rip),%xmm6 │ │ │ │ - add %r11,%rdi │ │ │ │ - movsd 0x26d20(%rip),%xmm3 │ │ │ │ + mov %r14d,%esi │ │ │ │ + add %rbx,%r13 │ │ │ │ + movsd 0x265e8(%rip),%xmm6 │ │ │ │ + add %r10,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - add %r12,%r14 │ │ │ │ + movsd 0x2619a(%rip),%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movsd 0x26c9a(%rip),%xmm5 │ │ │ │ - movsd 0x271a2(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ add %rdi,%rax │ │ │ │ + movsd 0x2611b(%rip),%xmm5 │ │ │ │ + mov %r11d,%edi │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movsd 0x2661c(%rip),%xmm4 │ │ │ │ and $0x1,%ecx │ │ │ │ - jmp 4839b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + jmp 48f1c │ │ │ │ + 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 48fd6 │ │ │ │ + mov %r8d,%r12d │ │ │ │ + movsd 0x8(%r13),%xmm0 │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 49038 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 483c5 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 48f4a │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x270f2(%rip),%xmm0 │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + xorpd 0x26566(%rip),%xmm0 │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - je 48380 │ │ │ │ + je 48f00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%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 48f03 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + sub %r12d,%esi │ │ │ │ + test %edx,%edx │ │ │ │ + jne 49130 │ │ │ │ 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 │ │ │ │ - inc %edx │ │ │ │ + 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 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 48420 │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + jb 48fc0 │ │ │ │ + add $0x1,%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 489f0 │ │ │ │ mov -0xd8(%rbp),%esi │ │ │ │ - mov -0xd0(%rbp),%r14d │ │ │ │ - mov -0xc4(%rbp),%ecx │ │ │ │ - incl -0x50(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov -0xe0(%rbp),%r12d │ │ │ │ + mov -0xd4(%rbp),%r13d │ │ │ │ + addl $0x1,-0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - add %esi,%r14d │ │ │ │ - mov -0xd4(%rbp),%esi │ │ │ │ - add %esi,%ecx │ │ │ │ - cmp %eax,-0xdc(%rbp) │ │ │ │ - jg 47e29 │ │ │ │ + add %esi,%r12d │ │ │ │ + mov -0xe8(%rbp),%esi │ │ │ │ + add %esi,%r13d │ │ │ │ + cmp %eax,-0xf0(%rbp) │ │ │ │ + jg 4898d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %esi,%esi │ │ │ │ - je 483aa │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 48f2b │ │ │ │ + movsd 0x0(%r13),%xmm2 │ │ │ │ + movsd 0x26462(%rip),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - movsd 0x27007(%rip),%xmm7 │ │ │ │ + xorpd 0x26456(%rip),%xmm0 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - xorps %xmm7,%xmm2 │ │ │ │ - xorps 0x26ff9(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 483aa │ │ │ │ + xorpd %xmm7,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jmp 48f2b │ │ │ │ + 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 48e42 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r14d,-0x4c(%rbp) │ │ │ │ + jge 48fd6 │ │ │ │ + lea -0x1(%r14),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jge 48433 │ │ │ │ + jge 48fd6 │ │ │ │ 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 4939d │ │ │ │ + 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 49111 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xcc(%rbp),%edx │ │ │ │ + mov -0xd0(%rbp),%r8d │ │ │ │ + jmp 48d6e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%ecx │ │ │ │ - lea -0x1(%r15),%r8d │ │ │ │ + lea -0x1(%r14),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jl 4876b │ │ │ │ + jl 492c4 │ │ │ │ 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 │ │ │ │ + jmp 48e86 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov %r8d,%edx │ │ │ │ - movsd 0x26ae5(%rip),%xmm5 │ │ │ │ + movsd 0x25f38(%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 49222 │ │ │ │ + movd %r12d,%xmm5 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ + movsd 0x263ba(%rip),%xmm3 │ │ │ │ + mov %esi,%r8d │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - paddd 0x26f64(%rip),%xmm4 │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ - add %r12,%r14 │ │ │ │ + add %rbx,%r13 │ │ │ │ + movsd 0x25f07(%rip),%xmm5 │ │ │ │ + shl $0x4,%rcx │ │ │ │ shr $1,%r8d │ │ │ │ - movsd 0x26f41(%rip),%xmm3 │ │ │ │ - movsd 0x26a99(%rip),%xmm5 │ │ │ │ - movsd 0x26a21(%rip),%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x25e86(%rip),%xmm6 │ │ │ │ + mov $0x2,%ebx │ │ │ │ + add %rax,%rcx │ │ │ │ + shl $0x5,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + paddd 0x2638e(%rip),%xmm4 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add %rax,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - nopl (%rax) │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ - 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 491a8 │ │ │ │ test $0x1,%sil │ │ │ │ - je 48433 │ │ │ │ + je 48fd6 │ │ │ │ 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 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r10,%rdx │ │ │ │ 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 │ │ │ │ + addsd 0x25db5(%rip),%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ + mulsd 0x262ba(%rip),%xmm0 │ │ │ │ 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 │ │ │ │ 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 48fd6 │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ movslq %edx,%rdx │ │ │ │ - add %eax,%ecx │ │ │ │ - add %r15d,%eax │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ + 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 48d92 │ │ │ │ mov %ecx,%eax │ │ │ │ - lea -0x2(%r15),%ecx │ │ │ │ + lea -0x2(%r14),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 48800 │ │ │ │ + jl 49368 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48504 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + jg 490b6 │ │ │ │ + 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 49101 │ │ │ │ + movsd 0x2620a(%rip),%xmm3 │ │ │ │ + movsd 0x8(,%r13,8),%xmm0 │ │ │ │ + xorpd 0x26198(%rip),%xmm0 │ │ │ │ + movhpd 0x0(,%r13,8),%xmm0 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 48112 │ │ │ │ - jmp 480ef │ │ │ │ - nop │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r11d │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 48cb3 │ │ │ │ + jmp 48c75 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rax,%r13 │ │ │ │ + xor %edi,%edi │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp 48056 │ │ │ │ - lea -0x3(%r15),%r9d │ │ │ │ + jmp 48bcc │ │ │ │ + lea -0x3(%r14),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jl 4883f │ │ │ │ + jl 493a7 │ │ │ │ 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 492d3 │ │ │ │ + lea -0x3(%r14),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jge 48819 │ │ │ │ + jge 49381 │ │ │ │ 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 493e8 │ │ │ │ + mov -0x9c(%rbp),%esi │ │ │ │ mov $0x4,%edx │ │ │ │ - sub %r15d,%edx │ │ │ │ + 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 │ │ │ │ - inc %eax │ │ │ │ + jmp 49372 │ │ │ │ + add $0x1,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 47d2f │ │ │ │ + jmp 48885 │ │ │ │ mov -0x50(%rbp),%esi │ │ │ │ + mov %r11d,%edi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov %r10d,%edi │ │ │ │ - call 47c00 │ │ │ │ + call 48760 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 4884c │ │ │ │ + jmp 493b4 │ │ │ │ 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 │ │ │ │ + mov %edx,-0xf8(%rbp) │ │ │ │ + lea (%r9,%r10,1),%ecx │ │ │ │ + mov %r14d,-0xf4(%rbp) │ │ │ │ imul %ecx,%eax │ │ │ │ - mov %ecx,%edi │ │ │ │ - mov %r14d,-0xe4(%rbp) │ │ │ │ - mov %edx,-0xe8(%rbp) │ │ │ │ - imul %r12d,%edi │ │ │ │ - inc %eax │ │ │ │ - imul %eax,%ebx │ │ │ │ + imul %ecx,%edi │ │ │ │ + mov %r9d,%ecx │ │ │ │ + add $0x1,%eax │ │ │ │ + imul %eax,%ecx │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - cmovge %r15d,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ - mov %eax,-0xc0(%rbp) │ │ │ │ - inc %eax │ │ │ │ - mov %ebx,%r14d │ │ │ │ + mov %edi,%r12d │ │ │ │ + cmp %eax,%ebx │ │ │ │ + cmovge %ebx,%eax │ │ │ │ + mov %ecx,%r13d │ │ │ │ + lea 0x1(%rax,%rax,1),%ebx │ │ │ │ + mov %eax,-0xd0(%rbp) │ │ │ │ + add $0x1,%eax │ │ │ │ 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 │ │ │ │ + mov %rbx,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov -0xc8(%rbp),%edi │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov -0x60(%rbp),%ebx │ │ │ │ + mov %r13d,-0x9c(%rbp) │ │ │ │ + mov -0xe4(%rbp),%esi │ │ │ │ + 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 │ │ │ │ + mov %r13d,-0xec(%rbp) │ │ │ │ + lea -0x1(%rbx),%edx │ │ │ │ + imul %ebx,%edx │ │ │ │ + lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ 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) │ │ │ │ + nop │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %r15d,%r12d │ │ │ │ call 5440 │ │ │ │ - mov -0x98(%rbp),%edx │ │ │ │ - movaps 0x26b63(%rip),%xmm1 │ │ │ │ + movapd 0x26005(%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) │ │ │ │ + lea (%rsi,%rsi,1),%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ 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 495b2 │ │ │ │ + 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 495a0 │ │ │ │ + lea (%rsi,%rsi,1),%ecx │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ 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 │ │ │ │ + movslq %ecx,%rdx │ │ │ │ + mov %ecx,-0x78(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + lea 0x7(%rsp),%r9 │ │ │ │ + add %r15d,%edi │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %edi,-0xa0(%rbp) │ │ │ │ + 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 497b3 │ │ │ │ + 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 49e26 │ │ │ │ + lea -0x2(%rdi),%ecx │ │ │ │ + lea -0x4(%rdi),%r8d │ │ │ │ + mov %ecx,-0xb8(%rbp) │ │ │ │ + lea 0x20(%rax),%rdx │ │ │ │ + lea 0x10(%r9),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jbe 49e80 │ │ │ │ + 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 49680 │ │ │ │ + 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 49752 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + add $0x2,%edi │ │ │ │ + movupd 0x10(%r13),%xmm5 │ │ │ │ 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 49752 │ │ │ │ + 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 0x25daf(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea -0x20(%rcx,%rax,1),%rax │ │ │ │ - movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x268b9(%rip),%xmm0 │ │ │ │ - movhpd (%rax),%xmm0 │ │ │ │ - movslq -0xa4(%rbp),%rax │ │ │ │ + lea -0x20(%rax,%rdi,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movsd 0x8(%rdx),%xmm0 │ │ │ │ + xorpd 0x25d35(%rip),%xmm0 │ │ │ │ + movhpd (%rdx),%xmm0 │ │ │ │ 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 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ + 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 497a0 │ │ │ │ + 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 49826 │ │ │ │ + lea 0x10(%rax,%rsi,1),%rdi │ │ │ │ + movsd 0x25d2d(%rip),%xmm3 │ │ │ │ + sub $0x10,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ + 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 49800 │ │ │ │ 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 -0x58(%rbp),%r9d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ and $0x4,%r9d │ │ │ │ - mov (%rax,%rsi,1),%r10 │ │ │ │ - je 48f50 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc4(%rbp),%edx │ │ │ │ - mov -0xc0(%rbp),%r8d │ │ │ │ + mov (%rax,%rsi,1),%r11 │ │ │ │ + je 49ad0 │ │ │ │ + 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 │ │ │ │ imul %edx,%esi │ │ │ │ lea (%r8,%r15,1),%edx │ │ │ │ add %edx,%esi │ │ │ │ test %edi,%edi │ │ │ │ - js 48d32 │ │ │ │ + js 498b2 │ │ │ │ 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 498a0 │ │ │ │ cmp %r8d,-0x38(%rbp) │ │ │ │ - jg 48d80 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov %r8d,%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 49900 │ │ │ │ + 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 498f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 48d80 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 49900 │ │ │ │ + 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 498f0 │ │ │ │ + movslq %r12d,%r13 │ │ │ │ + mov %r13,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + lea (%rax,%r10,1),%rdx │ │ │ │ test %r9d,%r9d │ │ │ │ - je 48ee0 │ │ │ │ + je 49a60 │ │ │ │ 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 │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - js 48f08 │ │ │ │ + js 49a88 │ │ │ │ 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 49940 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r15d,-0x4c(%rbp) │ │ │ │ - jl 490a0 │ │ │ │ - mov -0xb0(%rbp),%ecx │ │ │ │ + jl 49c20 │ │ │ │ + mov -0xc0(%rbp),%ecx │ │ │ │ mov %ecx,%edi │ │ │ │ - sub %r13d,%edi │ │ │ │ - cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 48e53 │ │ │ │ + sub %r12d,%edi │ │ │ │ + cmp %r12d,-0x34(%rbp) │ │ │ │ + jl 499d4 │ │ │ │ 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 49af0 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + sub %r12d,%esi │ │ │ │ + test %edx,%edx │ │ │ │ + jne 49c60 │ │ │ │ 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 │ │ │ │ - inc %edx │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + add $0x1,%edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 48e40 │ │ │ │ + jb 499c0 │ │ │ │ + add $0x1,%r15d │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - inc %r15d │ │ │ │ - add %esi,-0x84(%rbp) │ │ │ │ + add %esi,-0x9c(%rbp) │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 48990 │ │ │ │ - mov -0xe0(%rbp),%esi │ │ │ │ - mov -0xd4(%rbp),%ecx │ │ │ │ - mov -0xd8(%rbp),%r14d │ │ │ │ - incl -0x60(%rbp) │ │ │ │ + jge 494f0 │ │ │ │ + mov -0xd8(%rbp),%ebx │ │ │ │ + mov -0xe8(%rbp),%r12d │ │ │ │ + mov -0xec(%rbp),%r13d │ │ │ │ + addl $0x1,-0x60(%rbp) │ │ │ │ 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,%r12d │ │ │ │ + mov -0xf8(%rbp),%ebx │ │ │ │ + add %ebx,%r13d │ │ │ │ + mov -0xf4(%rbp),%ebx │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jl 4948f │ │ │ │ + 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 │ │ │ │ + sub $0x1,%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 48911 │ │ │ │ + jmp 49024 │ │ │ │ + nop │ │ │ │ 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 │ │ │ │ xor %edx,%edx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 48dc0 │ │ │ │ + jns 49940 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ cmp %r15d,-0x4c(%rbp) │ │ │ │ - jge 48e53 │ │ │ │ + jge 499d4 │ │ │ │ lea -0x1(%r15),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jge 48e53 │ │ │ │ + jge 499d4 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 49395 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + jl 49ec5 │ │ │ │ + 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 49c41 │ │ │ │ nopl (%rax) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 49276 │ │ │ │ + jg 49da0 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%edx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 48ce4 │ │ │ │ + jmp 49868 │ │ │ │ nop │ │ │ │ - mov -0x88(%rbp),%ecx │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ movslq %edi,%rdi │ │ │ │ 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 0x259a9(%rip),%xmm6 │ │ │ │ + add %r13,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - add %r12,%r14 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movq 0x26504(%rip),%xmm7 │ │ │ │ + movsd 0x2555b(%rip),%xmm3 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd 0x26048(%rip),%xmm5 │ │ │ │ - movsd 0x26550(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ add %rdi,%rax │ │ │ │ - and $0x1,%ecx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ mov -0x34(%rbp),%edi │ │ │ │ - jmp 49029 │ │ │ │ - nop │ │ │ │ - xorps %xmm6,%xmm2 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - xorps 0x264d0(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mov -0xcc(%rbp),%r8d │ │ │ │ + and $0x1,%ecx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movq 0x25972(%rip),%xmm7 │ │ │ │ + movsd 0x254ba(%rip),%xmm5 │ │ │ │ + movsd 0x259c2(%rip),%xmm4 │ │ │ │ + jmp 49ba9 │ │ │ │ + movsd 0x8(%rbx),%xmm0 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + xorpd 0x2594c(%rip),%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 4903e │ │ │ │ + js 49bbf │ │ │ │ test %ecx,%ecx │ │ │ │ - je 49001 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 49b81 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm7,%xmm0 │ │ │ │ - xorps %xmm8,%xmm2 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + xorpd %xmm8,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + xorpd %xmm7,%xmm0 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %edx,%edx │ │ │ │ - jne 49070 │ │ │ │ + jne 49bf0 │ │ │ │ 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 499d4 │ │ │ │ + mov %r9d,%r12d │ │ │ │ + movupd (%rbx),%xmm2 │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 48fd0 │ │ │ │ + jne 49b50 │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 48fe9 │ │ │ │ + jns 49b69 │ │ │ │ test %esi,%esi │ │ │ │ - je 48fe9 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + je 49b69 │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movsd 0x258e0(%rip),%xmm9 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - movsd 0x2645c(%rip),%xmm9 │ │ │ │ + xorpd 0x258d4(%rip),%xmm0 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - xorps %xmm9,%xmm2 │ │ │ │ - xorps 0x2644c(%rip),%xmm0 │ │ │ │ - movups %xmm2,(%r14) │ │ │ │ - jmp 48fe9 │ │ │ │ - nopl (%rax) │ │ │ │ + xorpd %xmm9,%xmm2 │ │ │ │ + movups %xmm2,(%rbx) │ │ │ │ + jmp 49b69 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%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 49b90 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%ecx │ │ │ │ lea -0x1(%r15),%r8d │ │ │ │ cmp %r8d,-0x4c(%rbp) │ │ │ │ - jl 492c1 │ │ │ │ + jl 49dec │ │ │ │ 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 49966 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov -0x34(%rbp),%edx │ │ │ │ - movsd 0x25f85(%rip),%xmm5 │ │ │ │ + movsd 0x25408(%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 49d50 │ │ │ │ + movd %r12d,%xmm5 │ │ │ │ movslq %ecx,%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ + movsd 0x2588a(%rip),%xmm3 │ │ │ │ + mov %esi,%r8d │ │ │ │ pshufd $0x0,%xmm5,%xmm4 │ │ │ │ - paddd 0x26404(%rip),%xmm4 │ │ │ │ - movd %r10d,%xmm7 │ │ │ │ - add %r12,%r14 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r10,%rbx │ │ │ │ + movsd 0x253d3(%rip),%xmm5 │ │ │ │ shr $1,%r8d │ │ │ │ - movsd 0x263e1(%rip),%xmm3 │ │ │ │ - movsd 0x25f39(%rip),%xmm5 │ │ │ │ - movsd 0x25ec1(%rip),%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + add %rax,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd 0x25353(%rip),%xmm6 │ │ │ │ + mov $0x2,%r9d │ │ │ │ + shl $0x5,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + paddd 0x2585d(%rip),%xmm4 │ │ │ │ + movd %r9d,%xmm7 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - add %rax,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ 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 │ │ │ │ + addpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ - 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 49cd8 │ │ │ │ test $0x1,%sil │ │ │ │ - je 48e53 │ │ │ │ + je 499d4 │ │ │ │ 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 │ │ │ │ + lea (%rdi,%r12,1),%edx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ movslq %edx,%rdx │ │ │ │ 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 │ │ │ │ + movupd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x25281(%rip),%xmm0 │ │ │ │ + mulsd 0x25789(%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 499d4 │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ mov %eax,%r8d │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ movslq %edx,%rdx │ │ │ │ - add %eax,%ecx │ │ │ │ + lea (%rdi,%rax,1),%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 4988a │ │ │ │ mov %ecx,%eax │ │ │ │ lea -0x2(%r15),%ecx │ │ │ │ cmp %ecx,-0x4c(%rbp) │ │ │ │ - jl 49360 │ │ │ │ + jl 49e90 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48f34 │ │ │ │ - mov -0x98(%rbp),%esi │ │ │ │ + jg 49ab4 │ │ │ │ + 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 49c31 │ │ │ │ + movsd 0x256e2(%rip),%xmm3 │ │ │ │ + movsd 0x8(,%r10,8),%xmm0 │ │ │ │ + xorpd 0x25670(%rip),%xmm0 │ │ │ │ + movhpd 0x0(,%r10,8),%xmm0 │ │ │ │ + movslq -0xb4(%rbp),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ 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 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movups %xmm0,(%rdx,%rdi,8) │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 497b3 │ │ │ │ + jmp 49792 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ + xor %edi,%edi │ │ │ │ mov $0x1,%r10d │ │ │ │ - jmp 48b76 │ │ │ │ + jmp 496ec │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jl 4939f │ │ │ │ + jl 49ecf │ │ │ │ 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 49dfb │ │ │ │ lea -0x3(%r15),%r9d │ │ │ │ cmp %r9d,-0x4c(%rbp) │ │ │ │ - jge 49379 │ │ │ │ + jge 49ea9 │ │ │ │ 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 49f06 │ │ │ │ + mov -0xa8(%rbp),%esi │ │ │ │ mov $0x4,%edx │ │ │ │ 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 49e9a │ │ │ │ mov -0x60(%rbp),%esi │ │ │ │ + mov %r11d,%edi │ │ │ │ mov -0x34(%rbp),%edx │ │ │ │ - mov %r10d,%edi │ │ │ │ - call 47c00 │ │ │ │ + call 48760 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ lea 0x1(%rsi,%rax,1),%eax │ │ │ │ - jmp 493ac │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 49edc │ │ │ │ + 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 4d11c │ │ │ │ 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 4af12 │ │ │ │ + mov -0x158(%rbp),%r9d │ │ │ │ mov %edx,%ebx │ │ │ │ - mov %eax,%r14d │ │ │ │ - mov %edi,%eax │ │ │ │ - neg %edi │ │ │ │ - mov %edi,-0x78(%rbp) │ │ │ │ - mov %r8d,%edi │ │ │ │ + mov -0x74(%rbp),%esi │ │ │ │ + mov (%r12),%r12 │ │ │ │ + mov %r9d,%edi │ │ │ │ + imul %r9d,%edi │ │ │ │ + sub %esi,%eax │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov %eax,-0x1c8(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ + neg %esi │ │ │ │ + mov %esi,-0x114(%rbp) │ │ │ │ lea 0x3(%rax,%rax,1),%esi │ │ │ │ - imul %r8d,%edi │ │ │ │ mov %edi,%r11d │ │ │ │ - mov %edi,-0x198(%rbp) │ │ │ │ + mov %edi,-0x1bc(%rbp) │ │ │ │ mov %eax,%edi │ │ │ │ lea 0x2(%rax),%eax │ │ │ │ - imul %r8d,%eax │ │ │ │ - mov %edi,%r12d │ │ │ │ + movslq %edi,%r15 │ │ │ │ + imul %r9d,%eax │ │ │ │ + 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 │ │ │ │ + sub %r15d,%ebx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %esi,-0x1c0(%rbp) │ │ │ │ + js 4b625 │ │ │ │ + mov -0x74(%rbp),%edi │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ movslq %ebx,%rax │ │ │ │ - mov -0x198(%rbp),%r15d │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r14d,-0x1c0(%rbp) │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x174(%rbp),%eax │ │ │ │ + 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 │ │ │ │ + add $0x1,%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %ebx,-0x1b8(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ lea 0x1(%rax,%rax,1),%ebx │ │ │ │ mov %eax,-0x180(%rbp) │ │ │ │ - inc %eax │ │ │ │ + add $0x1,%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 %rsp,-0x1b0(%rbp) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + 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 4aee4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + movslq %edi,%r13 │ │ │ │ lea -0x1(%rbx),%edx │ │ │ │ - mov -0x1bc(%rbp),%edi │ │ │ │ - lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ - mov %r13,-0x1b8(%rbp) │ │ │ │ imul %ebx,%edx │ │ │ │ + lea -0x1(%rbx,%rbx,1),%eax │ │ │ │ + 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov %r13d,%ecx │ │ │ │ + mov %r13d,%r11d │ │ │ │ neg %eax │ │ │ │ - mov %ebx,%r14d │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - cmovs %ebx,%eax │ │ │ │ + mov -0x134(%rbp),%ebx │ │ │ │ + mov %r13d,-0x120(%rbp) │ │ │ │ + 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 4afe8 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r14d │ │ │ │ + js 4b036 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%r11d │ │ │ │ - mov %ebx,%esi │ │ │ │ - and $0x1,%esi │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x10(%rax),%rdi │ │ │ │ + mov %r13d,%edx │ │ │ │ + mov -0x154(%rbp),%edi │ │ │ │ + and $0x1,%edx │ │ │ │ + mov %edx,-0x14c(%rbp) │ │ │ │ + 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 %edi,-0x124(%rbp) │ │ │ │ + and $0x1,%edi │ │ │ │ + mov %edi,-0x11c(%rbp) │ │ │ │ + mov %eax,%esi │ │ │ │ + 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 4af80 │ │ │ │ + mov %esi,%eax │ │ │ │ + movzbl -0x178(%rbp),%esi │ │ │ │ + mov %r11d,%ecx │ │ │ │ + mov %r11d,%r8d │ │ │ │ + movzbl -0x179(%rbp),%r10d │ │ │ │ shr $0x4,%eax │ │ │ │ - shr $0x1f,%r10d │ │ │ │ + not %ecx │ │ │ │ + xor $0x1,%edx │ │ │ │ + mov %ecx,%edi │ │ │ │ + shr $0x1f,%r8d │ │ │ │ + shr $0x1f,%edi │ │ │ │ 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 │ │ │ │ + and -0x190(%rbp),%al │ │ │ │ + and %esi,%r10d │ │ │ │ + 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 │ │ │ │ + or %esi,%eax │ │ │ │ + movzbl -0x40(%rbp),%esi │ │ │ │ and %r8d,%r9d │ │ │ │ + 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 │ │ │ │ + and %r13d,%eax │ │ │ │ + movzbl -0x138(%rbp),%r9d │ │ │ │ + mov %esi,%r8d │ │ │ │ + or %ecx,%r8d │ │ │ │ + mov %r8d,%edi │ │ │ │ + and %r13d,%r9d │ │ │ │ + lea 0x1(%r14),%r8d │ │ │ │ + or %eax,%edi │ │ │ │ + and -0x11c(%rbp),%dil │ │ │ │ + mov %r8d,-0x110(%rbp) │ │ │ │ + or %edi,%edx │ │ │ │ + cmp $0x3,%r14d │ │ │ │ + jbe 4b39f │ │ │ │ + movd -0x78(%rbp),%xmm5 │ │ │ │ + movzbl %r10b,%r8d │ │ │ │ movzbl %cl,%ecx │ │ │ │ - neg %rax │ │ │ │ + movzbl %al,%eax │ │ │ │ + movdqa 0x251ff(%rip),%xmm2 │ │ │ │ + neg %r8 │ │ │ │ neg %rcx │ │ │ │ - movsd 0x25d78(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - movaps %xmm14,-0x110(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - neg %r10 │ │ │ │ + neg %rax │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x40(%rbp) │ │ │ │ - movq %r10,%xmm5 │ │ │ │ - movzbl %r11b,%r10d │ │ │ │ - neg %r10 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + movzbl %r9b,%r8d │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - movdqa 0x25d53(%rip),%xmm2 │ │ │ │ + neg %r8 │ │ │ │ + neg %rsi │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + movq %r8,%xmm4 │ │ │ │ + movzbl %dil,%edi │ │ │ │ + movslq %ebx,%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov $0x4,%r10d │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movq %rsi,%xmm4 │ │ │ │ - movslq %edx,%rsi │ │ │ │ + neg %rdi │ │ │ │ + movzbl %dl,%edx │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov -0x110(%rbp),%ecx │ │ │ │ + shl $0x4,%rax │ │ │ │ + neg %rdx │ │ │ │ + movdqa 0x2523a(%rip),%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ - movq %rax,%xmm4 │ │ │ │ - mov %rsi,%rax │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm4,-0xc0(%rbp) │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov $0x2,%r10d │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - mov %r15,%rdx │ │ │ │ + add %r15,%rax │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + mov $0x4,%esi │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd 0x257b7(%rip),%xmm2 │ │ │ │ + movsd 0x25205(%rip),%xmm2 │ │ │ │ + movd %esi,%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + shr $0x2,%ecx │ │ │ │ + mov $0x2,%esi │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd 0x257ff(%rip),%xmm2 │ │ │ │ + shl $0x6,%rcx │ │ │ │ + movsd 0x24cc2(%rip),%xmm2 │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movd %esi,%xmm6 │ │ │ │ + add %rax,%rcx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%ecx │ │ │ │ - movaps %xmm6,-0xe0(%rbp) │ │ │ │ movaps %xmm2,-0x100(%rbp) │ │ │ │ - movsd 0x25c1c(%rip),%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + movsd 0x24d08(%rip),%xmm2 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + mov %r12,%rdx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $0x2,%ecx │ │ │ │ - shl $0x6,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ + movsd 0x25121(%rip),%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqa -0x70(%rbp),%xmm7 │ │ │ │ - movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - movaps -0xf0(%rbp),%xmm15 │ │ │ │ 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 │ │ │ │ movdqa %xmm7,%xmm0 │ │ │ │ - paddd %xmm1,%xmm7 │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ paddd -0x40(%rbp),%xmm0 │ │ │ │ + paddd %xmm1,%xmm7 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ movaps %xmm7,-0x70(%rbp) │ │ │ │ movdqa -0x60(%rbp),%xmm7 │ │ │ │ + movapd -0x100(%rbp),%xmm14 │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ paddd %xmm1,%xmm7 │ │ │ │ movdqa -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ + movapd -0xf0(%rbp),%xmm15 │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ + movapd -0x90(%rbp),%xmm13 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ paddd -0xe0(%rbp),%xmm6 │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ - addpd %xmm7,%xmm7 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ paddd %xmm1,%xmm6 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + addpd %xmm7,%xmm7 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ - addpd %xmm15,%xmm10 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - addpd %xmm15,%xmm7 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - mulpd %xmm14,%xmm10 │ │ │ │ - mulpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm10 │ │ │ │ + addpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd %xmm15,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ + addpd %xmm14,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ mulpd %xmm13,%xmm10 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm13,%xmm7 │ │ │ │ - addpd %xmm15,%xmm6 │ │ │ │ - mulpd %xmm14,%xmm9 │ │ │ │ + sqrtpd %xmm9,%xmm9 │ │ │ │ + mulpd %xmm13,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ 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 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ 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 │ │ │ │ + sqrtpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm13,%xmm6 │ │ │ │ + unpckhpd %xmm11,%xmm12 │ │ │ │ + addpd %xmm14,%xmm1 │ │ │ │ + addpd %xmm14,%xmm0 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + mulpd %xmm15,%xmm1 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - unpckhpd %xmm6,%xmm9 │ │ │ │ + sqrtpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm13,%xmm0 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm9 │ │ │ │ + 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 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + unpcklpd %xmm7,%xmm12 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ 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 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + orpd %xmm9,%xmm10 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + 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 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + andpd %xmm3,%xmm12 │ │ │ │ + andnpd %xmm15,%xmm13 │ │ │ │ + orpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm12 │ │ │ │ movdqa -0x50(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x50(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + andpd %xmm3,%xmm15 │ │ │ │ + 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 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + andnpd %xmm11,%xmm7 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ 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 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + andpd %xmm11,%xmm10 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm9,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andnpd %xmm13,%xmm8 │ │ │ │ + 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 │ │ │ │ + unpckhpd %xmm6,%xmm0 │ │ │ │ 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 4a3a0 │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov %esi,%eax │ │ │ │ + and $0xfffffffc,%eax │ │ │ │ + and $0x3,%esi │ │ │ │ + je 4aa70 │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + movsd 0x24859(%rip),%xmm3 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + movsd 0x24d5b(%rip),%xmm4 │ │ │ │ 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 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r15,%rdx │ │ │ │ + add %r12,%rcx │ │ │ │ + add %eax,%edi │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ + mov -0x118(%rbp),%edi │ │ │ │ + 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 4a848 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4b2f9 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4b3d9 │ │ │ │ + mov -0x11c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 4a848 │ │ │ │ + movq 0x24c81(%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 4aa70 │ │ │ │ + mov -0x78(%rbp),%r8d │ │ │ │ + lea (%rcx,%rbx,1),%edx │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + add %r8d,%ecx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov -0x118(%rbp),%ecx │ │ │ │ + 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 4a8fc │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4b356 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4b4bd │ │ │ │ + mov -0x11c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4a8fc │ │ │ │ + movq 0x24bcd(%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 4aa70 │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ + add %r8d,%ecx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mulpd -0x90(%rbp),%xmm1 │ │ │ │ + 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 4a9b0 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4b3ee │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4b565 │ │ │ │ + mov -0x11c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a9b0 │ │ │ │ + movq 0x24b19(%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 4aa70 │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + mov -0x78(%rbp),%ebx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ 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 │ │ │ │ + add %ebx,%eax │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + mov -0x118(%rbp),%ebx │ │ │ │ + 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 4aa70 │ │ │ │ + cmpb $0x0,-0x170(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 4b4d2 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4cfa4 │ │ │ │ + mov -0x11c(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4aa70 │ │ │ │ + movq 0x24a65(%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) │ │ │ │ - inc %rbx │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - movq $0x0,0x8(%r14) │ │ │ │ - mov %r12,%rdi │ │ │ │ - add $0x10,%r14 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movslq -0x110(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r15 │ │ │ │ + jmp 4aa94 │ │ │ │ + mov %rbx,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + add $0x1,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm5,(%r12,%rax,1) │ │ │ │ + mov %r15,%rdi │ │ │ │ call 5440 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jge 49f20 │ │ │ │ + jge 4aa80 │ │ │ │ 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 -0x50(%rbp),%r15d │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + and $0x4,%r15d │ │ │ │ + mov (%rax,%rdi,1),%rbx │ │ │ │ + jne 4af38 │ │ │ │ cmpl $0x1,-0x74(%rbp) │ │ │ │ - jg 4a5a0 │ │ │ │ - mov -0x15c(%rbp),%eax │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ + jg 4b220 │ │ │ │ + mov -0x150(%rbp),%eax │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ + mov $0x3f,%r9d │ │ │ │ + mov -0x120(%rbp),%esi │ │ │ │ mov %rsp,%rcx │ │ │ │ - mov $0x3f,%r10d │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ - lea 0x2(%rdi,%rax,1),%edi │ │ │ │ - movslq %r8d,%r9 │ │ │ │ + lea 0x2(%rsi,%rax,1),%esi │ │ │ │ + lea 0x10(%rcx),%rdi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - lea 0x10(%rcx),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea 0x10(%rcx,%r9,1),%rdx │ │ │ │ - and $0x10,%r9d │ │ │ │ - jne 49fd0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 4ab30 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %r11,%rax │ │ │ │ - cmp %r11,%rdx │ │ │ │ - je 49fe0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%rax │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 4ab40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 4ab30 │ │ │ │ + movslq -0x78(%rbp),%rdi │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 4ab74 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 4ab60 │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + mov %r8d,%edx │ │ │ │ + sub %eax,%edx │ │ │ │ + cmp %edx,-0x110(%rbp) │ │ │ │ + jg 4abc0 │ │ │ │ + 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 4abb0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 4abc0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 4abb0 │ │ │ │ + and $0xfffffffffffffff0,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ + sub %r9,%rsp │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ xor %r9d,%r9d │ │ │ │ - sub %r10,%rsp │ │ │ │ - test %esi,%esi │ │ │ │ - mov %edi,%esi │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsp,%r12 │ │ │ │ mov %rsp,%rcx │ │ │ │ - je 4a420 │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 4af28 │ │ │ │ call 5430 │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ + mov -0x74(%rbp),%r8d │ │ │ │ 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) │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 4ac14 │ │ │ │ + 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 4ac00 │ │ │ │ + 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 │ │ │ │ + lea (%r9,%r9,1),%edi │ │ │ │ mov %r9,%r8 │ │ │ │ mov %r9,%rax │ │ │ │ - lea (%r9,%r9,1),%edi │ │ │ │ - lea (%r9,%r9,1),%r11 │ │ │ │ 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) │ │ │ │ + lea (%r9,%r9,1),%r11 │ │ │ │ + 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 4ace3 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x2539e(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%r10,1),%r14 │ │ │ │ - lea 0x20(%rdx,%r10,1),%r12 │ │ │ │ + movsd 0x2487e(%rip),%xmm1 │ │ │ │ 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 4acc0 │ │ │ │ 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 4b2a1 │ │ │ │ + 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 4ad20 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%r12,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ 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,(%rax,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4ae88 │ │ │ │ + movsd 0x247b6(%rip),%xmm1 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x25231(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm1 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm1 │ │ │ │ + xorpd 0x24730(%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 4b342 │ │ │ │ + movupd 0x10(,%rbx,8),%xmm2 │ │ │ │ + mov $0x3,%r15d │ │ │ │ + movupd 0x0(,%rbx,8),%xmm1 │ │ │ │ + movapd 0x24752(%rip),%xmm3 │ │ │ │ + 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 4adc0 │ │ │ │ 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 4ae88 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ 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 4ae88 │ │ │ │ + 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 4aed2 │ │ │ │ + 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 4aec0 │ │ │ │ + add $0x1,%r13 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13d,-0x74(%rbp) │ │ │ │ + jge 4a130 │ │ │ │ + mov -0x1b0(%rbp),%rsp │ │ │ │ + mov -0x1bc(%rbp),%esi │ │ │ │ + addq $0x1,-0x140(%rbp) │ │ │ │ + add %esi,-0x1b8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + cmp %eax,-0x1c8(%rbp) │ │ │ │ + jg 4a06c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56f0 │ │ │ │ - jmp 4a0bb │ │ │ │ + jmp 4abe9 │ │ │ │ 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4ab00 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 4b058 │ │ │ │ + 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 │ │ │ │ + add $0x1,%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 │ │ │ │ - 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 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r12,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4afc0 │ │ │ │ + lea 0x1(%r14),%eax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + jmp 4aa70 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x158(%rbp),%eax │ │ │ │ + lea -0x1(%r13),%r8d │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 4b26a │ │ │ │ + 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 4a177 │ │ │ │ + lea 0x1(%r14),%eax │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov -0x154(%rbp),%eax │ │ │ │ + add %ecx,%eax │ │ │ │ + mov %eax,-0x124(%rbp) │ │ │ │ + jmp 4aa70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movzbl -0x14c(%rbp),%ecx │ │ │ │ + lea 0x1(%r14),%edi │ │ │ │ + mov %r11d,%edx │ │ │ │ + mov %r11d,%eax │ │ │ │ + not %edx │ │ │ │ + shr $0x1f,%eax │ │ │ │ + mov %edi,-0x110(%rbp) │ │ │ │ + shr $0x1f,%edx │ │ │ │ + and %r13d,%eax │ │ │ │ + xor $0x1,%ecx │ │ │ │ + or %edx,%ecx │ │ │ │ + movzbl -0x11c(%rbp),%edx │ │ │ │ test %r14d,%r14d │ │ │ │ - jns 49c99 │ │ │ │ - mov -0x138(%rbp),%esi │ │ │ │ + je 4ce95 │ │ │ │ + neg %rdx │ │ │ │ + movslq %ebx,%rsi │ │ │ │ + shr $1,%edi │ │ │ │ + movsd 0x24411(%rip),%xmm2 │ │ │ │ + movzbl %al,%eax │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + neg %rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %edi,%edx │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + neg %rcx │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + add %r15,%rsi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + andnpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + orpd %xmm7,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + orpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + andnpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm3 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + orpd %xmm8,%xmm1 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,0x10(%r12,%rax,1) │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%r12,%rax,1) │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 4b0e0 │ │ │ │ + mov -0x110(%rbp),%eax │ │ │ │ + test $0x1,%al │ │ │ │ + je 4aa70 │ │ │ │ + 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 │ │ │ │ + add %r12,%rdx │ │ │ │ + movsd 0x8(%r15),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + test %r11d,%r11d │ │ │ │ + js 4cf33 │ │ │ │ + mov -0x11c(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jne 4a55e │ │ │ │ - jmp 49cb9 │ │ │ │ + je 4aa70 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd 0x242b2(%rip),%xmm2 │ │ │ │ + movsd (%r12,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 4aa70 │ │ │ │ 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 │ │ │ │ + mov %eax,%r8d │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%r8d │ │ │ │ + lea (%rdi,%rax,1),%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %eax,%edi │ │ │ │ + imul %ecx,%esi │ │ │ │ + mov -0x120(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%r9 │ │ │ │ sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r10 │ │ │ │ - imul %ecx,%edi │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ 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 4ab40 │ │ │ │ + jmp 4ab00 │ │ │ │ + lea -0x2(%r13),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 4b43c │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4a649 │ │ │ │ - mov -0x144(%rbp),%edi │ │ │ │ - cmp %r9d,%edi │ │ │ │ - cmovge %edi,%r9d │ │ │ │ - mov -0x74(%rbp),%edi │ │ │ │ + jle 4b3b9 │ │ │ │ + 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 4b00e │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,(%rdi,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4ae88 │ │ │ │ + movsd 0x24247(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm1 │ │ │ │ + xorpd 0x241c9(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r14,8) │ │ │ │ + jmp 4ae88 │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4b478 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a81d │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a848 │ │ │ │ + movq 0x2418f(%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 4a81d │ │ │ │ + movapd 0x241c6(%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 4ae2a │ │ │ │ + test %r10b,%r10b │ │ │ │ + jne 4b520 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a8d1 │ │ │ │ + mov -0x14c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4a8fc │ │ │ │ + movq 0x24132(%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 4a8d1 │ │ │ │ + movsd 0x23cc9(%rip),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + jmp 4a792 │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ + mov -0x74(%rbp),%ebx │ │ │ │ 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 4afff │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a81d │ │ │ │ + jmp 4b319 │ │ │ │ + test %r10b,%r10b │ │ │ │ + je 4b59c │ │ │ │ + mulsd 0x23c71(%rip),%xmm5 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + movsd 0x240a2(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jne 4d214 │ │ │ │ + xorpd 0x2407d(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a985 │ │ │ │ + lea -0x3(%r13),%r10d │ │ │ │ + cmp %r10d,-0x114(%rbp) │ │ │ │ + jl 4d01a │ │ │ │ + mov -0x128(%rbp),%esi │ │ │ │ mov $0x3,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ - cmovl %edx,%r10d │ │ │ │ - cmp %r10d,%edi │ │ │ │ - cmovge %edi,%r10d │ │ │ │ mov -0x74(%rbp),%edi │ │ │ │ + cmovl %edx,%r10d │ │ │ │ + cmp %r10d,%esi │ │ │ │ + cmovge %esi,%r10d │ │ │ │ sub %r10d,%eax │ │ │ │ lea 0x1(%rdi,%rax,1),%eax │ │ │ │ - jmp 4a5fb │ │ │ │ + jmp 4b27b │ │ │ │ + mulsd 0x23bf0(%rip),%xmm0 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + movsd 0x24021(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + jne 4b5f9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + xorpd 0x23ff8(%rip),%xmm1 │ │ │ │ + jmp 4a81d │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a8d1 │ │ │ │ + jmp 4b376 │ │ │ │ + test %r10b,%r10b │ │ │ │ + je 4b5b7 │ │ │ │ + mulsd 0x23b8d(%rip),%xmm5 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + movsd 0x23fbe(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4d142 │ │ │ │ + xorpd 0x23f99(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4aa37 │ │ │ │ + mulsd 0x23b48(%rip),%xmm5 │ │ │ │ + cmpb $0x0,-0x138(%rbp) │ │ │ │ + movsd 0x23f79(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + jne 4b60f │ │ │ │ + xorpd 0x23f54(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + jmp 4a8d1 │ │ │ │ + mov -0x14c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4a985 │ │ │ │ + movq 0x23f35(%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 4a985 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4a985 │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4a9b0 │ │ │ │ + jmp 4b573 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 4aa37 │ │ │ │ + mov -0x14c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4aa70 │ │ │ │ + movq 0x23ed8(%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 4aa37 │ │ │ │ + movq 0x23eaf(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4b325 │ │ │ │ + jmp 4a833 │ │ │ │ + movq 0x23e99(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4b382 │ │ │ │ + jmp 4a8e7 │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ 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 │ │ │ │ + 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(%rax,%rax,1),%edi │ │ │ │ - mov %eax,-0x194(%rbp) │ │ │ │ - inc %eax │ │ │ │ + mov %eax,-0x1a0(%rbp) │ │ │ │ + add $0x1,%eax │ │ │ │ + lea 0x1(%r14),%rdx │ │ │ │ cltq │ │ │ │ - mov %edi,-0x1a0(%rbp) │ │ │ │ + mov %edi,-0x1a8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ - mov %rax,-0x1a8(%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) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0x1d0(%rbp) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ - dec %eax │ │ │ │ - imul %ebx,%eax │ │ │ │ + mov %rsp,%r15 │ │ │ │ + cmp %edi,-0x74(%rbp) │ │ │ │ + jl 4bd24 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x1c0(%rbp),%ebx │ │ │ │ + mov -0x1c4(%rbp),%edi │ │ │ │ + movslq -0x114(%rbp),%r12 │ │ │ │ + lea -0x1(%rsi,%rsi,1),%edx │ │ │ │ + mov %esi,%eax │ │ │ │ + sub $0x1,%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ + mov %r12d,%eax │ │ │ │ + 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 -0x138(%rbp),%ebx │ │ │ │ + mov %r12d,-0x124(%rbp) │ │ │ │ + cmovs %r12d,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + cmp %r12d,-0x114(%rbp) │ │ │ │ + jl 4c7c8 │ │ │ │ + mov -0x74(%rbp),%r13d │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + sub %eax,%r13d │ │ │ │ + js 4c817 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13d,%ebx │ │ │ │ - and $0x1,%ebx │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - mov -0x15c(%rbp),%ebx │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov 0x54(%rax),%eax │ │ │ │ - lea (%rbx,%rcx,1),%edi │ │ │ │ + mov %r12d,%edi │ │ │ │ + mov -0x150(%rbp),%esi │ │ │ │ + and $0x1,%edi │ │ │ │ mov %edi,-0x128(%rbp) │ │ │ │ + mov 0x10(%rax),%r14 │ │ │ │ + mov 0x54(%rax),%eax │ │ │ │ + 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 %edi,-0x11c(%rbp) │ │ │ │ + mov %eax,%r11d │ │ │ │ + and $0x10,%r11d │ │ │ │ test $0x1,%al │ │ │ │ - jne 4aeb0 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 4b620 │ │ │ │ - movslq -0x60(%rbp),%rdx │ │ │ │ - movslq %r11d,%rbx │ │ │ │ + jne 4be00 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jne 4c838 │ │ │ │ + movslq %ebx,%rcx │ │ │ │ + movslq %r13d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + add $0x1,%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) │ │ │ │ + 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 4b860 │ │ │ │ + lea 0x1(%r13),%eax │ │ │ │ + mov %eax,-0xa0(%rbp) │ │ │ │ + movslq -0xa0(%rbp),%rbx │ │ │ │ + movaps %xmm1,-0x40(%rbp) │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ + jmp 4b8ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + add $0x1,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm4,(%r15,%rax,1) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5440 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 4a930 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jge 4b898 │ │ │ │ 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 │ │ │ │ + and $0x4,%r14d │ │ │ │ + mov (%rax,%rsi,1),%rbx │ │ │ │ + jne 4bd98 │ │ │ │ cmpl $0x1,-0x74(%rbp) │ │ │ │ - jg 4b960 │ │ │ │ - mov -0x158(%rbp),%eax │ │ │ │ - mov -0x134(%rbp),%edi │ │ │ │ + jg 4cbb0 │ │ │ │ + mov -0x14c(%rbp),%eax │ │ │ │ sub $0x30,%rsp │ │ │ │ mov $0x2,%r8d │ │ │ │ - mov %rsp,%rcx │ │ │ │ mov $0x3f,%r9d │ │ │ │ + mov -0x124(%rbp),%edi │ │ │ │ + mov %rsp,%rcx │ │ │ │ lea 0xa(%rax,%rax,4),%eax │ │ │ │ lea 0x2(%rdi,%rax,1),%esi │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 4b950 │ │ │ │ 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 4b960 │ │ │ │ + nopl 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 4b950 │ │ │ │ + movslq -0x78(%rbp),%rdi │ │ │ │ + test %r13d,%r13d │ │ │ │ + js 4b994 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rdx │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + 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 4b980 │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + mov %r8d,%edx │ │ │ │ + sub %eax,%edx │ │ │ │ + cmp %edx,-0xa0(%rbp) │ │ │ │ + jg 4b9e0 │ │ │ │ + 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 4b9d0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 4b9e0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 4b9d0 │ │ │ │ and $0xfffffffffffffff0,%r9 │ │ │ │ - add %rcx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ sub %r9,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - test %r15d,%r15d │ │ │ │ - je 4ae50 │ │ │ │ + mov %rsp,%r13 │ │ │ │ + test %r14d,%r14d │ │ │ │ + je 4bde0 │ │ │ │ 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 4ba55 │ │ │ │ + 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 4ba40 │ │ │ │ + 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 │ │ │ │ + lea (%r9,%r9,1),%edi │ │ │ │ mov %r9,%r8 │ │ │ │ mov %r9,%rax │ │ │ │ - lea (%r9,%r9,1),%edi │ │ │ │ - lea (%r9,%r9,1),%r11 │ │ │ │ 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) │ │ │ │ + lea (%r9,%r9,1),%r11 │ │ │ │ + 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 4bb23 │ │ │ │ shl $0x4,%r10 │ │ │ │ - movsd 0x2497f(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%r10,1),%r15 │ │ │ │ - lea 0x20(%rdx,%r10,1),%rbx │ │ │ │ + movsd 0x23a3e(%rip),%xmm2 │ │ │ │ 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 │ │ │ │ + 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 4bb00 │ │ │ │ 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 4cc02 │ │ │ │ + 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 4bb60 │ │ │ │ movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%rbx,8) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ 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,(%rax,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4bcc8 │ │ │ │ + movsd 0x23976(%rip),%xmm2 │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps 0x24831(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rsi),%xmm2 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x238f0(%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 4cd0a │ │ │ │ + movupd 0x10(,%rbx,8),%xmm3 │ │ │ │ + mov $0x3,%r14d │ │ │ │ + movupd 0x0(,%rbx,8),%xmm2 │ │ │ │ + movapd 0x23912(%rip),%xmm4 │ │ │ │ + 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 4bc00 │ │ │ │ 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 4bcc8 │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ + movupd 0x10(%r10),%xmm5 │ │ │ │ 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 4bcc8 │ │ │ │ + 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 4bd12 │ │ │ │ + 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 4bd00 │ │ │ │ + add $0x1,%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 4b7a8 │ │ │ │ + mov -0x1d0(%rbp),%rsp │ │ │ │ + mov -0x1bc(%rbp),%esi │ │ │ │ + addq $0x1,-0x140(%rbp) │ │ │ │ + add %esi,-0x1c4(%rbp) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + cmp %eax,-0x1d4(%rbp) │ │ │ │ + jg 4b6c3 │ │ │ │ + mov -0x1d4(%rbp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - mov -0x1e0(%rbp),%r12 │ │ │ │ - mov %esi,%eax │ │ │ │ + mov -0x1d8(%rbp),%ebx │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov -0x148(%rbp),%r15 │ │ │ │ + mov %ecx,%eax │ │ │ │ + mov -0x1e0(%rbp),%r14 │ │ │ │ sub %ebx,%eax │ │ │ │ - dec %eax │ │ │ │ - cmp %esi,%ebx │ │ │ │ + sub $0x1,%eax │ │ │ │ + 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 49fe2 │ │ │ │ + jmp 4af12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl -0x177(%rbp),%ebx │ │ │ │ - mov %r12d,%eax │ │ │ │ - mov %r15d,%r8d │ │ │ │ - movzbl -0x17c(%rbp),%r9d │ │ │ │ - mov %r15d,%esi │ │ │ │ + jmp 4b91c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rsp,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + movaps %xmm1,-0x50(%rbp) │ │ │ │ + call 56f0 │ │ │ │ + movdqa -0x50(%rbp),%xmm1 │ │ │ │ + jmp 4ba12 │ │ │ │ + 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 │ │ │ │ shr $0x1f,%esi │ │ │ │ - mov %dil,-0x138(%rbp) │ │ │ │ + and %eax,%edi │ │ │ │ + and -0x194(%rbp),%al │ │ │ │ + and %edi,%r9d │ │ │ │ + mov %dil,-0x154(%rbp) │ │ │ │ + and -0x17a(%rbp),%dil │ │ │ │ + mov %r9d,%ecx │ │ │ │ + mov %r9b,-0x118(%rbp) │ │ │ │ + and %r8d,%ecx │ │ │ │ mov %eax,%edx │ │ │ │ - mov %r9d,%edi │ │ │ │ + mov %cl,-0x160(%rbp) │ │ │ │ + mov %r9d,%ecx │ │ │ │ and %r8d,%edx │ │ │ │ - and %esi,%edi │ │ │ │ - mov %edx,%ecx │ │ │ │ - and %r13d,%ecx │ │ │ │ - mov %cl,-0x50(%rbp) │ │ │ │ - movzbl -0x130(%rbp),%ecx │ │ │ │ + and %esi,%ecx │ │ │ │ + mov %edx,%r9d │ │ │ │ + mov %cl,-0x60(%rbp) │ │ │ │ + movzbl -0x128(%rbp),%ecx │ │ │ │ + and %r12d,%r9d │ │ │ │ + mov %r9b,-0x50(%rbp) │ │ │ │ + mov %eax,%r9d │ │ │ │ + or -0x118(%rbp),%al │ │ │ │ + or %edi,%r9d │ │ │ │ + and %r9d,%esi │ │ │ │ + movzbl -0x160(%rbp),%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 │ │ │ │ - and %r8d,%eax │ │ │ │ - lea 0x1(%r11),%r8d │ │ │ │ - and %r13d,%eax │ │ │ │ - mov %r8d,-0x110(%rbp) │ │ │ │ + and %ecx,%edx │ │ │ │ + or %edi,%eax │ │ │ │ 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 │ │ │ │ + lea 0x1(%r13),%edi │ │ │ │ + and %r8d,%eax │ │ │ │ + movzbl -0x60(%rbp),%r8d │ │ │ │ + mov %r9d,%esi │ │ │ │ + and %r12d,%eax │ │ │ │ + and %r9d,%ecx │ │ │ │ + mov %edi,-0xa0(%rbp) │ │ │ │ + and %r12d,%esi │ │ │ │ + mov %sil,-0x168(%rbp) │ │ │ │ + or %edx,%r8d │ │ │ │ + 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 4cd47 │ │ │ │ + movzbl -0x60(%rbp),%edi │ │ │ │ movzbl %dl,%edx │ │ │ │ - movzbl %dil,%edi │ │ │ │ - movzbl -0x50(%rbp),%ebx │ │ │ │ movzbl %sil,%esi │ │ │ │ + movzbl %cl,%ecx │ │ │ │ neg %rdx │ │ │ │ - neg %rdi │ │ │ │ - movdqa 0x244f5(%rip),%xmm2 │ │ │ │ + movd -0x78(%rbp),%xmm5 │ │ │ │ neg %rsi │ │ │ │ + neg %rcx │ │ │ │ + movzbl -0x118(%rbp),%r8d │ │ │ │ movq %rdx,%xmm4 │ │ │ │ - movzbl %cl,%ecx │ │ │ │ - movzbl %r9b,%r8d │ │ │ │ movzbl %al,%eax │ │ │ │ + mov %r15,%rdx │ │ │ │ + movdqa 0x2357b(%rip),%xmm2 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + neg %rax │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + neg %rdi │ │ │ │ + movzbl -0x50(%rbp),%r9d │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ + movq %rax,%xmm3 │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ 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 │ │ │ │ + movslq %ebx,%rax │ │ │ │ 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 0x235c5(%rip),%xmm2 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + movaps %xmm4,-0xc0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + movzbl -0x168(%rbp),%r8d │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%ecx │ │ │ │ + lea -0x1(%r9),%rsi │ │ │ │ + mov $0x2,%edi │ │ │ │ + movsd 0x23582(%rip),%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - movaps %xmm14,-0x100(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - lea -0x1(%rbx),%rsi │ │ │ │ - mov $0x4,%ebx │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - mov $0x2,%ebx │ │ │ │ + movzbl -0x118(%rbp),%r9d │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + add %r14,%rax │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ neg %r8 │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd 0x23039(%rip),%xmm2 │ │ │ │ shr $0x2,%ecx │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - movsd 0x23f8d(%rip),%xmm2 │ │ │ │ - shl $0x6,%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ + movd %edi,%xmm6 │ │ │ │ and %r8,%rsi │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movaps %xmm1,-0x190(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + shl $0x6,%rcx │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + movsd 0x2307d(%rip),%xmm2 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ add %rax,%rcx │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ movq %rsi,%xmm6 │ │ │ │ - movaps %xmm2,-0xf0(%rbp) │ │ │ │ - movsd 0x23fc8(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - movaps %xmm2,-0xe0(%rbp) │ │ │ │ - movsd 0x243ea(%rip),%xmm2 │ │ │ │ + movsd 0x23492(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + 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,%rdx │ │ │ │ - movups -0x30(%rax),%xmm12 │ │ │ │ - movups -0x40(%rax),%xmm8 │ │ │ │ - movups -0x10(%rax),%xmm11 │ │ │ │ + movdqa -0xd0(%rbp),%xmm1 │ │ │ │ + movdqa -0x60(%rbp),%xmm7 │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ - paddd %xmm1,%xmm6 │ │ │ │ paddd -0x40(%rbp),%xmm0 │ │ │ │ + paddd %xmm1,%xmm6 │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ movdqa %xmm7,%xmm6 │ │ │ │ paddd %xmm1,%xmm7 │ │ │ │ movdqa -0x40(%rbp),%xmm1 │ │ │ │ movaps %xmm7,-0x60(%rbp) │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ movdqa %xmm1,%xmm7 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ + movapd -0x100(%rbp),%xmm14 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ - paddd -0xc0(%rbp),%xmm6 │ │ │ │ + paddd -0xe0(%rbp),%xmm6 │ │ │ │ + movapd -0x110(%rbp),%xmm15 │ │ │ │ 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 │ │ │ │ + movapd -0x90(%rbp),%xmm13 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ - addpd %xmm14,%xmm10 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ - addpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm10 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ + addpd %xmm14,%xmm7 │ │ │ │ + addpd %xmm14,%xmm9 │ │ │ │ mulpd %xmm15,%xmm10 │ │ │ │ - mulpd %xmm15,%xmm7 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ + addpd %xmm14,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ mulpd %xmm13,%xmm10 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ mulpd %xmm13,%xmm7 │ │ │ │ - addpd %xmm14,%xmm6 │ │ │ │ - mulpd %xmm15,%xmm9 │ │ │ │ + sqrtpd %xmm9,%xmm9 │ │ │ │ + mulpd %xmm13,%xmm9 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ 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 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + sqrtpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm13,%xmm6 │ │ │ │ + unpckhpd %xmm11,%xmm12 │ │ │ │ addpd %xmm1,%xmm1 │ │ │ │ addpd %xmm14,%xmm0 │ │ │ │ addpd %xmm14,%xmm1 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ mulpd %xmm15,%xmm0 │ │ │ │ mulpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ unpckhpd %xmm6,%xmm9 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ unpckhpd %xmm7,%xmm10 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ 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 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movdqa -0xf0(%rbp),%xmm10 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + 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 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + andpd %xmm3,%xmm12 │ │ │ │ + andnpd %xmm15,%xmm13 │ │ │ │ + orpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm12 │ │ │ │ movdqa -0x50(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x50(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + andpd %xmm3,%xmm15 │ │ │ │ + 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 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + andnpd %xmm11,%xmm7 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm11 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + andpd %xmm11,%xmm10 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm9,%xmm1 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andnpd %xmm13,%xmm8 │ │ │ │ + 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 │ │ │ │ + unpckhpd %xmm6,%xmm0 │ │ │ │ movups %xmm7,-0x40(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4b0d0 │ │ │ │ - mov -0x110(%rbp),%eax │ │ │ │ + jne 4c030 │ │ │ │ + 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 4b87d │ │ │ │ + mov %eax,%edi │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rdi,1),%eax │ │ │ │ + movslq %edi,%rcx │ │ │ │ + movsd 0x22bc0(%rip),%xmm3 │ │ │ │ + cltq │ │ │ │ + mov %rcx,%rdx │ │ │ │ + movsd 0x230c3(%rip),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %r14,%rax │ │ │ │ + add %r15,%rdx │ │ │ │ + add %edi,%esi │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + 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 4c4e1 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4cc92 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4cd81 │ │ │ │ + mov -0x11c(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 4c4e1 │ │ │ │ + movq 0x22fe8(%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 4b87d │ │ │ │ + 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 │ │ │ │ + shl $0x4,%rcx │ │ │ │ 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 │ │ │ │ + add %r9d,%edx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ 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 4c596 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4ccdf │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4ce5e │ │ │ │ + mov -0x11c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c596 │ │ │ │ + movq 0x22f36(%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 4b87d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rbx,%rdx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + add %r15,%rcx │ │ │ │ + add %r9d,%edx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + 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 4c64b │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4cd1e │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4cf6d │ │ │ │ + mov -0x11c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c64b │ │ │ │ + movq 0x22e81(%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 4b87d │ │ │ │ + mov -0x78(%rbp),%r9d │ │ │ │ + lea (%rdx,%rbx,1),%eax │ │ │ │ + movslq %edx,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cltq │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + add %r15,%rcx │ │ │ │ + add %r9d,%edx │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + 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 4c702 │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + jne 4ce11 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4d005 │ │ │ │ + mov -0x11c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4c702 │ │ │ │ + movq 0x22dca(%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 4b87d │ │ │ │ + mov -0x78(%rbp),%edi │ │ │ │ + lea (%rbx,%rax,1),%edx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r14,%rdx │ │ │ │ + add %r15,%rcx │ │ │ │ + add %edi,%eax │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mulpd -0x90(%rbp),%xmm2 │ │ │ │ + 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 4b87d │ │ │ │ + cmpb $0x0,-0x154(%rbp) │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + jne 4cee1 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4d051 │ │ │ │ + mov -0x11c(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4b87d │ │ │ │ + movq 0x22d0e(%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 4b87d │ │ │ │ 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 4cc5a │ │ │ │ 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 4b7ef │ │ │ │ + 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 4b87d │ │ │ │ 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 │ │ │ │ + mov %r10d,%edx │ │ │ │ + mov %r10d,%ecx │ │ │ │ + movzbl -0x179(%rbp),%eax │ │ │ │ shr $0x1f,%edx │ │ │ │ + not %ecx │ │ │ │ shr $0x1f,%ecx │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %r9d,%esi │ │ │ │ + mov %r9d,%r8d │ │ │ │ + mov %eax,%r11d │ │ │ │ mov %eax,%edi │ │ │ │ - mov %ebx,%esi │ │ │ │ - or %ebx,%eax │ │ │ │ - and %edx,%r12d │ │ │ │ + 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 │ │ │ │ + and %r12d,%eax │ │ │ │ and %ecx,%edi │ │ │ │ and %ecx,%r8d │ │ │ │ + lea 0x1(%r13),%r9d │ │ │ │ or %eax,%ecx │ │ │ │ - and -0x12c(%rbp),%cl │ │ │ │ - lea 0x1(%r11),%ebx │ │ │ │ - and %r13d,%esi │ │ │ │ - mov %ebx,-0x110(%rbp) │ │ │ │ + and -0x11c(%rbp),%cl │ │ │ │ + and %r12d,%esi │ │ │ │ + mov %r9d,-0xa0(%rbp) │ │ │ │ xor $0x1,%edx │ │ │ │ - and %r12d,%edx │ │ │ │ + and %r11d,%edx │ │ │ │ or %ecx,%edx │ │ │ │ - mov %dl,-0x40(%rbp) │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jbe 4bab3 │ │ │ │ - movslq -0x60(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + cmp $0x1,%r13d │ │ │ │ + jbe 4cfb9 │ │ │ │ + movzbl %dl,%edx │ │ │ │ + movslq %ebx,%r9 │ │ │ │ movzbl %sil,%esi │ │ │ │ + movsd 0x22bfd(%rip),%xmm2 │ │ │ │ + neg %rdx │ │ │ │ movzbl %al,%eax │ │ │ │ movzbl %r8b,%r8d │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + mov -0xa0(%rbp),%edx │ │ │ │ movzbl %dil,%edi │ │ │ │ - movsd 0x23e06(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $1,%ebx │ │ │ │ movzbl %cl,%ecx │ │ │ │ neg %rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ neg %rsi │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ neg %r8 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - movq %rsi,%xmm9 │ │ │ │ - add %rdx,%r9 │ │ │ │ - movzbl -0x40(%rbp),%edx │ │ │ │ neg %rdi │ │ │ │ neg %rcx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + movq %rsi,%xmm9 │ │ │ │ movq %r8,%xmm8 │ │ │ │ + shr $1,%edx │ │ │ │ movq %rdi,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ punpcklqdq %xmm9,%xmm9 │ │ │ │ movq %rcx,%xmm6 │ │ │ │ + add %r14,%r9 │ │ │ │ + shl $0x5,%rdx │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ punpcklqdq %xmm8,%xmm8 │ │ │ │ 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 │ │ │ │ + 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 %xmm3,%xmm11 │ │ │ │ + andnpd %xmm3,%xmm10 │ │ │ │ + movapd %xmm12,%xmm0 │ │ │ │ + andnpd %xmm12,%xmm13 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andpd %xmm1,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + orpd %xmm3,%xmm13 │ │ │ │ + movapd %xmm9,%xmm3 │ │ │ │ + andpd %xmm9,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm3 │ │ │ │ + orpd %xmm11,%xmm3 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + movapd %xmm10,%xmm14 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + xorpd %xmm2,%xmm14 │ │ │ │ + andpd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm13,%xmm10 │ │ │ │ + orpd %xmm14,%xmm11 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + andpd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm3,%xmm13 │ │ │ │ + orpd %xmm14,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm12,%xmm14 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + andpd %xmm8,%xmm14 │ │ │ │ + orpd %xmm14,%xmm13 │ │ │ │ + andnpd %xmm13,%xmm0 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + andnpd %xmm12,%xmm3 │ │ │ │ + orpd %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andnpd %xmm11,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm12 │ │ │ │ + andpd %xmm4,%xmm12 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + orpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + orpd %xmm11,%xmm3 │ │ │ │ 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 4c928 │ │ │ │ + mov -0xa0(%rbp),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 4a8fc │ │ │ │ + je 4b87d │ │ │ │ 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 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + test %eax,%eax │ │ │ │ + jne 4d0cd │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 4d172 │ │ │ │ + mov -0x11c(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4caf4 │ │ │ │ + movq 0x229d8(%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 4b87d │ │ │ │ + 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 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + add %r15,%rax │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ test %r8d,%r8d │ │ │ │ - je 4bbcc │ │ │ │ + je 4d266 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + movsd 0x22962(%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 4d2df │ │ │ │ + xorpd 0x22942(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov -0x11c(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 4b550 │ │ │ │ - movq 0x23b71(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ + je 4b87d │ │ │ │ + movq 0x22928(%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 4b87d │ │ │ │ + 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 │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + movdqa -0x50(%rbp),%xmm1 │ │ │ │ + mov %eax,%r8d │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%r8d │ │ │ │ + add %eax,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea (%rdi,%rax,1),%esi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ imul %ecx,%esi │ │ │ │ - mov -0x134(%rbp),%ecx │ │ │ │ + mov -0x124(%rbp),%ecx │ │ │ │ + lea 0xf(%rdx),%r9 │ │ │ │ + sub %rdx,%rsp │ │ │ │ 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 4b960 │ │ │ │ + jmp 4b91c │ │ │ │ + movslq %edi,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%rbx,8) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movups %xmm0,(%rdi,%rbx,8) │ │ │ │ + cmp $0x1,%esi │ │ │ │ + jne 4bcc8 │ │ │ │ + movsd 0x228e6(%rip),%xmm2 │ │ │ │ + movsd 0x18(,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x10(,%rbx,8),%xmm2 │ │ │ │ + xorpd 0x22868(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r13,8) │ │ │ │ + jmp 4bcc8 │ │ │ │ + lea -0x2(%r12),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 4cd94 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4ba14 │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ + jle 4cd61 │ │ │ │ + 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 4c7ef │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4cdcc │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4c4b4 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c4e1 │ │ │ │ + movq 0x227f2(%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 4c4b4 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4ce9c │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4c568 │ │ │ │ + mov -0x128(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 4c596 │ │ │ │ + jmp 4ce6c │ │ │ │ + movapd 0x227fe(%rip),%xmm4 │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4ad34 │ │ │ │ - mov -0x144(%rbp),%ebx │ │ │ │ + jmp 4bc6a │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4cfc0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4c61d │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c64b │ │ │ │ + jmp 4cf7b │ │ │ │ + movsd 0x22321(%rip),%xmm5 │ │ │ │ + xor %edi,%edi │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + jmp 4c42b │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp %ebx,%edx │ │ │ │ - cmovl %ebx,%edx │ │ │ │ mov -0x74(%rbp),%ebx │ │ │ │ + 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 4c7e0 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c4b4 │ │ │ │ + jmp 4ccb6 │ │ │ │ + lea -0x3(%r12),%ebx │ │ │ │ + cmp %ebx,-0x114(%rbp) │ │ │ │ + jl 4d22a │ │ │ │ + mov -0x134(%rbp),%esi │ │ │ │ mov $0x3,%edx │ │ │ │ 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 4cc6c │ │ │ │ + mulsd 0x2229c(%rip),%xmm0 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + movsd 0x226cd(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd (%rdx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm6 │ │ │ │ + xorpd %xmm6,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + jne 4d102 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + xorpd 0x226a4(%rip),%xmm5 │ │ │ │ + jmp 4c4b4 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + jne 4d088 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4c6d2 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c702 │ │ │ │ + movq 0x22673(%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 4c6d2 │ │ │ │ + mov -0x128(%rbp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + je 4c568 │ │ │ │ + movq 0x2263c(%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 4c568 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 49e8b │ │ │ │ - mov -0x138(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - je 49ec8 │ │ │ │ + jmp 4b1a8 │ │ │ │ + mulsd 0x221cc(%rip),%xmm6 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + movsd 0x225fd(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4d1fa │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x225d4(%rip),%xmm5 │ │ │ │ + jmp 4c568 │ │ │ │ + cmpb $0x0,-0x118(%rbp) │ │ │ │ + je 4d126 │ │ │ │ + mulsd 0x2217a(%rip),%xmm5 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + movsd 0x225ab(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4d1c2 │ │ │ │ + xorpd 0x22586(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + jmp 4c78c │ │ │ │ + mov -0x14c(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 4b1e4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + xorpd 0x2255f(%rip),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x23a13(%rip),%xmm2 │ │ │ │ + movsd 0x22553(%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 4b1e4 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c61d │ │ │ │ + movq 0x2252d(%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 4c61d │ │ │ │ + mov -0x14c(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 4b5d0 │ │ │ │ + jmp 4aa37 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 4ca7d │ │ │ │ + mulsd 0x220a8(%rip),%xmm6 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + movsd 0x224d9(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4d2a6 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x224b0(%rip),%xmm5 │ │ │ │ + jmp 4c61d │ │ │ │ + mov -0x128(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 4c6d2 │ │ │ │ + jmp 4ce35 │ │ │ │ + lea -0x4(%r13),%ebx │ │ │ │ + cmp %ebx,-0x114(%rbp) │ │ │ │ + jl 4d1dc │ │ │ │ + mov -0x128(%rbp),%esi │ │ │ │ mov $0x4,%edx │ │ │ │ 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 4b44d │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4c78c │ │ │ │ + movq 0x22449(%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 4c78c │ │ │ │ + mulsd 0x21fe0(%rip),%xmm6 │ │ │ │ + cmpb $0x0,-0x160(%rbp) │ │ │ │ + movsd 0x22411(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + jne 4d158 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + xorpd 0x223e8(%rip),%xmm5 │ │ │ │ + jmp 4c6d2 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movsd 0x223d7(%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 4d1a9 │ │ │ │ + xorpd 0x223b7(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + jmp 4cac6 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x2239f(%rip),%xmm0 │ │ │ │ + jne 4ccc2 │ │ │ │ + jmp 4c4cc │ │ │ │ + add $0x1,%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 49f68 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4c78c │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jne 4d05f │ │ │ │ + jmp 4b87d │ │ │ │ + movq 0x22366(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4b5dc │ │ │ │ + jmp 4aa4f │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x22349(%rip),%xmm0 │ │ │ │ + jne 4ce41 │ │ │ │ + jmp 4c6ea │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + test %eax,%eax │ │ │ │ + je 4caf4 │ │ │ │ + movq 0x22328(%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 4cac6 │ │ │ │ + mov -0x128(%rbp),%r9d │ │ │ │ + movq 0x222f8(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 4d18c │ │ │ │ + jmp 4cadc │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x222df(%rip),%xmm0 │ │ │ │ + jne 4d06b │ │ │ │ + jmp 4c7a6 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ + mov %ebx,%edi │ │ │ │ + mov -0x150(%rbp),%esi │ │ │ │ + mov %r14d,%edx │ │ │ │ + call 48760 │ │ │ │ + lea 0x1(%r14,%rax,1),%eax │ │ │ │ + jmp 4d02a │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x222a7(%rip),%xmm0 │ │ │ │ + jne 4ce78 │ │ │ │ + jmp 4c57e │ │ │ │ + movq 0x22294(%rip),%xmm0 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 4b57f │ │ │ │ + jmp 4a99b │ │ │ │ + lea -0x4(%r12),%r11d │ │ │ │ + cmp %r11d,-0x114(%rbp) │ │ │ │ + jl 4d2c0 │ │ │ │ + mov -0x134(%rbp),%edi │ │ │ │ mov $0x4,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%ebx │ │ │ │ + mov -0x74(%rbp),%esi │ │ │ │ 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 4cda5 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jns 4cb72 │ │ │ │ + mov -0x128(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4a8fc │ │ │ │ - movq 0x238c5(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm3 │ │ │ │ + je 4b87d │ │ │ │ + movq 0x2222b(%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 4cb72 │ │ │ │ + cmpb $0x0,-0x168(%rbp) │ │ │ │ + movq 0x221fb(%rip),%xmm0 │ │ │ │ + jne 4cf87 │ │ │ │ + jmp 4c633 │ │ │ │ + mov -0x74(%rbp),%r14d │ │ │ │ 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 -0x14c(%rbp),%esi │ │ │ │ + mov %r14d,%edx │ │ │ │ + call 48760 │ │ │ │ + lea 0x1(%r14,%rax,1),%eax │ │ │ │ + jmp 4d23c │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + movq 0x221c3(%rip),%xmm0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 4bbee │ │ │ │ - jmp 4b942 │ │ │ │ + jne 4d289 │ │ │ │ + jmp 4cb8c │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004bc40 : │ │ │ │ +000000000004d300 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + movd %esi,%xmm2 │ │ │ │ + mov %edx,%eax │ │ │ │ push %r14 │ │ │ │ + punpckldq %xmm6,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm5 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm6 │ │ │ │ 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 │ │ │ │ + sub $0x78,%rsp │ │ │ │ movd %edx,%xmm7 │ │ │ │ + movq 0x29c45(%rip),%xmm0 │ │ │ │ + movd 0xb8(%rsp),%xmm1 │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pcmpgtd %xmm2,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm5 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ mov %edx,0x48(%rsp) │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ + movhps 0x29c65(%rip),%xmm3 │ │ │ │ + movd %xmm1,0x58(%rsp) │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + punpckldq %xmm0,%xmm5 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ - lea 0x58(%rdi),%r12 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ 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 │ │ │ │ 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 4d5d1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ + movdqa 0x10(%rsp),%xmm6 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm6,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 4bfd2 │ │ │ │ + jne 4d683 │ │ │ │ test $0x8,%bl │ │ │ │ - jne 4bfab │ │ │ │ + jne 4d65c │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 4bf73 │ │ │ │ - movdqa (%rsp),%xmm7 │ │ │ │ + jne 4d624 │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ - movq $0x0,0x38(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movdqa (%rsp),%xmm7 │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm7,0x20(%rbx) │ │ │ │ + movq $0x0,0x48(%rbx) │ │ │ │ call 5530 │ │ │ │ mov %rax,%rcx │ │ │ │ mov %eax,0x158(%rbx) │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ 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 │ │ │ │ + mov %ebx,%edx │ │ │ │ and $0x4,%edx │ │ │ │ - jne 4bf2e │ │ │ │ + jne 4d5de │ │ │ │ cmp $0x1,%r12d │ │ │ │ - jg 4be97 │ │ │ │ + jg 4d549 │ │ │ │ + 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 │ │ │ │ + mov %ebp,%esi │ │ │ │ or %edx,%ebx │ │ │ │ - mov %ebx,%edx │ │ │ │ punpckldq %xmm1,%xmm4 │ │ │ │ movq %xmm4,0x38(%rsp) │ │ │ │ + mov %ebx,%edx │ │ │ │ call 5410 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 4be27 │ │ │ │ + jle 4d4df │ │ │ │ + lea 0x8(%r13),%r14 │ │ │ │ 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 4d4b8 │ │ │ │ mov (%rsp),%r14d │ │ │ │ cmp %r14d,%r12d │ │ │ │ - jl 4bee0 │ │ │ │ + jl 4d590 │ │ │ │ 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 4d514 │ │ │ │ nop │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - mov %r15d,%edx │ │ │ │ lea (%r15,%rbp,1),%esi │ │ │ │ + mov %r15d,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %r15d,%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ cmovl %ebx,%edx │ │ │ │ - inc %r15d │ │ │ │ + add $0x1,%r15d │ │ │ │ call 5360 │ │ │ │ cmp %r12d,%r15d │ │ │ │ - jle 4be60 │ │ │ │ + jle 4d510 │ │ │ │ mov 0x10(%rsp),%eax │ │ │ │ - inc %r14d │ │ │ │ + add $0x1,%r14d │ │ │ │ add %eax,%ebp │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jg 4bee0 │ │ │ │ + jg 4d590 │ │ │ │ mov 0x0(%r13),%rdi │ │ │ │ - jmp 4be50 │ │ │ │ + jmp 4d500 │ │ │ │ movslq %r12d,%rdi │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rax,%r14 │ │ │ │ + lea 0x1(%r14,%r14,1),%r15d │ │ │ │ mov %eax,%r12d │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ 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) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + jmp 4d461 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ lea 0x60(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x4737(%rip),%rdi │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + lea -0x52ac(%rip),%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 54e0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %r13,0x150(%rax) │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %r12,%rdi │ │ │ │ call 55e0 │ │ │ │ - jmp 4bcf3 │ │ │ │ + jmp 4d3b7 │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ cmovl %eax,%r12d │ │ │ │ - movslq %r12d,%rdi │ │ │ │ lea 0x1(%r12,%r12,1),%r15d │ │ │ │ + movslq %r12d,%rdi │ │ │ │ call 5440 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5710 │ │ │ │ mov %r12d,%eax │ │ │ │ mov %r15d,0x10(%rsp) │ │ │ │ + mov $0x4,%edx │ │ │ │ neg %eax │ │ │ │ imul %r15d,%r15d │ │ │ │ - mov $0x4,%edx │ │ │ │ cvttsd2si %xmm0,%ebp │ │ │ │ mov %eax,(%rsp) │ │ │ │ - jmp 4bda5 │ │ │ │ + jmp 4d461 │ │ │ │ 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 4d3e3 │ │ │ │ + lea 0x21f7e(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - jmp 4bd1f │ │ │ │ + jmp 4d3e3 │ │ │ │ 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 4d6e0 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 4bd16 │ │ │ │ + jmp 4d3da │ │ │ │ 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 4d6c7 │ │ │ │ mov 0x54(%rcx),%ebx │ │ │ │ - jmp 4bd0d │ │ │ │ - lea 0x23593(%rip),%rdi │ │ │ │ + jmp 4d3d1 │ │ │ │ + lea 0x21f02(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4bd0d │ │ │ │ - lea 0x2357a(%rip),%rdi │ │ │ │ + jmp 4d3d1 │ │ │ │ + lea 0x21ee9(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 4bd16 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4d3da │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c050 : │ │ │ │ - sub $0x8,%rsp │ │ │ │ +000000000004d700 : │ │ │ │ lea 0x0(,%rsi,8),%eax │ │ │ │ + sub $0x8,%rsp │ │ │ │ push %rax │ │ │ │ mov 0x18(%rsp),%eax │ │ │ │ push %rax │ │ │ │ call 5370 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c070 : │ │ │ │ +000000000004d720 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 56a0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004c090 : │ │ │ │ +000000000004d740 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c0a0 : │ │ │ │ +000000000004d750 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0xd0(%rdi),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 4c1d6 │ │ │ │ + je 4d897 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 4c170 │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 4c220 │ │ │ │ + jle 4d835 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 4d8d8 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 4c220 │ │ │ │ + jbe 4d8d8 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ add $0x30,%rax │ │ │ │ add $0x30,%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movupd -0x30(%rax),%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ - unpckhpd %xmm2,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4c100 │ │ │ │ + jne 4d7c0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4c170 │ │ │ │ + je 4d835 │ │ │ │ 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 4d897 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ + movsd 0x21826(%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 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c1a0 │ │ │ │ + jne 4d860 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 4c1d6 │ │ │ │ + je 4d897 │ │ │ │ cltq │ │ │ │ - movsd 0x22ea6(%rip),%xmm0 │ │ │ │ + movsd 0x217e5(%rip),%xmm0 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 4c200 │ │ │ │ + jne 4d8c0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 4c1f0 │ │ │ │ + jne 4d8b0 │ │ │ │ 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 4d8a1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ + lea -0x1(%r8),%ecx │ │ │ │ + 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 4d900 │ │ │ │ + jmp 4d835 │ │ │ │ │ │ │ │ -000000000004c270 : │ │ │ │ +000000000004d930 : │ │ │ │ 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 4d96c │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ call 57c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 4c290 │ │ │ │ + jg 4d950 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 4c2e0 │ │ │ │ + jne 4d9a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 4c2f0 │ │ │ │ + jne 4d9b0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4c300 │ │ │ │ + jne 4d9c0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 4c2cd │ │ │ │ + je 4d98e │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 58b0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 4c2d1 │ │ │ │ + je 4d992 │ │ │ │ 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 : │ │ │ │ +000000000004da00 : │ │ │ │ mov %esi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 4c378 │ │ │ │ + js 4da38 │ │ │ │ mov %esi,%ecx │ │ │ │ - jne 4c380 │ │ │ │ + jne 4da40 │ │ │ │ or %edi,%ecx │ │ │ │ - je 4c460 │ │ │ │ + je 4db18 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 4c370 │ │ │ │ + je 4da30 │ │ │ │ add %edi,%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 4c378 │ │ │ │ - movsd 0x22ce8(%rip),%xmm0 │ │ │ │ + jne 4da38 │ │ │ │ + movsd 0x21628(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22ce0(%rip),%xmm0 │ │ │ │ + movsd 0x21620(%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 4db00 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 4c3d0 │ │ │ │ + jle 4da90 │ │ │ │ test %edi,%edi │ │ │ │ - js 4c470 │ │ │ │ - movsd 0x22c96(%rip),%xmm1 │ │ │ │ - movsd 0x22c96(%rip),%xmm0 │ │ │ │ + js 4db28 │ │ │ │ + movsd 0x215d6(%rip),%xmm1 │ │ │ │ + movsd 0x215d6(%rip),%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jns 4c378 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 4da38 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ mov %ecx,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %edi,%edx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + sub %edi,%edx │ │ │ │ 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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + 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 0x2154d(%rip),%xmm0 │ │ │ │ + je 4da20 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x22b98(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x214e0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22be0(%rip),%xmm1 │ │ │ │ - movsd 0x22bd0(%rip),%xmm0 │ │ │ │ - jmp 4c3c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x21528(%rip),%xmm1 │ │ │ │ + movsd 0x21518(%rip),%xmm0 │ │ │ │ + jmp 4da82 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004c490 : │ │ │ │ +000000000004db40 : │ │ │ │ mov %edi,%eax │ │ │ │ mov %esi,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 4c594 │ │ │ │ + js 4dc5c │ │ │ │ neg %esi │ │ │ │ cmovs %ecx,%esi │ │ │ │ neg %edi │ │ │ │ cmovs %eax,%edi │ │ │ │ cmp %edi,%esi │ │ │ │ cmovl %edi,%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jg 4c5a0 │ │ │ │ + jg 4dc60 │ │ │ │ test %eax,%eax │ │ │ │ - je 4c590 │ │ │ │ + je 4dc58 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4c590 │ │ │ │ - movq 0x22fa1(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 4dc58 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + movq 0x218e5(%rip),%xmm2 │ │ │ │ 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 4dc70 │ │ │ │ + movsd 0x214a1(%rip),%xmm2 │ │ │ │ + movsd 0x21451(%rip),%xmm4 │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 4c502 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + jns 4dbb7 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm3 │ │ │ │ mov %esi,%edi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ sub %eax,%edi │ │ │ │ add %esi,%eax │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %edi,%xmm5 │ │ │ │ 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 0x2187e(%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 0x213f0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x22a48(%rip),%xmm2 │ │ │ │ - movsd 0x22a88(%rip),%xmm4 │ │ │ │ - jmp 4c4fb │ │ │ │ + movsd 0x21388(%rip),%xmm2 │ │ │ │ + movsd 0x213c8(%rip),%xmm4 │ │ │ │ + jmp 4dbaf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004c5d0 : │ │ │ │ +000000000004dc90 : │ │ │ │ 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 4dd20 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 4c600 │ │ │ │ + je 4dcb8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rax,%rcx,1),%edx │ │ │ │ sub $0x18,%rsp │ │ │ │ - lea (%rax,%rdi,1),%edx │ │ │ │ - movsd 0x229f1(%rip),%xmm2 │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 4c620 │ │ │ │ + movsd 0x21339(%rip),%xmm2 │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 4dcd8 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4c620 │ │ │ │ - movsd 0x22a28(%rip),%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%edx │ │ │ │ - sub %edi,%eax │ │ │ │ + je 4dcd8 │ │ │ │ + movsd 0x21370(%rip),%xmm2 │ │ │ │ + sub %ecx,%eax │ │ │ │ + mov %edx,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %eax,%ecx │ │ │ │ + sar $0x1f,%esi │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %esi,%edx │ │ │ │ + xor %ecx,%eax │ │ │ │ + sub %esi,%edx │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%eax │ │ │ │ + sub %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) │ │ │ │ + mov %esi,%edi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ + sub %ecx,%edi │ │ │ │ + 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 0x216f3(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c700 : │ │ │ │ +000000000004ddc0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c750 │ │ │ │ + jl 4de10 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ - add $0x8,%rbp │ │ │ │ call 57f0 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c720 │ │ │ │ + jge 4dde0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c760 : │ │ │ │ +000000000004de20 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c7b0 │ │ │ │ + jl 4de70 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ - add $0x8,%rbp │ │ │ │ call 5690 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c780 │ │ │ │ + jge 4de40 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c7c0 : │ │ │ │ +000000000004de80 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c810 │ │ │ │ + jl 4ded0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ - add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ - inc %ebx │ │ │ │ + add $0x1,%ebx │ │ │ │ + add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 4c7e0 │ │ │ │ + jge 4dea0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004c820 : │ │ │ │ +000000000004dee0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c885 │ │ │ │ + jl 4df37 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c885 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4df37 │ │ │ │ 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 $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c860 │ │ │ │ - inc %r12d │ │ │ │ + jge 4df10 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c850 │ │ │ │ + jge 4df08 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c890 : │ │ │ │ +000000000004df40 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c8f5 │ │ │ │ + jl 4df97 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c8f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4df97 │ │ │ │ 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 $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c8d0 │ │ │ │ - inc %r12d │ │ │ │ + jge 4df70 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c8c0 │ │ │ │ + jge 4df68 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c900 : │ │ │ │ +000000000004dfa0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 4c965 │ │ │ │ + jl 4dff7 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 4c965 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 4dff7 │ │ │ │ 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 $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4c940 │ │ │ │ - inc %r12d │ │ │ │ + jge 4dfd0 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4c930 │ │ │ │ + jge 4dfc8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004c970 : │ │ │ │ +000000000004e000 : │ │ │ │ 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 4e043 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jge 4c9d0 │ │ │ │ - inc %ebp │ │ │ │ + jge 4e058 │ │ │ │ + add $0x1,%ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 4c9a4 │ │ │ │ - inc %r12d │ │ │ │ + jge 4e02c │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 4c9a0 │ │ │ │ + jge 4e028 │ │ │ │ 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 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28f99(%rip),%r15 │ │ │ │ + nop │ │ │ │ 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) │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ + add $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 0x2153d(%rip),%rdx │ │ │ │ + add $0x1,%ebx │ │ │ │ call 5180 <__fprintf_chk@plt> │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 4c9f0 │ │ │ │ - inc %ebp │ │ │ │ + jge 4e068 │ │ │ │ + add $0x1,%ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 4c9e0 │ │ │ │ - inc %r12d │ │ │ │ + jge 4e060 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 4c9a0 │ │ │ │ - jmp 4c9b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 4e028 │ │ │ │ + jmp 4e043 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000004ca60 : │ │ │ │ +000000000004e0d0 : │ │ │ │ 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 4e119 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 4cad8 │ │ │ │ - inc %r12d │ │ │ │ + jge 4e139 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4ca93 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %r14d │ │ │ │ + jge 4e0fb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4ca90 │ │ │ │ + jge 4e0f8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 4cab0 │ │ │ │ + jl 4e110 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ - inc %ebx │ │ │ │ call 5690 │ │ │ │ + add $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4cae0 │ │ │ │ - jmp 4cad0 │ │ │ │ - nop │ │ │ │ + jge 4e140 │ │ │ │ + jmp 4e130 │ │ │ │ │ │ │ │ -000000000004cb00 : │ │ │ │ +000000000004e160 : │ │ │ │ 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 4e1a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 4cb78 │ │ │ │ - inc %r12d │ │ │ │ + jge 4e1c9 │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 4cb33 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - inc %r14d │ │ │ │ + jge 4e18b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 4cb30 │ │ │ │ + jge 4e188 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %r12d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + add $0x1,%r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 4cb50 │ │ │ │ + jl 4e1a0 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r12d,%edi │ │ │ │ - inc %ebx │ │ │ │ call 50b0 │ │ │ │ + add $0x1,%ebx │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 4cb80 │ │ │ │ - jmp 4cb70 │ │ │ │ - nop │ │ │ │ + jge 4e1d0 │ │ │ │ + jmp 4e1c0 │ │ │ │ │ │ │ │ -000000000004cba0 : │ │ │ │ +000000000004e1f0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ccb2 │ │ │ │ + jle 4e33a │ │ │ │ movslq %edx,%rdx │ │ │ │ push %r13 │ │ │ │ + movsd 0x20dfb(%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 4e236 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 4cbd0 │ │ │ │ + jne 4e220 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ + lea -0x2(%rbp),%eax │ │ │ │ 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 │ │ │ │ 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 4e32a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%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) │ │ │ │ + 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 4e2c0 │ │ │ │ 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 4e22f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 4cc30 │ │ │ │ + jg 4e280 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4cc73 │ │ │ │ + jmp 4e2f6 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004ccc0 : │ │ │ │ +000000000004e340 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4ce06 │ │ │ │ + jle 4e4cf │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 4cd20 │ │ │ │ + jne 4e3a0 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x2231c(%rip),%xmm6 │ │ │ │ + movsd 0x20c9c(%rip),%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 4cd00 │ │ │ │ + je 4e380 │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 4cd12 │ │ │ │ + je 4e392 │ │ │ │ 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 4e380 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ - lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x222cf(%rip),%xmm6 │ │ │ │ + movsd 0x20c4f(%rip),%xmm6 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x22733(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x210b3(%rip),%xmm7 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ neg %rax │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ 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 4e4b5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%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) │ │ │ │ - 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 4e440 │ │ │ │ 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 4e4c5 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 4cd12 │ │ │ │ + je 4e392 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 4cd70 │ │ │ │ + jg 4e3f8 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - jmp 4cdb3 │ │ │ │ + jmp 4e476 │ │ │ │ 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 : │ │ │ │ +000000000004e4e0 : │ │ │ │ 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 4e708 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ cvtsi2sd %r8d,%xmm8 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4d080 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jle 4e768 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ addsd %xmm8,%xmm8 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 4d0c8 │ │ │ │ + jle 4e7b3 │ │ │ │ mov %r8d,%edi │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4d1b4 │ │ │ │ - movdqa 0x225fd(%rip),%xmm4 │ │ │ │ + jbe 4e883 │ │ │ │ + movsd 0x20aa9(%rip),%xmm5 │ │ │ │ mov %r9d,%esi │ │ │ │ mov $0x4,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movd %ebx,%xmm7 │ │ │ │ - movsd 0x22165(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movdqa 0x20f17(%rip),%xmm4 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movd %ebx,%xmm7 │ │ │ │ shr $0x2,%esi │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm4,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - inc %eax │ │ │ │ - paddd %xmm7,%xmm4 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add $0x1,%eax │ │ │ │ cvtdq2pd %xmm0,%xmm2 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ + paddd %xmm7,%xmm4 │ │ │ │ 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 4e590 │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ mov %r9d,%eax │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mulpd %xmm0,%xmm3 │ │ │ │ - movsd 0x220f0(%rip),%xmm0 │ │ │ │ + movsd 0x20a0d(%rip),%xmm0 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + je 4e66c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea 0x1(%rax),%esi │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp %esi,%r9d │ │ │ │ - jle 4cf83 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - add $0x2,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jle 4e66c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + add $0x2,%eax │ │ │ │ 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 4e66c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ 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 0x209db(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ cmp %edi,%r8d │ │ │ │ - je 4d0f0 │ │ │ │ - mov %edi,%ebp │ │ │ │ + je 4e7d8 │ │ │ │ lea (%rcx,%rdi,1),%ebx │ │ │ │ + mov %edi,%ebp │ │ │ │ sub %ecx,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - js 4d120 │ │ │ │ + js 4e800 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ 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) │ │ │ │ test %esi,%esi │ │ │ │ - jle 4d0a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %esi,%edi │ │ │ │ + jle 4e788 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ + mov %esi,%edi │ │ │ │ cmp %eax,%r8d │ │ │ │ - jge 4d170 │ │ │ │ + jge 4e840 │ │ │ │ test %ecx,%ecx │ │ │ │ - jg 4d130 │ │ │ │ + jg 4e810 │ │ │ │ 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 4e542 │ │ │ │ + movsd 0x208a6(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 4e66c │ │ │ │ + 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 4e52c │ │ │ │ + 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 4e71f │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x21f44(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf83 │ │ │ │ + movsd 0x2085b(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + jmp 4e66c │ │ │ │ + movsd 0x20845(%rip),%xmm2 │ │ │ │ mov %r8d,%edi │ │ │ │ - movsd 0x21f2d(%rip),%xmm2 │ │ │ │ - movsd 0x21f7d(%rip),%xmm0 │ │ │ │ + movsd 0x20892(%rip),%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %edi,%ebp │ │ │ │ lea (%rdx,%rdi,1),%ebx │ │ │ │ + mov %edi,%ebp │ │ │ │ sub %edx,%ebp │ │ │ │ test %ecx,%ecx │ │ │ │ - js 4d125 │ │ │ │ + js 4e805 │ │ │ │ test $0x1,%bpl │ │ │ │ - je 4cfb7 │ │ │ │ - xorps 0x223a4(%rip),%xmm2 │ │ │ │ - jmp 4cfb7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 4e6a1 │ │ │ │ + xorpd 0x20cbb(%rip),%xmm2 │ │ │ │ + jmp 4e6a1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 4d150 │ │ │ │ + jne 4e828 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 4e6a1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 4d050 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4e73b │ │ │ │ + nopl (%rax) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x22357(%rip),%xmm2 │ │ │ │ + xorpd 0x20c7e(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 4cfb7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %esi,%ebp │ │ │ │ + jmp 4e6a1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x21eda(%rip),%xmm0 │ │ │ │ - addsd 0x21e7a(%rip),%xmm2 │ │ │ │ + movsd 0x2080c(%rip),%xmm0 │ │ │ │ + lea (%rcx,%rsi,1),%ebx │ │ │ │ + mov %esi,%ebp │ │ │ │ + addsd 0x207a7(%rip),%xmm2 │ │ │ │ sub %ecx,%ebp │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - lea (%rcx,%rsi,1),%ebx │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ cmp %esi,%r8d │ │ │ │ - jne 4cfb7 │ │ │ │ + jne 4e6a1 │ │ │ │ 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 4e6a1 │ │ │ │ + mov %ebp,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 4e6a1 │ │ │ │ + movsd 0x20775(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 4cf16 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + jmp 4e5f9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004d1d0 : │ │ │ │ - mov 0x29e21(%rip),%rax │ │ │ │ +000000000004e8a0 : │ │ │ │ + mov 0x28751(%rip),%rax │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 58d0 │ │ │ │ - mov 0x29de6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x22506(%rip),%rdx │ │ │ │ + mov 0x2870d(%rip),%rax │ │ │ │ + lea 0x20e56(%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 │ │ │ │ +000000000004e8f0 : │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 4d560 │ │ │ │ + ja 4ec30 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - je 4d550 │ │ │ │ - movsd 0x21e35(%rip),%xmm0 │ │ │ │ + je 4ec20 │ │ │ │ + movsd 0x20764(%rip),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - jb 4d420 │ │ │ │ + jb 4eaf0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x21e24(%rip),%xmm0 │ │ │ │ - movsd 0x21e2c(%rip),%xmm4 │ │ │ │ + movsd 0x20756(%rip),%xmm0 │ │ │ │ + movsd 0x2075e(%rip),%xmm4 │ │ │ │ + movsd 0x20766(%rip),%xmm2 │ │ │ │ + movsd 0x20796(%rip),%xmm7 │ │ │ │ + movsd 0x2079e(%rip),%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd 0x2077a(%rip),%xmm5 │ │ │ │ + movsd 0x20799(%rip),%xmm8 │ │ │ │ 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 0x20719(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm7 │ │ │ │ + addsd 0x20765(%rip),%xmm7 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x21e40(%rip),%xmm7 │ │ │ │ - addsd 0x21df0(%rip),%xmm0 │ │ │ │ - movsd 0x21e38(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + addsd 0x2070d(%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 0x20701(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x21dd0(%rip),%xmm4 │ │ │ │ + movsd 0x206f5(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x21dc4(%rip),%xmm2 │ │ │ │ + movsd 0x206e9(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x21db8(%rip),%xmm0 │ │ │ │ + movsd 0x206dd(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x21dac(%rip),%xmm4 │ │ │ │ + movsd 0x206d1(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + subsd 0x206e1(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x21db9(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x21da2(%rip),%xmm8 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ subsd %xmm2,%xmm8 │ │ │ │ + movsd 0x206c4(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x21d95(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ subsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd 0x206c4(%rip),%xmm7 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x206d8(%rip),%xmm5 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d8d(%rip),%xmm7 │ │ │ │ - movsd 0x21d7d(%rip),%xmm6 │ │ │ │ - movsd 0x21d9d(%rip),%xmm5 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + movsd 0x206a4(%rip),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d5c(%rip),%xmm6 │ │ │ │ + movsd 0x20687(%rip),%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x21d50(%rip),%xmm7 │ │ │ │ + movsd 0x2067b(%rip),%xmm7 │ │ │ │ subsd %xmm2,%xmm7 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x21d44(%rip),%xmm6 │ │ │ │ + movsd 0x2066f(%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 0x2065f(%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 0x20644(%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 0x20622(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x20631(%rip),%xmm5 │ │ │ │ addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x21cef(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ + movsd 0x20635(%rip),%xmm7 │ │ │ │ + movsd 0x2060c(%rip),%xmm8 │ │ │ │ + movsd (%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x21cef(%rip),%xmm5 │ │ │ │ - addsd 0x21ccf(%rip),%xmm6 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + addsd 0x205ee(%rip),%xmm6 │ │ │ │ mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x20602(%rip),%xmm5 │ │ │ │ + sqrtsd %xmm3,%xmm3 │ │ │ │ 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 0x205d1(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x21cbb(%rip),%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd 0x205dc(%rip),%xmm0 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x21cac(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd 0x205c7(%rip),%xmm1 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x21ca0(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x205bf(%rip),%xmm1 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x21c8e(%rip),%xmm1 │ │ │ │ + movsd 0x205ad(%rip),%xmm1 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x21c86(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + movsd 0x205a5(%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 0x203d8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x21f49(%rip),%xmm3 │ │ │ │ - movsd 0x21b09(%rip),%xmm0 │ │ │ │ + movsd 0x20440(%rip),%xmm0 │ │ │ │ + xorpd 0x20870(%rip),%xmm3 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - jb 4d420 │ │ │ │ - jmp 4d24d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jb 4eaf0 │ │ │ │ + jmp 4e91e │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004d580 : │ │ │ │ +000000000004ec50 : │ │ │ │ push %rbp │ │ │ │ lea 0x0(,%rdi,8),%rdx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %rsp,%rbp │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ + mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ 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 4f260 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 4db70 │ │ │ │ + jbe 4f260 │ │ │ │ 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 0x20501(%rip),%xmm1 │ │ │ │ + movsd 0x20371(%rip),%xmm4 │ │ │ │ + movsd 0x20349(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 4db83 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 4f273 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 4d636 │ │ │ │ + jle 4ed0b │ │ │ │ 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 │ │ │ │ mov %rax,%rcx │ │ │ │ - lea -0x1(%rbx),%r11 │ │ │ │ + movsd 0x202f5(%rip),%xmm3 │ │ │ │ + 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 │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ + sub %r15,%r9 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %r9,%r8 │ │ │ │ + lea -0x1(%r9),%r11 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 4f2d3 │ │ │ │ + mov %r15,%rax │ │ │ │ + movsd 0x202b9(%rip),%xmm7 │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r10,%r9,1),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + 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 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %r8,%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movsd (%rcx,%r8,8),%xmm8 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + lea 0x0(%r13,%r8,1),%rsi │ │ │ │ + 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 4eed8 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jge 4d77c │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jge 4ee58 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - unpcklpd %xmm8,%xmm10 │ │ │ │ - mov %rax,%rdi │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm10 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + 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 4edd0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ 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 │ │ │ │ + jg 4eed8 │ │ │ │ + sub $0x1,%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %rsi │ │ │ │ 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 │ │ │ │ + add $0x1,%r8 │ │ │ │ + add $0x1,%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 4ed60 │ │ │ │ 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 4f2dd │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + mov %r10,-0x58(%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 %r15,-0x50(%rbp) │ │ │ │ + add $0x1,%rax │ │ │ │ + movsd 0x200c2(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea -0x1(%r8),%rax │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + lea (%rcx,%r8,8),%r14 │ │ │ │ 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 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4f0af │ │ │ │ + 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 4f2c8 │ │ │ │ + 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - unpcklpd %xmm8,%xmm11 │ │ │ │ - mov %rax,%rdi │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ + unpcklpd %xmm8,%xmm11 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + 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 4efb0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - dec %rax │ │ │ │ + sub $0x1,%rax │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ 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 │ │ │ │ + jg 4f0af │ │ │ │ + sub $0x1,%rsi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %rsi │ │ │ │ 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 │ │ │ │ + sub $0x1,%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 4ef70 │ │ │ │ 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 4f2a8 │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + add %r8,%r15 │ │ │ │ + lea 0x1(%r9,%rbx,1),%r9 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r11 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ + sub %rdi,%r9 │ │ │ │ + lea (%rcx,%r8,8),%r12 │ │ │ │ + lea -0x1(%r8),%rdi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r8,%rdx │ │ │ │ + jg 4f251 │ │ │ │ + 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 4f2bd │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rbx),%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + 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 │ │ │ │ - dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jl 4f148 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ + sub $0x1,%rax │ │ │ │ + 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 4f251 │ │ │ │ + sub $0x1,%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 │ │ │ │ - inc %rdx │ │ │ │ - jmp 4da20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 4f2a8 │ │ │ │ + add $0x1,%rdx │ │ │ │ + jmp 4f110 │ │ │ │ + nop │ │ │ │ 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 4ece3 │ │ │ │ + jmp 4ed0b │ │ │ │ + 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 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + jmp 4f1cd │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 4f02f │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 4ef0e │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 4f0dc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000004dc00 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +000000000004f2f0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x213e6(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x2184b(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x1fcea(%rip),%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x2014e(%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 │ │ │ │ +000000000004f340 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x1fd07(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %rsi,%xmm3 │ │ │ │ + movsd 0x1fc9e(%rip),%xmm7 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movsd 0x1fcbb(%rip),%xmm5 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm8 │ │ │ │ + ja 4f3c6 │ │ │ │ + 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 4f448 │ │ │ │ + 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 4f415 │ │ │ │ + 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 4f490 │ │ │ │ + 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 0x1fd63(%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 0x1fd38(%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 4f3f2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x2140d(%rip),%xmm0 │ │ │ │ + movsd 0x1fd10(%rip),%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x21406(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ + mulsd 0x1fd0c(%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 │ │ │ │ +000000000004f4e0 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x21260(%rip),%xmm0 │ │ │ │ - addsd 0x213b0(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + movsd 0x1fccf(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ + movsd 0x1fccc(%rip),%xmm5 │ │ │ │ + lea 0x2(%rsi),%rsi │ │ │ │ + mulsd 0x1fb50(%rip),%xmm0 │ │ │ │ + addsd 0x1fca0(%rip),%xmm0 │ │ │ │ + movsd 0x1fcd8(%rip),%xmm4 │ │ │ │ + movsd 0x1fcb8(%rip),%xmm6 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x1fcb4(%rip),%xmm3 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ + movsd 0x1fc98(%rip),%xmm7 │ │ │ │ + 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 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd 0x1fc58(%rip),%xmm3 │ │ │ │ + movsd %xmm4,-0x18(%rsp) │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + movsd 0x1fa56(%rip),%xmm7 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0x20(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rax,%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 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 4f5d6 │ │ │ │ + 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 4f9c8 │ │ │ │ + movsd 0x1fa2c(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 4f7b8 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + movsd 0x1fc28(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm15 │ │ │ │ + movsd 0x1fc22(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1fc1d(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm10 │ │ │ │ + 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 0x1fc0d(%rip),%xmm14 │ │ │ │ + mulsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd 0x1fc43(%rip),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x1fbf9(%rip),%xmm13 │ │ │ │ + mulsd %xmm2,%xmm13 │ │ │ │ + addsd %xmm14,%xmm3 │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ + subsd %xmm1,%xmm14 │ │ │ │ + mulsd 0x1fbfc(%rip),%xmm14 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + movsd 0x1fbc6(%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 0x1fbbe(%rip),%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + movsd 0x1fbb3(%rip),%xmm13 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x1fba3(%rip),%xmm8 │ │ │ │ + subsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + mulsd 0x1fbdb(%rip),%xmm10 │ │ │ │ + addsd %xmm14,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x1fb88(%rip),%xmm8 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + movsd 0x1fb7e(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + movsd 0x1fb7d(%rip),%xmm3 │ │ │ │ + subsd %xmm15,%xmm3 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x1fb73(%rip),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm8,%xmm14 │ │ │ │ + movsd 0x1fb68(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm14 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movsd 0x1fb58(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + addsd %xmm3,%xmm14 │ │ │ │ + movsd 0x1fb4e(%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 │ │ │ │ + add $0x1,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 4f5b4 │ │ │ │ + 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 (%rax) │ │ │ │ + movsd 0x1f9f0(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 4f950 │ │ │ │ + movsd 0x1faa5(%rip),%xmm10 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x1fa6f(%rip),%xmm13 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1fafb(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + subsd 0x1fadd(%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 0x1fac8(%rip),%xmm10 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + subsd %xmm13,%xmm3 │ │ │ │ + movsd 0x1fadd(%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 0x1fab3(%rip),%xmm3 │ │ │ │ + mulsd %xmm15,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + movsd 0x1f9d0(%rip),%xmm10 │ │ │ │ + mulsd -0x10(%rsp),%xmm15 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + movsd 0x1fa8f(%rip),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x1fa85(%rip),%xmm10 │ │ │ │ + mulsd %xmm11,%xmm10 │ │ │ │ + subsd %xmm10,%xmm3 │ │ │ │ + movsd 0x1f972(%rip),%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + subsd %xmm13,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm10 │ │ │ │ + movsd 0x1fa6f(%rip),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm10,%xmm3 │ │ │ │ + movsd 0x1f9dc(%rip),%xmm10 │ │ │ │ + mulsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + subsd 0x1f96c(%rip),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x1fa2e(%rip),%xmm8 │ │ │ │ + subsd %xmm0,%xmm8 │ │ │ │ + movsd -0x8(%rsp),%xmm0 │ │ │ │ + addsd %xmm10,%xmm8 │ │ │ │ + addsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x1fa1d(%rip),%xmm6 │ │ │ │ + mulsd %xmm12,%xmm6 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1fa1c(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x1fa04(%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 4f7a3 │ │ │ │ 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 0x1f898(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + jbe 4f7a3 │ │ │ │ + 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 0x1f99e(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + subsd 0x1f841(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + addsd %xmm8,%xmm4 │ │ │ │ + jmp 4f7a3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f830(%rip),%xmm0 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + addsd %xmm7,%xmm4 │ │ │ │ + movsd 0x1f817(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm10 │ │ │ │ + movsd 0x1f829(%rip),%xmm13 │ │ │ │ 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 0x1f800(%rip),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm0,%xmm3 │ │ │ │ + movsd 0x1f807(%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 0x1f7e7(%rip),%xmm3 │ │ │ │ addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x20f19(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x20f0f(%rip),%xmm11 │ │ │ │ + movsd 0x1f7f2(%rip),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + mulsd 0x1f7ee(%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 0x1f7d9(%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 4f7a3 │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e380 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +000000000004faa0 : │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ mov %rdi,%rbx │ │ │ │ - neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x20fa6(%rip),%xmm1 │ │ │ │ + movsd 0x1f889(%rip),%xmm1 │ │ │ │ + neg %rax │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x1f52d(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x20c4a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 4e3d7 │ │ │ │ - movsd %xmm1,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 4fafa │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ 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 4fb30 │ │ │ │ + addsd 0x1f4dd(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm2,0x8(%rsp) │ │ │ │ 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 : │ │ │ │ +000000000004fb60 : │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x2105d(%rip),%xmm0 │ │ │ │ imul %rax,%rax │ │ │ │ + xorpd 0x1f934(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ 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 : │ │ │ │ +000000000004fbc0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e600 │ │ │ │ + je 4fcf8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e670 │ │ │ │ + jle 4fd70 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e679 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 4fd79 │ │ │ │ + shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ 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 4fbf0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 4e57d │ │ │ │ + test $0x1,%dil │ │ │ │ + je 4fc86 │ │ │ │ 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 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ + add $0x1,%rax │ │ │ │ + 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 4fcc0 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e670 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jle 4fd70 │ │ │ │ + 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 │ │ │ │ + movsd -0x8(%rax),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 4e640 │ │ │ │ - jmp 4e57d │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4fd40 │ │ │ │ + jmp 4fc86 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20cd0(%rip),%xmm0 │ │ │ │ + movsd 0x1f5d0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e556 │ │ │ │ + jmp 4fc5c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004e690 : │ │ │ │ +000000000004fd90 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e7b0 │ │ │ │ + je 4fea8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4e830 │ │ │ │ + jle 4ff30 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e839 │ │ │ │ + je 4ff39 │ │ │ │ + movsd 0x1f6b6(%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 4fde0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e743 │ │ │ │ + je 4fe48 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x20d4f(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movq 0x1f646(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4e844 │ │ │ │ - movsd 0x20d31(%rip),%xmm3 │ │ │ │ + je 4ff44 │ │ │ │ + movsd 0x1f62c(%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 4fe60 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e79c │ │ │ │ + je 4fea0 │ │ │ │ + movq 0x1f5e1(%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 4ff30 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4e84f │ │ │ │ + je 4ff4f │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x20ca6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movsd 0x1f5aa(%rip),%xmm3 │ │ │ │ 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 4fee0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 4e743 │ │ │ │ + je 4fe48 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x20c55(%rip),%xmm1 │ │ │ │ + andpd 0x1f551(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4e743 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x20b10(%rip),%xmm0 │ │ │ │ + jmp 4fe48 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1f410(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e714 │ │ │ │ + jmp 4fe18 │ │ │ │ xor %edi,%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4e790 │ │ │ │ + jmp 4fe93 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x20c15(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + movq 0x1f50f(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 4e790 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 4fe93 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004e870 : │ │ │ │ +000000000004ff70 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4e9b0 │ │ │ │ + je 500b0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ea40 │ │ │ │ + jle 50140 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ea49 │ │ │ │ + je 50149 │ │ │ │ mov %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi,%rcx,1),%xmm1 │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ 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 4ffa0 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - unpckhpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ + unpckhpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 4e930 │ │ │ │ + je 50038 │ │ │ │ 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 5012f │ │ │ │ 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 │ │ │ │ + movsd -0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4e980 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 50080 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ea40 │ │ │ │ + jle 50140 │ │ │ │ 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 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ add $0x10,%rcx │ │ │ │ + movsd -0x8(%rcx),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4ea00 │ │ │ │ + jne 50100 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4e939 │ │ │ │ + jg 50041 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e930 │ │ │ │ + jmp 50038 │ │ │ │ xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4e906 │ │ │ │ + jmp 5000b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004ea60 : │ │ │ │ +0000000000050160 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4eb60 │ │ │ │ + je 50268 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ebf0 │ │ │ │ + jle 502f8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ec05 │ │ │ │ + je 5030d │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x1f2e6(%rip),%xmm3 │ │ │ │ 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 501a0 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - unpckhpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 4eae8 │ │ │ │ + je 501ed │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x2098c(%rip),%xmm1 │ │ │ │ + andpd 0x1f287(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 4ebe4 │ │ │ │ + jle 502e8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 4ebf9 │ │ │ │ + je 50301 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x1f265(%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 50220 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 4eb59 │ │ │ │ + je 5025d │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x2091b(%rip),%xmm2 │ │ │ │ + andpd 0x1f217(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ebf0 │ │ │ │ + jle 502f8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4ec10 │ │ │ │ + je 50318 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x1f1ea(%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 502a0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4eae8 │ │ │ │ + je 501ed │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x20899(%rip),%xmm1 │ │ │ │ + andpd 0x1f195(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 4eaf1 │ │ │ │ + jg 501f6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4eae8 │ │ │ │ + jmp 501ed │ │ │ │ xor %r8d,%r8d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4eb48 │ │ │ │ + jmp 5024b │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ead3 │ │ │ │ + jmp 501d7 │ │ │ │ xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 4ebcb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 502ce │ │ │ │ │ │ │ │ -000000000004ec20 : │ │ │ │ +0000000000050320 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4edb0 │ │ │ │ + je 504b0 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4ee90 │ │ │ │ + jle 50590 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4eeab │ │ │ │ + je 505ab │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ - movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ 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 50350 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ee70 │ │ │ │ + je 50570 │ │ │ │ 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 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4eea0 │ │ │ │ + jle 505a0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4ed40 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 50440 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4ed9f │ │ │ │ + je 504a2 │ │ │ │ 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 50590 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4eeb6 │ │ │ │ + je 505b6 │ │ │ │ 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 │ │ │ │ add $0x20,%rax │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4ee00 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 50500 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4ee80 │ │ │ │ + je 50580 │ │ │ │ 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 503ec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4ed00 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 50406 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4ed00 │ │ │ │ - nop │ │ │ │ - movsd 0x204b0(%rip),%xmm0 │ │ │ │ + jmp 50406 │ │ │ │ + movsd 0x1edb0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4ed7f │ │ │ │ + jmp 50482 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4ecb6 │ │ │ │ + jmp 503bb │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4ee41 │ │ │ │ + jmp 50544 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004eec0 : │ │ │ │ +00000000000505c0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 4efc0 │ │ │ │ + je 506c8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 4f060 │ │ │ │ + jle 50760 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4f074 │ │ │ │ + je 50774 │ │ │ │ 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 50600 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm1,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4f040 │ │ │ │ + je 50740 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 4f069 │ │ │ │ + jle 50769 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %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 50680 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4efb6 │ │ │ │ + je 506b8 │ │ │ │ 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 50760 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 4f07f │ │ │ │ + je 5077f │ │ │ │ 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 50700 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 4f04f │ │ │ │ + je 50750 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 4ef4d │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 50651 │ │ │ │ + nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 4ef67 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 5066b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 4ef67 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x202e0(%rip),%xmm0 │ │ │ │ + jmp 5066b │ │ │ │ + movsd 0x1ebe0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4efa9 │ │ │ │ + jmp 506ab │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4ef38 │ │ │ │ + jmp 5063b │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 4f02b │ │ │ │ + jmp 5072d │ │ │ │ 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 │ │ │ │ +00000000000507a0 : │ │ │ │ + cmpw $0x0,0x268d0(%rip) │ │ │ │ + movsd 0x268d0(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + je 508c6 │ │ │ │ + movsd 0x1e83e(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + movsd 0x1e88c(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x1ff86(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 4f0e0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ + jne 507e0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x27f62(%rip),%xmm3 │ │ │ │ + movsd 0x26862(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x27f66(%rip) │ │ │ │ + movsd %xmm2,0x26866(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 4f120 │ │ │ │ + jne 50820 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ + movsd 0x1eb22(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x20220(%rip),%xmm6 │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x27f17(%rip),%xmm1 │ │ │ │ + movsd 0x26817(%rip),%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x27f0f(%rip) │ │ │ │ + movsd %xmm0,0x2680f(%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 │ │ │ │ + add $0x1,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ comisd %xmm3,%xmm6 │ │ │ │ - ja 4f180 │ │ │ │ - movsd 0x1feb8(%rip),%xmm3 │ │ │ │ + ja 50880 │ │ │ │ + movsd 0x1e7b5(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jae 4f1e6 │ │ │ │ - movsd %xmm1,0x27eb6(%rip) │ │ │ │ - movsd %xmm0,0x27ea6(%rip) │ │ │ │ - movw $0x0,0x27eb5(%rip) │ │ │ │ + jae 508ea │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm1,0x267b1(%rip) │ │ │ │ + movsd %xmm0,0x267a1(%rip) │ │ │ │ + mov %ax,0x267b2(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 4f23e │ │ │ │ - lea 0x205d9(%rip),%rdx │ │ │ │ + ja 50944 │ │ │ │ + lea 0x1eef6(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x1fe46(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd 0x1e743(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - jmp 4f1aa │ │ │ │ + jmp 508ad │ │ │ │ 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 508e5 │ │ │ │ + movsd 0x1ea46(%rip),%xmm2 │ │ │ │ + jmp 508e5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + jmp 508e5 │ │ │ │ + movsd 0x1ea3e(%rip),%xmm2 │ │ │ │ + jmp 508e5 │ │ │ │ + movsd 0x26744(%rip),%xmm2 │ │ │ │ + jmp 508e5 │ │ │ │ + movsd 0x26742(%rip),%xmm2 │ │ │ │ + jmp 508e5 │ │ │ │ + movsd 0x1ea28(%rip),%xmm2 │ │ │ │ + jmp 508e5 │ │ │ │ + movsd 0x2671e(%rip),%xmm2 │ │ │ │ + jmp 508e5 │ │ │ │ + lea 0x1ecb1(%rip),%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x20393(%rip),%rdx │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x203a4(%rip),%rdi │ │ │ │ + lea 0x1ecbe(%rip),%rdi │ │ │ │ call 5840 │ │ │ │ - movsd 0x1fde6(%rip),%xmm2 │ │ │ │ + movsd 0x1e6e0(%rip),%xmm2 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004f270 : │ │ │ │ +0000000000050980 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4f310 │ │ │ │ + jle 50a20 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 4f321 │ │ │ │ + jbe 50a31 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x1e65e(%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 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4f2b0 │ │ │ │ + jne 509c0 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4f320 │ │ │ │ + je 50a30 │ │ │ │ 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 50a28 │ │ │ │ mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + add $0x2,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 4f318 │ │ │ │ + jle 50a28 │ │ │ │ mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x1fce8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1e5d8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ + movsd 0x1e5c7(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1fcd5(%rip),%xmm0 │ │ │ │ - jmp 4f2da │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 509eb │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000004f340 : │ │ │ │ +0000000000050a40 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f350 : │ │ │ │ +0000000000050a50 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4f3ae │ │ │ │ + jle 50aae │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -68441,28 +68778,28 @@ │ │ │ │ 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 0x1ed5b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f3c0 : │ │ │ │ +0000000000050ac0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 4f40e │ │ │ │ + js 50b0f │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 4f409 │ │ │ │ - dec %rdi │ │ │ │ + jle 50b0a │ │ │ │ + sub $0x1,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ @@ -68477,1384 +68814,1385 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004f420 : │ │ │ │ +0000000000050b20 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4f4a3 │ │ │ │ + je 50ba3 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 4f4b0 │ │ │ │ + je 50bb0 │ │ │ │ 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 │ │ │ │ + add $0x1,%rcx │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 4f440 │ │ │ │ + jne 50b40 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 4f490 │ │ │ │ + je 50b90 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 4f49d │ │ │ │ - nop │ │ │ │ + je 50b9d │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4f490 │ │ │ │ + jne 50b90 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 4f4a3 │ │ │ │ + jmp 50ba3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000004f4c0 : │ │ │ │ +0000000000050bc0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 4f54e │ │ │ │ + je 50c4e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4f560 │ │ │ │ + je 50c58 │ │ │ │ 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 │ │ │ │ + add $0x1,%ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 4f500 │ │ │ │ + jne 50c00 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 4f540 │ │ │ │ + je 50c40 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 4f54a │ │ │ │ - xchg %ax,%ax │ │ │ │ + je 50c4a │ │ │ │ + nop │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 4f540 │ │ │ │ + jne 50c40 │ │ │ │ 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 50c4e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004f570 : │ │ │ │ +0000000000050c60 : │ │ │ │ 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 0x1e390(%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 0x1e3d6(%rip),%xmm4 │ │ │ │ + addsd 0x1e6de(%rip),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + 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 0x1e7db(%rip),%xmm0 │ │ │ │ call 5140 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x1fd78(%rip),%xmm4 │ │ │ │ + movsd 0x1e688(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ + movsd 0x1e682(%rip),%xmm0 │ │ │ │ addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x1fd6e(%rip),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5830 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ movsd 0x20(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm7 │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x1f9cb(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ + movsd 0x1e2d9(%rip),%xmm2 │ │ │ │ + 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 510d0 │ │ │ │ + movapd %xmm2,%xmm13 │ │ │ │ + movsd 0x1e68c(%rip),%xmm7 │ │ │ │ + divsd %xmm5,%xmm13 │ │ │ │ + movsd 0x1e6a6(%rip),%xmm15 │ │ │ │ + movsd 0x1e66e(%rip),%xmm5 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + movsd 0x1e658(%rip),%xmm6 │ │ │ │ + movsd 0x1e5bf(%rip),%xmm10 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ + movsd 0x1e430(%rip),%xmm8 │ │ │ │ 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 │ │ │ │ + movsd 0x1e559(%rip),%xmm9 │ │ │ │ + movsd 0x1e658(%rip),%xmm12 │ │ │ │ + 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 0x1e5ec(%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 0x1e5c9(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x28(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1e5aa(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x20(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e58b(%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 0x1e56c(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1e54d(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x68(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e52e(%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 0x1e50f(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x1e320(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x1e537(%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 0x1e31d(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm14 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movsd 0x1e504(%rip),%xmm7 │ │ │ │ + movsd 0x1e503(%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 │ │ │ │ + mulsd %xmm11,%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 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movapd %xmm14,%xmm4 │ │ │ │ + movsd 0x1e414(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + jae 512e0 │ │ │ │ + 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 0x40(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm1,%xmm12 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + movsd 0x50(%rsp),%xmm13 │ │ │ │ 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 │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm5 │ │ │ │ + addsd 0x30(%rsp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + addsd 0x28(%rsp),%xmm3 │ │ │ │ + mulsd %xmm12,%xmm5 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm13,%xmm6 │ │ │ │ + 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 0x1e2ac(%rip),%xmm7 │ │ │ │ + movapd %xmm1,%xmm13 │ │ │ │ + movapd %xmm1,%xmm15 │ │ │ │ + movsd 0x1e291(%rip),%xmm14 │ │ │ │ + movsd 0x1e299(%rip),%xmm6 │ │ │ │ movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x1e2b6(%rip),%xmm4 │ │ │ │ + movsd 0x1e225(%rip),%xmm10 │ │ │ │ + movsd %xmm6,0x60(%rsp) │ │ │ │ + movsd 0x1e2ce(%rip),%xmm11 │ │ │ │ + movsd %xmm4,0x30(%rsp) │ │ │ │ + movsd 0x1e1bf(%rip),%xmm9 │ │ │ │ + movsd 0x1e07e(%rip),%xmm8 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f983(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e25a(%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 0x1e24c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e22a(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x68(%rsp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e230(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f94b(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x1e222(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x1f93d(%rip),%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x1f935(%rip),%xmm6 │ │ │ │ + movsd 0x1e21c(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x38(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + movsd 0x1e20e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x40(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x1f92d(%rip),%xmm7 │ │ │ │ + movsd 0x1e200(%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 0x1e1ea(%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 0x1dfa8(%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 0x1e1bb(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm13 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm13 │ │ │ │ + movsd 0x1dde5(%rip),%xmm4 │ │ │ │ + movsd 0x1e1ac(%rip),%xmm12 │ │ │ │ + addsd %xmm1,%xmm4 │ │ │ │ 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 │ │ │ │ + addsd %xmm12,%xmm15 │ │ │ │ + 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 0x1df45(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + movsd 0x1e134(%rip),%xmm15 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm4 │ │ │ │ + jmp 50f7a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm13,%xmm2 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm10 │ │ │ │ + movsd 0x1dd13(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ 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 0x60(%rsp),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ 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 %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x68(%rsp),%xmm1 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm9 │ │ │ │ + movsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + movsd 0x1e092(%rip),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm7 │ │ │ │ + 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 510b5 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004fce0 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 4fcf3 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 4fd00 │ │ │ │ - movsd 0x1f305(%rip),%xmm0 │ │ │ │ +00000000000513f0 : │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + je 51404 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + jne 51410 │ │ │ │ + movsd 0x1dbf4(%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 0x1df48(%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 0x1def8(%rip),%xmm6 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ 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 0x1dea8(%rip),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm7 │ │ │ │ + movsd 0x8(%rsp),%xmm3 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd %xmm6,0x70(%rsp) │ │ │ │ + movsd 0x10(%rsp),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + divsd %xmm8,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm2,0x68(%rsp) │ │ │ │ + movsd 0x1daed(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + jae 51a48 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x1deae(%rip),%xmm5 │ │ │ │ + divsd %xmm12,%xmm0 │ │ │ │ + movsd 0x1de99(%rip),%xmm6 │ │ │ │ + movsd 0x1dec0(%rip),%xmm14 │ │ │ │ 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 0x1de7a(%rip),%xmm1 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + movsd 0x1dc53(%rip),%xmm8 │ │ │ │ + movsd 0x1de7a(%rip),%xmm10 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + movsd 0x1dd7b(%rip),%xmm9 │ │ │ │ + movsd 0x1de7a(%rip),%xmm12 │ │ │ │ + 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 0x1de15(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x30(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1ddf5(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1f51f(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1ddd5(%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 0x1ddb5(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1dd95(%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 0x1dd75(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1dd55(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + mulsd %xmm0,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1dd35(%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 0x1dca4(%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 0x1dae4(%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 0x1dd00(%rip),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm5 │ │ │ │ + movapd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd 0x1dae3(%rip),%xmm5 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + movsd 0x1dcc6(%rip),%xmm11 │ │ │ │ + movsd %xmm11,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm11 │ │ │ │ + movsd 0x1dc33(%rip),%xmm13 │ │ │ │ + addsd %xmm13,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movsd %xmm7,0x78(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + jae 51d88 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + addsd 0x40(%rsp),%xmm0 │ │ │ │ + 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 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + divsd %xmm11,%xmm4 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + jae 51c78 │ │ │ │ + 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 0x40(%rsp),%xmm7 │ │ │ │ mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ 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,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm12 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + movsd (%rsp),%xmm11 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ 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,%xmm7 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm7 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ 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 0x28(%rsp),%xmm7 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + addsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm8,%xmm11 │ │ │ │ + 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 0x1d92f(%rip),%xmm13 │ │ │ │ + movapd %xmm12,%xmm15 │ │ │ │ + movapd %xmm7,%xmm14 │ │ │ │ + movsd 0x1d925(%rip),%xmm6 │ │ │ │ + mulsd %xmm13,%xmm15 │ │ │ │ + movsd 0x1d920(%rip),%xmm1 │ │ │ │ + movsd 0x1d920(%rip),%xmm5 │ │ │ │ + movsd %xmm6,0x50(%rsp) │ │ │ │ + movsd 0x1d729(%rip),%xmm8 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + movsd 0x1d85a(%rip),%xmm9 │ │ │ │ + movsd %xmm5,0x60(%rsp) │ │ │ │ + movsd 0x1d93b(%rip),%xmm10 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1d8ee(%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 0x1d8de(%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 0x1d8ce(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x20(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1d8be(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x28(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x1efe3(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x1d8ae(%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 0x1d89e(%rip),%xmm5 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ + addsd %xmm6,%xmm15 │ │ │ │ + movsd 0x1d88e(%rip),%xmm6 │ │ │ │ + movsd %xmm6,0x40(%rsp) │ │ │ │ + mulsd %xmm12,%xmm15 │ │ │ │ addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ + movsd 0x1d87e(%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 0x1d87e(%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 0x1d793(%rip),%xmm1 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + movsd 0x1d601(%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 0x1d440(%rip),%xmm5 │ │ │ │ + movsd 0x1d7f8(%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 0x1d5d6(%rip),%xmm5 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x1d7db(%rip),%xmm14 │ │ │ │ + addsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm14 │ │ │ │ + movsd 0x1d7b8(%rip),%xmm12 │ │ │ │ + addsd %xmm12,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm14 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + movsd 0x1d7a8(%rip),%xmm14 │ │ │ │ + addsd %xmm14,%xmm15 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %xmm15,%rax │ │ │ │ + movsd %xmm11,0x78(%rsp) │ │ │ │ + jmp 51767 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm13,%xmm2 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movsd 0x1d39f(%rip),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd (%rsp),%xmm13 │ │ │ │ + addsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm11 │ │ │ │ + addsd 0x50(%rsp),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + addsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm6 │ │ │ │ + addsd 0x58(%rsp),%xmm2 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm11,%xmm13 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x1d72c(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + addsd 0x60(%rsp),%xmm2 │ │ │ │ + mulsd %xmm10,%xmm6 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm12,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm13 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + 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 51a12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + movsd (%rsp),%xmm7 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm15 │ │ │ │ + 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 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm1,%xmm7 │ │ │ │ + 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 0x1d1d3(%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 0x1d57d(%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 518cf │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000507a0 : │ │ │ │ +0000000000051ec0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 507d0 │ │ │ │ - mov 0x26814(%rip),%rax │ │ │ │ + je 51ee8 │ │ │ │ + mov 0x250f4(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 507c0 │ │ │ │ + je 51ee0 │ │ │ │ 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 : │ │ │ │ +0000000000051ef0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x26805(%rip),%rax │ │ │ │ + mov 0x250f5(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 507f5 │ │ │ │ + je 51f05 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000050800 : │ │ │ │ - mov 0x267e1(%rip),%rax │ │ │ │ +0000000000051f10 : │ │ │ │ + mov 0x250d1(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 50820 │ │ │ │ + je 51f28 │ │ │ │ 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 51f50 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x1edb4(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1d6c4(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5170 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 5083a │ │ │ │ + jmp 51f42 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050860 : │ │ │ │ +0000000000051f70 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 509bf │ │ │ │ + je 520af │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 50960 │ │ │ │ + je 52060 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1ed94(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51f0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x1d69d(%rip),%rsi │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x1ed94(%rip),%r14 │ │ │ │ - lea 0x1ed86(%rip),%r15 │ │ │ │ + call 51f0 <__printf_chk@plt> │ │ │ │ + lea 0x1d6a4(%rip),%r14 │ │ │ │ + lea 0x1d696(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 50916 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 52017 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 509b0 │ │ │ │ - mov 0x26728(%rip),%rax │ │ │ │ + jne 520a0 │ │ │ │ + mov 0x25020(%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 │ │ │ │ - inc %rbx │ │ │ │ + je 52050 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 508c0 │ │ │ │ + je 51fc8 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 508f0 │ │ │ │ + jne 51ff0 │ │ │ │ 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 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 5200e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 5090e │ │ │ │ + jmp 5200e │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x1d5fa(%rip),%r13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x1ecd8(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 508c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 51fd1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50980 │ │ │ │ - jmp 508c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 52078 │ │ │ │ + jmp 51fd1 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 508c9 │ │ │ │ - lea 0x1ec51(%rip),%rdi │ │ │ │ + jmp 51fd1 │ │ │ │ + lea 0x1d581(%rip),%rdi │ │ │ │ call 51a0 │ │ │ │ - mov 0x26626(%rip),%rax │ │ │ │ + mov 0x24f36(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 58d0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000509f0 : │ │ │ │ +00000000000520e0 : │ │ │ │ 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 521e0 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x1ec0d(%rip),%rsi │ │ │ │ - mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ - call 51f0 <__printf_chk@plt> │ │ │ │ + mov $0x1,%edi │ │ │ │ + lea 0x1d536(%rip),%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1ec1c(%rip),%r14 │ │ │ │ - lea 0x1ebff(%rip),%r15 │ │ │ │ + call 51f0 <__printf_chk@plt> │ │ │ │ + lea 0x1d54c(%rip),%r14 │ │ │ │ + lea 0x1d52f(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 50a9d │ │ │ │ + jg 5218e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 50b40 │ │ │ │ - mov 0x265a7(%rip),%rax │ │ │ │ + jne 52228 │ │ │ │ + mov 0x24eb7(%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 │ │ │ │ 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 │ │ │ │ - inc %rbp │ │ │ │ + je 521d0 │ │ │ │ + add $0x1,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 50a40 │ │ │ │ + je 52130 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 50a70 │ │ │ │ + jne 52160 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ - jmp 50a91 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52181 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 50a91 │ │ │ │ + jmp 52181 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + lea 0x1d490(%rip),%r13 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1eb5e(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50a4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 5213a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ - mov $0x2,%eax │ │ │ │ - inc %rbp │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ + add $0x1,%rbp │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ add $0x10,%rbx │ │ │ │ call 51f0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 50b10 │ │ │ │ - jmp 50a4a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 521f8 │ │ │ │ + jmp 5213a │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5230 │ │ │ │ - jmp 50a4a │ │ │ │ - nop │ │ │ │ + jmp 5213a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b50 : │ │ │ │ +0000000000052240 : │ │ │ │ jmp 5920 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b60 : │ │ │ │ +0000000000052250 : │ │ │ │ jmp 5870 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050b70 : │ │ │ │ +0000000000052260 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50bd0 │ │ │ │ + jle 522c0 │ │ │ │ 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 │ │ │ │ + add $0x1,%rbx │ │ │ │ + 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 52278 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050be0 : │ │ │ │ +00000000000522d0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50c20 │ │ │ │ + jle 52310 │ │ │ │ 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 0x1cd63(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50c00 │ │ │ │ + jne 522e8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050c30 : │ │ │ │ +0000000000052320 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 50c7e │ │ │ │ + jle 52367 │ │ │ │ + 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 │ │ │ │ + add $0x1,%rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 50c60 │ │ │ │ + jne 52348 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050c90 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x1e7d3(%rip),%xmm2 │ │ │ │ - comisd 0x1e76b(%rip),%xmm2 │ │ │ │ - jb 50cd0 │ │ │ │ +0000000000052370 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd 0x1d0f4(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + comisd 0x1d088(%rip),%xmm2 │ │ │ │ + jb 523b0 │ │ │ │ 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 0x1d060(%rip),%xmm2 │ │ │ │ + jb 523f8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x1e73a(%rip),%xmm3 │ │ │ │ - movsd 0x1e312(%rip),%xmm0 │ │ │ │ + movsd 0x1d05a(%rip),%xmm3 │ │ │ │ + comisd 0x1d05a(%rip),%xmm2 │ │ │ │ + movsd 0x1cc2a(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x1e72e(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 50d30 │ │ │ │ + jb 52408 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x1e724(%rip),%xmm1 │ │ │ │ + mulsd 0x1d044(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │